| 
					
				 | 
			
			
				@@ -1087,29 +1087,42 @@ namespace OASystem.API.Controllers 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     //数据源 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    List<Grp_DayAndCost> dac1 = _DayAndCosts.Where(it => it.Type == 1).ToList(); //住宿费 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    List<Grp_DayAndCost> dac2 = _DayAndCosts.Where(it => it.Type == 2).ToList(); //伙食费 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    List<Grp_DayAndCost> dac3 = _DayAndCosts.Where(it => it.Type == 3).ToList(); //公杂费 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    List<Grp_DayAndCost> dac4 = _DayAndCosts.Where(it => it.Type == 4).ToList(); //培训费 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    //住宿费 伙食费 公杂费 培训费 选中才计算出费用 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    //住宿费 选中赋值 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    List<Grp_DayAndCost> dac1 = new List<Grp_DayAndCost>();  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    if (_EnterExitCosts.ChoiceThree == 1) dac1 = _DayAndCosts.Where(it => it.Type == 1).ToList(); //住宿费 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    //伙食费 选中赋值 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    List<Grp_DayAndCost> dac2 = new List<Grp_DayAndCost>(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    if (_EnterExitCosts.ChoiceFour == 1) dac1 = _DayAndCosts.Where(it => it.Type == 2).ToList(); //伙食费 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    //公杂费 选中赋值 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    List<Grp_DayAndCost> dac3 = new List<Grp_DayAndCost>(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    if (_EnterExitCosts.ChoiceFour == 1) dac1 = _DayAndCosts.Where(it => it.Type == 3).ToList(); //公杂费 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    //培训费 选中赋值 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    List<Grp_DayAndCost> dac4 = new List<Grp_DayAndCost>(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    if (_EnterExitCosts.ChoiceFour == 1) dac1 = _DayAndCosts.Where(it => it.Type == 4).ToList(); //培训费 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     //币种Data 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     var currData = _sqlSugar.Queryable<Sys_SetData>().Where(it => it.IsDel == 0 && it.STid == 66).ToList(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     var DeleClientList = _sqlSugar.Queryable<Grp_TourClientList>() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                                                  .LeftJoin<Crm_DeleClient>((tcl, dc) => tcl.ClientId == dc.Id && dc.IsDel == 0) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                                                  .LeftJoin<Crm_CustomerCompany>((tcl, dc, cc) => dc.CrmCompanyId == cc.Id && dc.IsDel == 0) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                                                  .Where((tcl, dc, cc) => tcl.IsDel == 0 && tcl.DiId == dto.DiId) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                                                  .Select((tcl, dc, cc) => new ClientAirInfo 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                                                  { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                                                      LastName = dc.LastName, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                                                      FirstName = dc.FirstName, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                                                      Sex = dc.Sex, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                                                      Birthday = dc.BirthDay, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                                                      Company = cc.CompanyFullName, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                                                      Job = dc.Job, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                                                      AirType = tcl.ShippingSpaceTypeId 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                                                  }) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                                                  .ToList(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        .LeftJoin<Crm_DeleClient>((tcl, dc) => tcl.ClientId == dc.Id && dc.IsDel == 0) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        .LeftJoin<Crm_CustomerCompany>((tcl, dc, cc) => dc.CrmCompanyId == cc.Id && dc.IsDel == 0) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        .Where((tcl, dc, cc) => tcl.IsDel == 0 && tcl.DiId == dto.DiId) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        .Select((tcl, dc, cc) => new ClientAirInfo 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                            LastName = dc.LastName, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                            FirstName = dc.FirstName, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                            Sex = dc.Sex, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                            Birthday = dc.BirthDay, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                            Company = cc.CompanyFullName, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                            Job = dc.Job, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                            AirType = tcl.ShippingSpaceTypeId 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        }) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        .ToList(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     if (DeleClientList.Count < 1) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                         return Ok(JsonView(false, "暂无团组成员,请先填写团组成员!!!")); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -1124,7 +1137,6 @@ namespace OASystem.API.Controllers 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     var _ClientNames = DeleClientList.Select(x => x.Name).ToList(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     var _GroupClient = DeleClientList.GroupBy(x => x.Company).ToList(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     Dictionary<string, string> bookmarkArr = null; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     string tempPath = AppSettingsHelper.Get("WordBasePath") + $"ForeignReceivables/Temp/汇款通知.docx"; 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -1209,6 +1221,7 @@ namespace OASystem.API.Controllers 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                             Aspose.Words.Tables.Table ChildTable2 = (Aspose.Words.Tables.Table)FirstTable.GetChild(NodeType.Table, 2, true); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                             int rowIndex = 0; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                            if (dac1.Count <= 0 && ChildTable != null) ChildTable.Remove(); //删除表格 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                             foreach (var item in dac1) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                             { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                 if (string.IsNullOrWhiteSpace(item.Place)) 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -1258,7 +1271,9 @@ namespace OASystem.API.Controllers 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                             } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                             placeArr.Clear(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                             rowIndex = 0; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                            if (dac2.Count <= 0 && ChildTable1 != null) ChildTable1.Remove(); //删除表格 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                             foreach (var item in dac2) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                             { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                 if (string.IsNullOrWhiteSpace(item.Place)) 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -1308,7 +1323,9 @@ namespace OASystem.API.Controllers 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                             } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                             placeArr.Clear(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                             rowIndex = 0; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                            if (dac2.Count <= 0 && ChildTable2 != null) ChildTable2.Remove(); //删除表格 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                             foreach (var item in dac3) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                             { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                 if (string.IsNullOrWhiteSpace(item.Place)) 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -1357,6 +1374,7 @@ namespace OASystem.API.Controllers 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                             } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                             placeArr.Clear(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                             
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                             TeableBookmarkArr.Add("zsinfo", zsinfo); //住宿费详情 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                             TeableBookmarkArr.Add("hs", dac2.Sum(x => Convert.ToDecimal(x.SubTotal)).ToString("#0.00") + " 元"); //伙食费 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                             TeableBookmarkArr.Add("hsinfo", hsinfo); //伙食费详情 
			 |