|
@@ -433,17 +433,17 @@ namespace OASystem.API.OAMethodLib
|
|
|
/// <returns></returns>
|
|
|
public static async Task<List<Web_ShareGroupInfoView>> PostOperationAuthReturnGroupInfosAsync(int userId, int CTable)
|
|
|
{
|
|
|
- List<Web_ShareGroupInfoView> _ShareGroupInfoViews = new List<Web_ShareGroupInfoView>();
|
|
|
- var taskDatas = _dirRep._sqlSugar.Queryable<Grp_GroupsTaskAssignment>().Where(it => it.UId == userId && it.CTId == CTable && it.IsDel == 0).ToList();
|
|
|
+ var shareGroupInfoViews = new List<Web_ShareGroupInfoView>();
|
|
|
+ var taskData = _dirRep._sqlSugar.Queryable<Grp_GroupsTaskAssignment>().Where(it => it.UId == userId && it.CTId == CTable && it.IsDel == 0).ToList();
|
|
|
|
|
|
- if (taskDatas.Count < 1) return _ShareGroupInfoViews;
|
|
|
+ if (taskData.Count < 1) return shareGroupInfoViews;
|
|
|
|
|
|
- string diIds = string.Join(",", taskDatas.Select(it => it.DIId).ToList());
|
|
|
- string sql = string.Format(@"Select Id,TeamName,TourCode,ClientName,VisitCountry,VisitStartDate,VisitEndDate,VisitDays,VisitPNumber
|
|
|
+ var diIds = string.Join(",", taskData.Select(it => it.DIId).ToList());
|
|
|
+ var sql = string.Format(@"Select Id,TeamName,TourCode,ClientName,VisitCountry,VisitStartDate,VisitEndDate,VisitDays,VisitPNumber
|
|
|
From Grp_DelegationInfo Where Id In({0}) And IsDel = 0 Order By Id Desc", diIds);
|
|
|
- _ShareGroupInfoViews = await _dirRep._sqlSugar.SqlQueryable<Web_ShareGroupInfoView>(sql).ToListAsync();
|
|
|
+ shareGroupInfoViews = await _dirRep._sqlSugar.SqlQueryable<Web_ShareGroupInfoView>(sql).ToListAsync();
|
|
|
|
|
|
- return _ShareGroupInfoViews;
|
|
|
+ return shareGroupInfoViews;
|
|
|
}
|
|
|
|
|
|
#endregion
|
|
@@ -589,7 +589,7 @@ namespace OASystem.API.OAMethodLib
|
|
|
return result;
|
|
|
}
|
|
|
|
|
|
- var userDatas = await _teamRateRep._sqlSugar
|
|
|
+ var usersData = await _teamRateRep._sqlSugar
|
|
|
.Queryable<Sys_Users>()
|
|
|
.LeftJoin<Sys_Department>((su, sd) => su.DepId == sd.Id && sd.IsDel == 0)
|
|
|
.LeftJoin<Sys_JobPost>((su, sd, sjp) => su.JobPostId == sjp.Id && sjp.IsDel == 0)
|
|
@@ -606,9 +606,9 @@ namespace OASystem.API.OAMethodLib
|
|
|
.ToListAsync();
|
|
|
|
|
|
/*
|
|
|
- * 76 酒店预订 --> 国交部门 酒店 岗位
|
|
|
+ * 76 酒店预订 --> 国交部门 酒店,主管 岗位
|
|
|
* 77 行程 --> 国交部门 经理,主管 岗位
|
|
|
- * 79 车/导游地接 --> 国交部门 OP 岗位
|
|
|
+ * 79 车/导游地接 --> 国交部门 OP,主管 岗位
|
|
|
* 80 签证 --> 国交部门 签证 岗位
|
|
|
* 81 邀请/公务活动 --> 国交部门 商邀 岗位
|
|
|
* 82 团组客户保险 --> 国交部 经理,主管 岗位
|
|
@@ -617,11 +617,11 @@ namespace OASystem.API.OAMethodLib
|
|
|
* 1015 超支费用,69 收款退还 --> 财务部门(ALL)岗位
|
|
|
* 1015 超支费用 --> 国交部(ALL)岗位
|
|
|
*/
|
|
|
- List<Grp_GroupsTaskAssignment> _GroupsTaskAssignments = new List<Grp_GroupsTaskAssignment>();
|
|
|
- // 76 酒店预订 --> 国交部门(7) 酒店(25) 岗位
|
|
|
- _GroupsTaskAssignments.AddRange(
|
|
|
- userDatas
|
|
|
- .Where(it => it.DepId == 7 && it.JobPostId == 25)
|
|
|
+ var groupsTaskAssignments = new List<Grp_GroupsTaskAssignment>();
|
|
|
+ // 76 酒店预订 --> 国交部门(7) 酒店(25)、主管(22) 岗位
|
|
|
+ groupsTaskAssignments.AddRange(
|
|
|
+ usersData
|
|
|
+ .Where(it => it.DepId == 7 && (it.JobPostId == 25 || it.JobPostId == 22))
|
|
|
.Select(it => new Grp_GroupsTaskAssignment()
|
|
|
{
|
|
|
DIId = diId,
|
|
@@ -632,8 +632,8 @@ namespace OASystem.API.OAMethodLib
|
|
|
);
|
|
|
|
|
|
// 77 行程 --> 国交部门(7) 经理(32),主管(22) 岗位
|
|
|
- _GroupsTaskAssignments.AddRange(
|
|
|
- userDatas
|
|
|
+ groupsTaskAssignments.AddRange(
|
|
|
+ usersData
|
|
|
.Where(it => it.DepId == 7 && (it.JobPostId == 22 || it.JobPostId == 32))
|
|
|
.Select(it => new Grp_GroupsTaskAssignment()
|
|
|
{
|
|
@@ -644,9 +644,9 @@ namespace OASystem.API.OAMethodLib
|
|
|
}).ToList()
|
|
|
);
|
|
|
|
|
|
- //79 车/导游地接 --> 国交部门(7) OP(28) 岗位
|
|
|
- _GroupsTaskAssignments.AddRange(
|
|
|
- userDatas.Where(it => it.DepId == 7 && it.JobPostId == 28)
|
|
|
+ //79 车/导游地接 --> 国交部门(7) OP(28)、主管(22) 岗位
|
|
|
+ groupsTaskAssignments.AddRange(
|
|
|
+ usersData.Where(it => it.DepId == 7 && (it.JobPostId == 22 || it.JobPostId == 28))
|
|
|
.Select(it => new Grp_GroupsTaskAssignment()
|
|
|
{
|
|
|
DIId = diId,
|
|
@@ -656,10 +656,9 @@ namespace OASystem.API.OAMethodLib
|
|
|
}).ToList()
|
|
|
);
|
|
|
|
|
|
-
|
|
|
//81 邀请/公务活动 --> 国交部门(7) 商邀(27) 岗位
|
|
|
- _GroupsTaskAssignments.AddRange(
|
|
|
- userDatas.Where(it => it.DepId == 7 && it.JobPostId == 27)
|
|
|
+ groupsTaskAssignments.AddRange(
|
|
|
+ usersData.Where(it => it.DepId == 7 && it.JobPostId == 27)
|
|
|
.Select(it => new Grp_GroupsTaskAssignment()
|
|
|
{
|
|
|
DIId = diId,
|
|
@@ -670,7 +669,7 @@ namespace OASystem.API.OAMethodLib
|
|
|
);
|
|
|
|
|
|
//2024年8月26日16点27分 “邀请公务活动分配给王鸽(UserID:149)”
|
|
|
- _GroupsTaskAssignments.Add(
|
|
|
+ groupsTaskAssignments.Add(
|
|
|
new Grp_GroupsTaskAssignment()
|
|
|
{
|
|
|
DIId = diId,
|
|
@@ -680,10 +679,9 @@ namespace OASystem.API.OAMethodLib
|
|
|
}
|
|
|
);
|
|
|
|
|
|
-
|
|
|
//80 签证 --> 国交部门(7) 签证(26) 岗位
|
|
|
- _GroupsTaskAssignments.AddRange(
|
|
|
- userDatas
|
|
|
+ groupsTaskAssignments.AddRange(
|
|
|
+ usersData
|
|
|
.Where(it => it.DepId == 7 && it.JobPostId == 26)
|
|
|
.Select(it => new Grp_GroupsTaskAssignment()
|
|
|
{
|
|
@@ -694,13 +692,11 @@ namespace OASystem.API.OAMethodLib
|
|
|
}).ToList()
|
|
|
);
|
|
|
|
|
|
-
|
|
|
//82 团组客户保险 --> 国交部(7) 经理(32),主管(22) 岗位
|
|
|
//2024-06-25 默认将保险权限分配给签证岗。 签证(26) 岗位
|
|
|
-
|
|
|
List<int> insurancePositions = new List<int>() { 32, 22, 26 };
|
|
|
- _GroupsTaskAssignments.AddRange(
|
|
|
- userDatas
|
|
|
+ groupsTaskAssignments.AddRange(
|
|
|
+ usersData
|
|
|
.Where(it => it.DepId == 7 && insurancePositions.Contains(it.JobPostId))
|
|
|
.Select(it => new Grp_GroupsTaskAssignment()
|
|
|
{
|
|
@@ -711,10 +707,10 @@ namespace OASystem.API.OAMethodLib
|
|
|
}).ToList()
|
|
|
);
|
|
|
|
|
|
- //85 机票预订 --> 国交部门(7) 机票(24) 岗位
|
|
|
- _GroupsTaskAssignments.AddRange(
|
|
|
- userDatas
|
|
|
- .Where(it => it.DepId == 7 && it.JobPostId == 24)
|
|
|
+ //85 机票预订 --> 国交部门(7) 机票(24),主管(22) 岗位
|
|
|
+ groupsTaskAssignments.AddRange(
|
|
|
+ usersData
|
|
|
+ .Where(it => it.DepId == 7 && (it.JobPostId == 22 || it.JobPostId == 24))
|
|
|
.Select(it => new Grp_GroupsTaskAssignment()
|
|
|
{
|
|
|
DIId = diId,
|
|
@@ -726,10 +722,10 @@ namespace OASystem.API.OAMethodLib
|
|
|
|
|
|
|
|
|
//98 其他款项 --> 总经办部门(1) 总经理(1) 岗位/国交部门(7)(ALL) 岗位/财务部门(3)(ALL) 岗位/策划部门(5)(ALL) 岗位/人事部门(4) 采购(74) 岗位
|
|
|
- List<int> depIds = new List<int>() { 7, 3, 5 };
|
|
|
- List<int> jobIds = new List<int>() { 1, 74 };
|
|
|
- _GroupsTaskAssignments.AddRange(
|
|
|
- userDatas
|
|
|
+ var depIds = new List<int>() { 7, 3, 5 };
|
|
|
+ var jobIds = new List<int>() { 1, 74 };
|
|
|
+ groupsTaskAssignments.AddRange(
|
|
|
+ usersData
|
|
|
.Where(it => depIds.Contains(it.DepId) || jobIds.Contains(it.JobPostId))
|
|
|
.Select(it => new Grp_GroupsTaskAssignment()
|
|
|
{
|
|
@@ -741,7 +737,7 @@ namespace OASystem.API.OAMethodLib
|
|
|
);
|
|
|
|
|
|
//2024年8月26日16点27分 “其他款项分配给王鸽(UserID:149)”
|
|
|
- _GroupsTaskAssignments.Add(new Grp_GroupsTaskAssignment()
|
|
|
+ groupsTaskAssignments.Add(new Grp_GroupsTaskAssignment()
|
|
|
{
|
|
|
DIId = diId,
|
|
|
CTId = 98,
|
|
@@ -751,8 +747,8 @@ namespace OASystem.API.OAMethodLib
|
|
|
);
|
|
|
|
|
|
//1015 超支费用,285 收款退还 --> 财务部门(ALL)岗位
|
|
|
- _GroupsTaskAssignments.AddRange(
|
|
|
- userDatas
|
|
|
+ groupsTaskAssignments.AddRange(
|
|
|
+ usersData
|
|
|
.Where(it => it.DepId == 3)
|
|
|
.Select(it => new Grp_GroupsTaskAssignment()
|
|
|
{
|
|
@@ -763,8 +759,8 @@ namespace OASystem.API.OAMethodLib
|
|
|
}).ToList()
|
|
|
);
|
|
|
|
|
|
- _GroupsTaskAssignments.AddRange(
|
|
|
- userDatas
|
|
|
+ groupsTaskAssignments.AddRange(
|
|
|
+ usersData
|
|
|
.Where(it => it.DepId == 3)
|
|
|
.Select(it => new Grp_GroupsTaskAssignment()
|
|
|
{
|
|
@@ -776,8 +772,8 @@ namespace OASystem.API.OAMethodLib
|
|
|
);
|
|
|
|
|
|
//1015 超支费用 --> 国交部(ALL)岗位
|
|
|
- _GroupsTaskAssignments.AddRange(
|
|
|
- userDatas
|
|
|
+ groupsTaskAssignments.AddRange(
|
|
|
+ usersData
|
|
|
.Where(it => it.DepId == 7)
|
|
|
.Select(it => new Grp_GroupsTaskAssignment()
|
|
|
{
|
|
@@ -788,9 +784,9 @@ namespace OASystem.API.OAMethodLib
|
|
|
}).ToList()
|
|
|
);
|
|
|
|
|
|
- if (_GroupsTaskAssignments.Count > 0)
|
|
|
+ if (groupsTaskAssignments.Count > 0)
|
|
|
{
|
|
|
- var addId = _teamRateRep._sqlSugar.Insertable(_GroupsTaskAssignments).ExecuteCommand();
|
|
|
+ var addId = await _teamRateRep._sqlSugar.Insertable(groupsTaskAssignments).ExecuteCommandAsync();
|
|
|
}
|
|
|
|
|
|
result.Code = 0;
|
|
@@ -802,7 +798,6 @@ namespace OASystem.API.OAMethodLib
|
|
|
|
|
|
#endregion
|
|
|
|
|
|
-
|
|
|
#region 员工是否是市场部人员
|
|
|
|
|
|
/// <summary>
|
|
@@ -824,6 +819,134 @@ namespace OASystem.API.OAMethodLib
|
|
|
|
|
|
#endregion
|
|
|
|
|
|
+ #region 三公费用相关
|
|
|
+
|
|
|
+ /// <summary>
|
|
|
+ /// 三公费用导入首款账单数据
|
|
|
+ /// </summary>
|
|
|
+ /// <param name="groupId"></param>
|
|
|
+ /// <returns></returns>
|
|
|
+ public static async Task<List<Fin_ForeignReceivables>> ReceivablesImportFeeAsync(int groupId)
|
|
|
+ {
|
|
|
+ var data = new List<Fin_ForeignReceivables>();
|
|
|
+
|
|
|
+ var enterExitCosts = await _sqlSugar.Queryable<Grp_EnterExitCost>()
|
|
|
+ .Where(it => it.IsDel == 0 && it.DiId == groupId)
|
|
|
+ .FirstAsync();
|
|
|
+ var dayAndCosts = await _sqlSugar.Queryable<Grp_DayAndCost>()
|
|
|
+ .Where(it => it.IsDel == 0 && it.DiId == groupId)
|
|
|
+ .ToListAsync();
|
|
|
+ if (enterExitCosts == null) return data;
|
|
|
+
|
|
|
+ //数据源
|
|
|
+ var stayData = dayAndCosts.Where(it => it.Type == 1).ToList(); //住宿费
|
|
|
+ var mealData = dayAndCosts.Where(it => it.Type == 2).ToList(); //伙食费
|
|
|
+ var miscellaneousData =dayAndCosts.Where(it => it.Type == 3).ToList(); //公杂费
|
|
|
+ var trainData = dayAndCosts.Where(it => it.Type == 4).ToList(); //培训费
|
|
|
+
|
|
|
+ //筛选 陪同人员 = 1
|
|
|
+ var groupClientList = await _sqlSugar.Queryable<Grp_TourClientList>()
|
|
|
+ .LeftJoin<Crm_DeleClient>((tcl, dc) => tcl.ClientId == dc.Id)
|
|
|
+ .LeftJoin<Crm_CustomerCompany>((tcl, dc, cc) => dc.CrmCompanyId == cc.Id)
|
|
|
+ .LeftJoin<Sys_SetData>((tcl, dc, cc, sd) => tcl.ShippingSpaceTypeId == sd.Id)
|
|
|
+ .Where(tcl => tcl.IsDel == 0 &&
|
|
|
+ tcl.DiId == groupId &&
|
|
|
+ tcl.IsAccompany == 1
|
|
|
+ )
|
|
|
+ .Select((tcl, dc, cc, sd) => new
|
|
|
+ {
|
|
|
+ DiId = tcl.DiId,
|
|
|
+ CompanyId = cc.Id,
|
|
|
+ CompanyName = cc.CompanyFullName,
|
|
|
+ ClienId = dc.Id,
|
|
|
+ ClientName = dc.FirstName + dc.LastName,
|
|
|
+ SpaceId = tcl.ShippingSpaceTypeId,
|
|
|
+ SpaceName = sd.Name
|
|
|
+ })
|
|
|
+ .ToListAsync();
|
|
|
+ if (groupClientList.Count < 1) return data;
|
|
|
+
|
|
|
+ decimal domesticFeeTotal = 0.00M, //境内费用
|
|
|
+ economyClassFeeTotal = 0.00M, //经济舱费用
|
|
|
+ businessClassFeeTotal = 0.00M, //公务舱费用
|
|
|
+ firstClassFeeTotal = 0.00M, //头等舱费用
|
|
|
+ stayFeeTotal = 0.00M, //住宿费
|
|
|
+ mealsFeeTotal = 0.00M, //餐食费
|
|
|
+ miscellaneousFeeTotal = 0.00M, //公杂费
|
|
|
+ trainFeeTotal = 0.00M; //培训费
|
|
|
+
|
|
|
+ //境内费用(其他费用)
|
|
|
+ if (enterExitCosts.ChoiceOne == 1) domesticFeeTotal = enterExitCosts.InsidePay;
|
|
|
+
|
|
|
+ //住宿费
|
|
|
+ if (enterExitCosts.ChoiceThree == 1) stayFeeTotal = stayData.Sum(x => x.SubTotal);
|
|
|
+
|
|
|
+ //伙食费
|
|
|
+ if (enterExitCosts.ChoiceFour == 1) mealsFeeTotal = mealData.Sum(x => x.SubTotal);
|
|
|
+
|
|
|
+ //公杂费
|
|
|
+ if (enterExitCosts.ChoiceFive == 1) miscellaneousFeeTotal = miscellaneousData.Sum(x => x.SubTotal);
|
|
|
+
|
|
|
+ //培训费
|
|
|
+ if (enterExitCosts.ChoiceSix == 1) trainFeeTotal = trainData.Sum(x => x.SubTotal);
|
|
|
+
|
|
|
+ decimal otherFeeTotal = domesticFeeTotal + stayFeeTotal + mealsFeeTotal + miscellaneousFeeTotal + trainFeeTotal;
|
|
|
+ //国际旅费合计
|
|
|
+ //经济舱
|
|
|
+ if (enterExitCosts.SumJJC == 1) economyClassFeeTotal = enterExitCosts.OutsideJJPay + otherFeeTotal;
|
|
|
+ //公务舱
|
|
|
+ if (enterExitCosts.SumGWC == 1) businessClassFeeTotal = enterExitCosts.OutsideGWPay + otherFeeTotal;
|
|
|
+ //头等舱
|
|
|
+ if (enterExitCosts.SumTDC == 1) firstClassFeeTotal = enterExitCosts.OutsideTDPay + otherFeeTotal;
|
|
|
+
|
|
|
+ var groupClientListGroup = groupClientList.GroupBy(x => x.CompanyId);
|
|
|
+
|
|
|
+ foreach (var item in groupClientListGroup)
|
|
|
+ {
|
|
|
+ var companyName = item.FirstOrDefault().CompanyName;
|
|
|
+ var airTicketGroup = item.GroupBy(x => x.SpaceId);
|
|
|
+
|
|
|
+ foreach (var airTicket in airTicketGroup)
|
|
|
+ {
|
|
|
+ int quantity = airTicket.Count();
|
|
|
+ if (quantity > 0)
|
|
|
+ {
|
|
|
+ var price = 0.00M;
|
|
|
+ var spaceName = airTicket.FirstOrDefault()?.SpaceName ?? string.Empty;
|
|
|
+ if (spaceName.Equals("经济舱")) price = economyClassFeeTotal;
|
|
|
+ else if (spaceName.Equals("公务舱")) price = businessClassFeeTotal;
|
|
|
+ else if (spaceName.Equals("头等舱")) price = firstClassFeeTotal;
|
|
|
+
|
|
|
+ if (price > 0)
|
|
|
+ {
|
|
|
+ decimal itemTotal = price * quantity;
|
|
|
+
|
|
|
+ data.Add(new Fin_ForeignReceivables()
|
|
|
+ {
|
|
|
+ Id = 0,
|
|
|
+ CreateTime = DateTime.Now,
|
|
|
+ Diid = groupId,
|
|
|
+ PriceName = $"{companyName}-{spaceName}",
|
|
|
+ Price = price,
|
|
|
+ Count = quantity,
|
|
|
+ Unit = "人",
|
|
|
+ ItemSumPrice = itemTotal,
|
|
|
+ Currency = 836,
|
|
|
+ Rate = 1.0000M,
|
|
|
+ AddingWay = 2,
|
|
|
+ Remark = "由出入境费用导入费用",
|
|
|
+ });
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
+ return data;
|
|
|
+ }
|
|
|
+
|
|
|
+ #endregion
|
|
|
+
|
|
|
#endregion
|
|
|
|
|
|
#region 团组汇率
|
|
@@ -2988,19 +3111,19 @@ namespace OASystem.API.OAMethodLib
|
|
|
|
|
|
try
|
|
|
{
|
|
|
- var _EnterExitCosts = _sqlSugar.Queryable<Grp_EnterExitCost>().Where(it => it.IsDel == 0 && it.DiId == dto.DiId).First();
|
|
|
- var _DayAndCosts = _sqlSugar.Queryable<Grp_DayAndCost>().Where(it => it.IsDel == 0 && it.DiId == dto.DiId).ToList();
|
|
|
- if (_EnterExitCosts == null)
|
|
|
+ var enterExitCosts = _sqlSugar.Queryable<Grp_EnterExitCost>().Where(it => it.IsDel == 0 && it.DiId == dto.DiId).First();
|
|
|
+ var dayAndCosts = _sqlSugar.Queryable<Grp_DayAndCost>().Where(it => it.IsDel == 0 && it.DiId == dto.DiId).ToList();
|
|
|
+ if (enterExitCosts == null)
|
|
|
{
|
|
|
_view.Msg = @"该团组未填写出入境费用;";
|
|
|
return _view;
|
|
|
}
|
|
|
|
|
|
//数据源
|
|
|
- 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 = 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(); //培训费
|
|
|
|
|
|
var _CurrDatas = _sqlSugar.Queryable<Sys_SetData>().Where(it => it.IsDel == 0 && it.STid == 66).ToList();
|
|
|
var _DelegationInfo = _sqlSugar.Queryable<Grp_DelegationInfo>().Where(it => it.IsDel == 0 && it.Id == dto.DiId).First();
|
|
@@ -3020,7 +3143,7 @@ namespace OASystem.API.OAMethodLib
|
|
|
var blackCode = _sqlSugar.Queryable<Air_TicketBlackCode>().Where(it => it.IsDel == 0 && it.DiId == dto.DiId).First();
|
|
|
var threeCodes = _sqlSugar.Queryable<Res_ThreeCode>().Where(it => it.IsDel == 0).ToList();
|
|
|
var placeData = _sqlSugar.Queryable<Grp_NationalTravelFee>().Where(it => it.IsDel == 0).ToList();
|
|
|
- var rateDatas = await _EnterExitCosts.CurrencyRemark.SplitExchangeRate();
|
|
|
+ var rateDatas = await enterExitCosts.CurrencyRemark.SplitExchangeRate();
|
|
|
|
|
|
|
|
|
_DelegationInfo.VisitCountry = _DelegationInfo.VisitCountry.Replace("|", "、");
|
|
@@ -3043,51 +3166,51 @@ namespace OASystem.API.OAMethodLib
|
|
|
//利用键值对存放数据
|
|
|
Dictionary<string, string> dic = new Dictionary<string, string>();
|
|
|
|
|
|
- decimal stayFeeTotal = _DayAndCosts.Where(it => it.Type == 1).Sum(it => it.SubTotal); // 住宿费
|
|
|
- decimal mealsFeeTotal = _DayAndCosts.Where(it => it.Type == 2).Sum(it => it.SubTotal); // 伙食费费
|
|
|
- decimal miscellaneousFeeTotal = _DayAndCosts.Where(it => it.Type == 3).Sum(it => it.SubTotal); // 公杂费
|
|
|
- decimal tainFeeTotal = _DayAndCosts.Where(it => it.Type == 4).Sum(it => it.SubTotal); // 培训费
|
|
|
+ decimal stayFeeTotal = dayAndCosts.Where(it => it.Type == 1).Sum(it => it.SubTotal); // 住宿费
|
|
|
+ decimal mealsFeeTotal = dayAndCosts.Where(it => it.Type == 2).Sum(it => it.SubTotal); // 伙食费费
|
|
|
+ decimal miscellaneousFeeTotal = dayAndCosts.Where(it => it.Type == 3).Sum(it => it.SubTotal); // 公杂费
|
|
|
+ decimal tainFeeTotal = dayAndCosts.Where(it => it.Type == 4).Sum(it => it.SubTotal); // 培训费
|
|
|
|
|
|
- decimal insidePayTotal = _EnterExitCosts.InsidePay;
|
|
|
+ decimal insidePayTotal = enterExitCosts.InsidePay;
|
|
|
|
|
|
string row1_1 = "";
|
|
|
- if (_EnterExitCosts.Visa > 0)
|
|
|
+ if (enterExitCosts.Visa > 0)
|
|
|
{
|
|
|
- //insidePayTotal += _EnterExitCosts.Visa;
|
|
|
- row1_1 = $"签证费: {_EnterExitCosts.Visa.ToString("#0.00")} 人民币/人";
|
|
|
- if (!string.IsNullOrEmpty(_EnterExitCosts.VisaRemark))
|
|
|
+ //insidePayTotal += enterExitCosts.Visa;
|
|
|
+ row1_1 = $"签证费: {enterExitCosts.Visa.ToString("#0.00")} 人民币/人";
|
|
|
+ if (!string.IsNullOrEmpty(enterExitCosts.VisaRemark))
|
|
|
{
|
|
|
- row1_1 += $"\t签证费用描述: {_EnterExitCosts.VisaRemark}";
|
|
|
+ row1_1 += $"\t签证费用描述: {enterExitCosts.VisaRemark}";
|
|
|
}
|
|
|
}
|
|
|
|
|
|
string row1_2 = "";
|
|
|
- if (_EnterExitCosts.YiMiao > 0)
|
|
|
+ if (enterExitCosts.YiMiao > 0)
|
|
|
{
|
|
|
- //insidePayTotal += _EnterExitCosts.YiMiao;
|
|
|
- row1_2 += $"疫苗费:{_EnterExitCosts.YiMiao.ToString("#0.00")} 人民币/人";
|
|
|
+ //insidePayTotal += enterExitCosts.YiMiao;
|
|
|
+ row1_2 += $"疫苗费:{enterExitCosts.YiMiao.ToString("#0.00")} 人民币/人";
|
|
|
}
|
|
|
- if (_EnterExitCosts.HeSuan > 0)
|
|
|
+ if (enterExitCosts.HeSuan > 0)
|
|
|
{
|
|
|
- //insidePayTotal += _EnterExitCosts.HeSuan;
|
|
|
- row1_2 += $"核酸检测费:{_EnterExitCosts.HeSuan.ToString("#0.00")} 人民币/人";
|
|
|
+ //insidePayTotal += enterExitCosts.HeSuan;
|
|
|
+ row1_2 += $"核酸检测费:{enterExitCosts.HeSuan.ToString("#0.00")} 人民币/人";
|
|
|
}
|
|
|
- if (_EnterExitCosts.Service > 0)
|
|
|
+ if (enterExitCosts.Service > 0)
|
|
|
{
|
|
|
- //insidePayTotal += _EnterExitCosts.Service;
|
|
|
- row1_2 += $"服务费:{_EnterExitCosts.Service.ToString("#0.00")} 人民币/人";
|
|
|
+ //insidePayTotal += enterExitCosts.Service;
|
|
|
+ row1_2 += $"服务费:{enterExitCosts.Service.ToString("#0.00")} 人民币/人";
|
|
|
}
|
|
|
|
|
|
string row1_3 = "";
|
|
|
- if (_EnterExitCosts.Safe > 0)
|
|
|
+ if (enterExitCosts.Safe > 0)
|
|
|
{
|
|
|
- //insidePayTotal += _EnterExitCosts.Safe;
|
|
|
- row1_3 += $"保险费:{_EnterExitCosts.Safe.ToString("#0.00")} 人民币/人";
|
|
|
+ //insidePayTotal += enterExitCosts.Safe;
|
|
|
+ row1_3 += $"保险费:{enterExitCosts.Safe.ToString("#0.00")} 人民币/人";
|
|
|
}
|
|
|
- if (_EnterExitCosts.Ticket > 0)
|
|
|
+ if (enterExitCosts.Ticket > 0)
|
|
|
{
|
|
|
- //insidePayTotal += _EnterExitCosts.Ticket;
|
|
|
- row1_3 += $"参展门票:{_EnterExitCosts.Ticket.ToString("#0.00")} 人民币/人";
|
|
|
+ //insidePayTotal += enterExitCosts.Ticket;
|
|
|
+ row1_3 += $"参展门票:{enterExitCosts.Ticket.ToString("#0.00")} 人民币/人";
|
|
|
}
|
|
|
string row1 = "";
|
|
|
if (!string.IsNullOrEmpty(row1_1)) row1 += $"{row1_1}\r\n";
|
|
@@ -3097,11 +3220,11 @@ namespace OASystem.API.OAMethodLib
|
|
|
dic.Add("InsidePay", insidePayTotal.ToString("#0.00"));
|
|
|
dic.Add("Row1Str", row1);
|
|
|
|
|
|
- dic.Add("OutsideJJ", _EnterExitCosts.OutsideJJPay.ToString("#0.00"));
|
|
|
- dic.Add("OutsaideGW", _EnterExitCosts.OutsideGWPay.ToString("#0.00"));
|
|
|
- dic.Add("AirJJ", _EnterExitCosts.AirJJ.ToString("#0.00"));
|
|
|
- dic.Add("AirGW", _EnterExitCosts.AirGW.ToString("#0.00"));
|
|
|
- dic.Add("CityTranffic", _EnterExitCosts.CityTranffic.ToString("#0.00"));
|
|
|
+ dic.Add("OutsideJJ", enterExitCosts.OutsideJJPay.ToString("#0.00"));
|
|
|
+ dic.Add("OutsaideGW", enterExitCosts.OutsideGWPay.ToString("#0.00"));
|
|
|
+ dic.Add("AirJJ", enterExitCosts.AirJJ.ToString("#0.00"));
|
|
|
+ dic.Add("AirGW", enterExitCosts.AirGW.ToString("#0.00"));
|
|
|
+ dic.Add("CityTranffic", enterExitCosts.CityTranffic.ToString("#0.00"));
|
|
|
dic.Add("SubZS", stayFeeTotal.ToString("#0.00"));
|
|
|
dic.Add("SubHS", mealsFeeTotal.ToString("#0.00"));
|
|
|
|
|
@@ -3109,8 +3232,8 @@ namespace OASystem.API.OAMethodLib
|
|
|
dic.Add("SubGZF", miscellaneousFeeTotalStr);
|
|
|
//dic.Add("SubPX", tainFeeTotal.ToString("#0.00"));
|
|
|
|
|
|
- decimal subJJC = insidePayTotal + stayFeeTotal + mealsFeeTotal + miscellaneousFeeTotal + tainFeeTotal + _EnterExitCosts.OutsideJJPay;
|
|
|
- decimal subGWC = insidePayTotal + stayFeeTotal + mealsFeeTotal + miscellaneousFeeTotal + tainFeeTotal + _EnterExitCosts.OutsideGWPay;
|
|
|
+ decimal subJJC = insidePayTotal + stayFeeTotal + mealsFeeTotal + miscellaneousFeeTotal + tainFeeTotal + enterExitCosts.OutsideJJPay;
|
|
|
+ decimal subGWC = insidePayTotal + stayFeeTotal + mealsFeeTotal + miscellaneousFeeTotal + tainFeeTotal + enterExitCosts.OutsideGWPay;
|
|
|
dic.Add("SubJJC", subJJC.ToString("#0.00"));
|
|
|
dic.Add("SubGWC", subGWC.ToString("#0.00"));
|
|
|
|
|
@@ -3446,12 +3569,12 @@ namespace OASystem.API.OAMethodLib
|
|
|
}
|
|
|
|
|
|
|
|
|
- dic.Add("CityTranffic", _EnterExitCosts.CityTranffic.ToString("#0.00"));
|
|
|
+ dic.Add("CityTranffic", enterExitCosts.CityTranffic.ToString("#0.00"));
|
|
|
|
|
|
string otherFeeStr = "";
|
|
|
- if (_EnterExitCosts.Visa > 0) otherFeeStr += $"签证费: {_EnterExitCosts.Visa.ToString("#0.00")} 元,";
|
|
|
- if (_EnterExitCosts.Safe > 0) otherFeeStr += $"保险费: {_EnterExitCosts.Safe.ToString("#0.00")} 元,";
|
|
|
- if (_EnterExitCosts.Ticket > 0) otherFeeStr += $"参展门票费: {_EnterExitCosts.Ticket.ToString("#0.00")} 元,";
|
|
|
+ if (enterExitCosts.Visa > 0) otherFeeStr += $"签证费: {enterExitCosts.Visa.ToString("#0.00")} 元,";
|
|
|
+ if (enterExitCosts.Safe > 0) otherFeeStr += $"保险费: {enterExitCosts.Safe.ToString("#0.00")} 元,";
|
|
|
+ if (enterExitCosts.Ticket > 0) otherFeeStr += $"参展门票费: {enterExitCosts.Ticket.ToString("#0.00")} 元,";
|
|
|
|
|
|
if (otherFeeStr.Length > 0)
|
|
|
{
|
|
@@ -3462,25 +3585,25 @@ namespace OASystem.API.OAMethodLib
|
|
|
}
|
|
|
|
|
|
//总计
|
|
|
- decimal allPrice = dac1totalPrice + dac2totalPrice + _EnterExitCosts.Visa + _EnterExitCosts.Safe + _EnterExitCosts.Ticket;
|
|
|
+ decimal allPrice = dac1totalPrice + dac2totalPrice + enterExitCosts.Visa + enterExitCosts.Safe + enterExitCosts.Ticket;
|
|
|
|
|
|
//国际旅费
|
|
|
string outsideJJ = "";
|
|
|
string allPriceJJ = "";
|
|
|
- if (_EnterExitCosts.SumJJC == 1)
|
|
|
+ if (enterExitCosts.SumJJC == 1)
|
|
|
{
|
|
|
- outsideJJ = string.Format(@"经济舱:{0} 元/人", _EnterExitCosts.AirJJ.ToString("#0.00"));
|
|
|
- allPriceJJ = string.Format(@"经济舱:{0} 元/人", (allPrice + _EnterExitCosts.OutsideJJPay).ToString("#0.00"));
|
|
|
+ outsideJJ = string.Format(@"经济舱:{0} 元/人", enterExitCosts.AirJJ.ToString("#0.00"));
|
|
|
+ allPriceJJ = string.Format(@"经济舱:{0} 元/人", (allPrice + enterExitCosts.OutsideJJPay).ToString("#0.00"));
|
|
|
}
|
|
|
string outsideGW = "";
|
|
|
string allPriceGW = "";
|
|
|
- if (_EnterExitCosts.SumGWC == 1)
|
|
|
+ if (enterExitCosts.SumGWC == 1)
|
|
|
{
|
|
|
- outsideGW = string.Format(@"公务舱:{0} 元/人", _EnterExitCosts.AirGW.ToString("#0.00"));
|
|
|
- allPriceGW = string.Format(@"公务舱:{0} 元/人", (allPrice + _EnterExitCosts.OutsideGWPay).ToString("#0.00"));
|
|
|
+ outsideGW = string.Format(@"公务舱:{0} 元/人", enterExitCosts.AirGW.ToString("#0.00"));
|
|
|
+ allPriceGW = string.Format(@"公务舱:{0} 元/人", (allPrice + enterExitCosts.OutsideGWPay).ToString("#0.00"));
|
|
|
}
|
|
|
|
|
|
- if (_EnterExitCosts.SumJJC == 1 || _EnterExitCosts.SumGWC == 1)
|
|
|
+ if (enterExitCosts.SumJJC == 1 || enterExitCosts.SumGWC == 1)
|
|
|
{
|
|
|
string InTravelPriceStr = string.Format(@" ({0} {1})", outsideJJ, outsideGW);
|
|
|
dic.Add("InTravelPrice", InTravelPriceStr);
|
|
@@ -3489,9 +3612,9 @@ namespace OASystem.API.OAMethodLib
|
|
|
dic.Add("FinalSumPrice", FinalSumPriceStr);
|
|
|
}
|
|
|
|
|
|
- //dic.Add("VisaPay", _EnterExitCosts.Visa.ToString("#0.00"));
|
|
|
- //dic.Add("SafePay", _EnterExitCosts.Safe.ToString("#0.00"));
|
|
|
- //dic.Add("YiMiao", _EnterExitCosts.YiMiao.ToString("#0.00"));
|
|
|
+ //dic.Add("VisaPay", enterExitCosts.Visa.ToString("#0.00"));
|
|
|
+ //dic.Add("SafePay", enterExitCosts.Safe.ToString("#0.00"));
|
|
|
+ //dic.Add("YiMiao", enterExitCosts.YiMiao.ToString("#0.00"));
|
|
|
|
|
|
foreach (var key in dic.Keys)
|
|
|
{
|
|
@@ -3667,18 +3790,18 @@ namespace OASystem.API.OAMethodLib
|
|
|
|
|
|
designer.SetDataSource("dac1totalPrice", dac1totalPrice.ToString("#0.00"));
|
|
|
designer.SetDataSource("dac2totalPrice", dac2totalPrice);
|
|
|
- designer.SetDataSource("cityTranffic", @$"其中:国外城市间机票费: {_EnterExitCosts.CityTranffic.ToString("#0.00")} 元");
|
|
|
- designer.SetDataSource("sumCityTranffic", @$"{_EnterExitCosts.CityTranffic.ToString("#0.00")} ");
|
|
|
+ designer.SetDataSource("cityTranffic", @$"其中:国外城市间机票费: {enterExitCosts.CityTranffic.ToString("#0.00")} 元");
|
|
|
+ designer.SetDataSource("sumCityTranffic", @$"{enterExitCosts.CityTranffic.ToString("#0.00")} ");
|
|
|
|
|
|
|
|
|
- string cell4Str = $" 4.国际旅费:经济舱:{_EnterExitCosts.AirJJ.ToString("#0.00")} 元/人,公务舱:{_EnterExitCosts.AirGW.ToString("#0.00")} 元/人";
|
|
|
+ string cell4Str = $" 4.国际旅费:经济舱:{enterExitCosts.AirJJ.ToString("#0.00")} 元/人,公务舱:{enterExitCosts.AirGW.ToString("#0.00")} 元/人";
|
|
|
string cellStr = $" 5.其他费用(";
|
|
|
- if (_EnterExitCosts.Visa > 0) cellStr += $"签证费:{_EnterExitCosts.Visa.ToString("#0.00")}元,";
|
|
|
- if (_EnterExitCosts.YiMiao > 0) cellStr += $"疫苗费:{_EnterExitCosts.YiMiao.ToString("#0.00")}元,";
|
|
|
- if (_EnterExitCosts.HeSuan > 0) cellStr += $"核酸费:{_EnterExitCosts.HeSuan.ToString("#0.00")}元,";
|
|
|
- if (_EnterExitCosts.Safe > 0) cellStr += $"保险费:{_EnterExitCosts.Safe.ToString("#0.00")}元,";
|
|
|
- if (_EnterExitCosts.Ticket > 0) cellStr += $"参展门票费:{_EnterExitCosts.Ticket.ToString("#0.00")}元,";
|
|
|
- if (_EnterExitCosts.Service > 0) cellStr += $"服务费:{_EnterExitCosts.Service.ToString("#0.00")}元,";
|
|
|
+ if (enterExitCosts.Visa > 0) cellStr += $"签证费:{enterExitCosts.Visa.ToString("#0.00")}元,";
|
|
|
+ if (enterExitCosts.YiMiao > 0) cellStr += $"疫苗费:{enterExitCosts.YiMiao.ToString("#0.00")}元,";
|
|
|
+ if (enterExitCosts.HeSuan > 0) cellStr += $"核酸费:{enterExitCosts.HeSuan.ToString("#0.00")}元,";
|
|
|
+ if (enterExitCosts.Safe > 0) cellStr += $"保险费:{enterExitCosts.Safe.ToString("#0.00")}元,";
|
|
|
+ if (enterExitCosts.Ticket > 0) cellStr += $"参展门票费:{enterExitCosts.Ticket.ToString("#0.00")}元,";
|
|
|
+ if (enterExitCosts.Service > 0) cellStr += $"服务费:{enterExitCosts.Service.ToString("#0.00")}元,";
|
|
|
if (cellStr.Length > 8)
|
|
|
{
|
|
|
cellStr = cellStr.Substring(0, cellStr.Length - 1);
|
|
@@ -3686,11 +3809,11 @@ namespace OASystem.API.OAMethodLib
|
|
|
cellStr += ")";
|
|
|
|
|
|
|
|
|
- decimal otherFee = _EnterExitCosts.Visa + _EnterExitCosts.YiMiao + _EnterExitCosts.HeSuan + _EnterExitCosts.Safe + _EnterExitCosts.Ticket + _EnterExitCosts.Service;
|
|
|
- decimal s = dac1totalPrice + dac2totalPrice + _EnterExitCosts.OutsideJJPay + _EnterExitCosts.OutsideGWPay + otherFee;
|
|
|
+ decimal otherFee = enterExitCosts.Visa + enterExitCosts.YiMiao + enterExitCosts.HeSuan + enterExitCosts.Safe + enterExitCosts.Ticket + enterExitCosts.Service;
|
|
|
+ decimal s = dac1totalPrice + dac2totalPrice + enterExitCosts.OutsideJJPay + enterExitCosts.OutsideGWPay + otherFee;
|
|
|
|
|
|
decimal pxFee = dac4.Sum(it => it.Cost);
|
|
|
- decimal glvFee = _EnterExitCosts.OutsideJJPay + _EnterExitCosts.OutsideGWPay;
|
|
|
+ decimal glvFee = enterExitCosts.OutsideJJPay + enterExitCosts.OutsideGWPay;
|
|
|
string celllastStr1 = "";
|
|
|
if (dac1totalPrice > 0) celllastStr1 += $"住宿费 {dac1totalPrice.ToString("#0.00")} 元";
|
|
|
if (dac2totalPrice > 0) celllastStr1 += $",伙食费和公杂费 {dac2totalPrice.ToString("#0.00")} 元";
|
|
@@ -3702,8 +3825,8 @@ namespace OASystem.API.OAMethodLib
|
|
|
|
|
|
designer.SetDataSource("cell4Str", cell4Str);
|
|
|
designer.SetDataSource("cellStr", cellStr);
|
|
|
- designer.SetDataSource("cellSum", (_EnterExitCosts.Visa + _EnterExitCosts.Safe).ToString("#0.00"));
|
|
|
- designer.SetDataSource("cellSum4", (_EnterExitCosts.OutsideJJPay + _EnterExitCosts.OutsideGWPay).ToString("#0.00"));
|
|
|
+ designer.SetDataSource("cellSum", (enterExitCosts.Visa + enterExitCosts.Safe).ToString("#0.00"));
|
|
|
+ designer.SetDataSource("cellSum4", (enterExitCosts.OutsideJJPay + enterExitCosts.OutsideGWPay).ToString("#0.00"));
|
|
|
designer.SetDataSource("celllastStr", celllastStr);
|
|
|
|
|
|
Workbook wb = designer.Workbook;
|
|
@@ -3879,17 +4002,17 @@ namespace OASystem.API.OAMethodLib
|
|
|
dic.Add("MiscellaneousFeeTotal", miscellaneousFeeTotal.ToString("#0.00"));
|
|
|
decimal trainingFeeTotal = dac4.Sum(it => it.SubTotal);//培训费
|
|
|
dic.Add("TrainingFeeTotal", trainingFeeTotal.ToString("#0.00"));
|
|
|
- decimal cityTranfficFeeToatal = _EnterExitCosts.CityTranffic; //城市区间交通费
|
|
|
+ decimal cityTranfficFeeToatal = enterExitCosts.CityTranffic; //城市区间交通费
|
|
|
dic.Add("CityTranfficFeeToatal", cityTranfficFeeToatal.ToString("#0.00"));//
|
|
|
//其他费用
|
|
|
- decimal otherFeeTotal = _EnterExitCosts.Visa + _EnterExitCosts.Safe + _EnterExitCosts.Ticket + _EnterExitCosts.YiMiao + _EnterExitCosts.HeSuan + _EnterExitCosts.Service;
|
|
|
+ decimal otherFeeTotal = enterExitCosts.Visa + enterExitCosts.Safe + enterExitCosts.Ticket + enterExitCosts.YiMiao + enterExitCosts.HeSuan + enterExitCosts.Service;
|
|
|
dic.Add("OtherFeeTotal", otherFeeTotal.ToString("#0.00"));
|
|
|
|
|
|
//其他费用合计
|
|
|
decimal _otherFeeTotal = hotelFeeTotal + mealsFeeTotal + miscellaneousFeeTotal + trainingFeeTotal + cityTranfficFeeToatal + otherFeeTotal;
|
|
|
|
|
|
- decimal _jjcFeeToatal = _EnterExitCosts.AirJJ + _otherFeeTotal; //经济舱
|
|
|
- decimal _gwcFeeToatal = _EnterExitCosts.AirGW + _otherFeeTotal; //公务舱
|
|
|
+ decimal _jjcFeeToatal = enterExitCosts.AirJJ + _otherFeeTotal; //经济舱
|
|
|
+ decimal _gwcFeeToatal = enterExitCosts.AirGW + _otherFeeTotal; //公务舱
|
|
|
|
|
|
//公务舱合计
|
|
|
|
|
@@ -3897,20 +4020,20 @@ namespace OASystem.API.OAMethodLib
|
|
|
|
|
|
string outsideJJ = "";
|
|
|
string allPriceJJ = "";
|
|
|
- if (_EnterExitCosts.SumJJC == 1 && _EnterExitCosts.SumGWC == 0)
|
|
|
+ if (enterExitCosts.SumJJC == 1 && enterExitCosts.SumGWC == 0)
|
|
|
{
|
|
|
- dic.Add("AirFeeTotal", _EnterExitCosts.AirJJ.ToString("#0.00"));
|
|
|
+ dic.Add("AirFeeTotal", enterExitCosts.AirJJ.ToString("#0.00"));
|
|
|
dic.Add("FeeTotal", _jjcFeeToatal.ToString("#0.00"));
|
|
|
}
|
|
|
- if (_EnterExitCosts.SumGWC == 1 && _EnterExitCosts.SumJJC == 0)
|
|
|
+ if (enterExitCosts.SumGWC == 1 && enterExitCosts.SumJJC == 0)
|
|
|
{
|
|
|
- dic.Add("AirFeeTotal", _EnterExitCosts.AirGW.ToString("#0.00"));
|
|
|
+ dic.Add("AirFeeTotal", enterExitCosts.AirGW.ToString("#0.00"));
|
|
|
dic.Add("FeeTotal", _gwcFeeToatal.ToString("#0.00"));
|
|
|
}
|
|
|
|
|
|
- if (_EnterExitCosts.SumJJC == 1 && _EnterExitCosts.SumGWC == 1)
|
|
|
+ if (enterExitCosts.SumJJC == 1 && enterExitCosts.SumGWC == 1)
|
|
|
{
|
|
|
- string airFeeTotalStr = string.Format(@$"经济舱:{_EnterExitCosts.AirJJ.ToString("#0.00")} 公务舱:{_EnterExitCosts.AirGW.ToString("#0.00")}");
|
|
|
+ string airFeeTotalStr = string.Format(@$"经济舱:{enterExitCosts.AirJJ.ToString("#0.00")} 公务舱:{enterExitCosts.AirGW.ToString("#0.00")}");
|
|
|
dic.Add("AirFeeTotal", airFeeTotalStr);
|
|
|
string feeTotalStr = string.Format(@$"经济舱:{_jjcFeeToatal.ToString("#0.00")} 公务舱:{_gwcFeeToatal.ToString("#0.00")}");
|
|
|
dic.Add("FeeTotal", feeTotalStr);
|
|
@@ -4157,12 +4280,12 @@ namespace OASystem.API.OAMethodLib
|
|
|
//}
|
|
|
}
|
|
|
|
|
|
- dic.Add("CityTranffic", _EnterExitCosts.CityTranffic.ToString("#0.00"));
|
|
|
+ dic.Add("CityTranffic", enterExitCosts.CityTranffic.ToString("#0.00"));
|
|
|
|
|
|
string otherFeeStr = "";
|
|
|
- if (_EnterExitCosts.Visa > 0) otherFeeStr += $"签证费: {_EnterExitCosts.Visa.ToString("#0.00")} 元,";
|
|
|
- if (_EnterExitCosts.Safe > 0) otherFeeStr += $"保险费: {_EnterExitCosts.Safe.ToString("#0.00")} 元,";
|
|
|
- if (_EnterExitCosts.Ticket > 0) otherFeeStr += $"参展门票费: {_EnterExitCosts.Ticket.ToString("#0.00")} 元,";
|
|
|
+ if (enterExitCosts.Visa > 0) otherFeeStr += $"签证费: {enterExitCosts.Visa.ToString("#0.00")} 元,";
|
|
|
+ if (enterExitCosts.Safe > 0) otherFeeStr += $"保险费: {enterExitCosts.Safe.ToString("#0.00")} 元,";
|
|
|
+ if (enterExitCosts.Ticket > 0) otherFeeStr += $"参展门票费: {enterExitCosts.Ticket.ToString("#0.00")} 元,";
|
|
|
|
|
|
if (otherFeeStr.Length > 0)
|
|
|
{
|