|
@@ -178,7 +178,11 @@ namespace OASystem.API.Controllers
|
|
|
#region 费用类型 币种,转账,客户信息
|
|
|
|
|
|
List<Sys_SetData> _setDatas = await _sqlSugar.Queryable<Sys_SetData>().Where(it => it.IsDel == 0).ToListAsync();
|
|
|
- var _clientDatas = await _sqlSugar.Queryable<Crm_DeleClient>().Where(it => it.IsDel == 0).ToListAsync();
|
|
|
+ var _clientDatas = await _sqlSugar.Queryable<Crm_DeleClient>()
|
|
|
+ .Where(it => it.IsDel == 0)
|
|
|
+ .Select(x => new Crm_DeleClient { Id = x.Id, FirstName = x.FirstName, LastName = x.LastName, Sex = x.Sex })
|
|
|
+ .ToListAsync();
|
|
|
+ foreach (var item in _clientDatas) EncryptionProcessor.DecryptProperties(item);
|
|
|
|
|
|
#endregion
|
|
|
|
|
@@ -484,8 +488,8 @@ ORDER BY
|
|
|
groupHotelFeeViews = await _sqlSugar.SqlQueryable<GroupHotelFeeView>(hotelFeeSql).ToListAsync();
|
|
|
|
|
|
List<int> hotelSubIds = groupHotelFeeViews.Select(it => it.HrId).ToList();
|
|
|
- List<Grp_HotelReservationsContent> groupHotelContentFeeViews = new List<Grp_HotelReservationsContent>();
|
|
|
- groupHotelContentFeeViews = await _sqlSugar.Queryable<Grp_HotelReservationsContent>().Where(it => hotelSubIds.Contains(it.HrId)).ToListAsync();
|
|
|
+
|
|
|
+ var groupHotelContentFeeViews = await _sqlSugar.Queryable<Grp_HotelReservationsContent>().Where(it => hotelSubIds.Contains(it.HrId)).ToListAsync();
|
|
|
|
|
|
decimal HotelCNYTotalPrice = 0.00M;
|
|
|
|
|
@@ -606,8 +610,10 @@ ORDER BY
|
|
|
#region 地接费用
|
|
|
|
|
|
List<GroupCTGGRFeeView> groupCTGGRFeeViews = new List<GroupCTGGRFeeView>();
|
|
|
-
|
|
|
- string CTGGRFeeSql = string.Format(@"Select ctggr.Id As CTGGRId,ctggr.DiId As CTGGRDiId,ctggr.PriceName As Area,ctggrc.*,ctggrc.Price As PayMoney,
|
|
|
+ string CTGGRFeeSql = string.Empty;
|
|
|
+ if (_dto.DiId > 2352)
|
|
|
+ {
|
|
|
+ CTGGRFeeSql = string.Format(@"Select ctggr.Id As CTGGRId,ctggr.DiId As CTGGRDiId,ctggr.PriceName As Area,ctggrc.*,ctggrc.Price As PayMoney,
|
|
|
sd2.name As PaymentCurrency,ccp.PayPercentage,
|
|
|
(ctggrc.Price * (ccp.PayPercentage / 100)) As AmountPaid,
|
|
|
(ctggrc.Price - ctggrc.Price * (ccp.PayPercentage / 100)) As BalancePayment,
|
|
@@ -627,6 +633,26 @@ ORDER BY
|
|
|
Left Join Sys_Users u On ccp.CreateUserId = u.Id
|
|
|
Where ctggr.IsDel = 0 {1} And ctggr.DiId = {0}
|
|
|
Order By CreateTime", _dto.DiId, _dto.isAudit ? "And (ccp.IsAuditGM = 1 OR ccp.IsAuditGM = 3)" : " ");
|
|
|
+ }
|
|
|
+ else
|
|
|
+ {
|
|
|
+ CTGGRFeeSql = string.Format(@"Select ctggr.Id As CTGGRId,ctggr.DiId As CTGGRDiId,ctggr.PriceName As Area,
|
|
|
+ ccp.PayMoney,sd2.name As PaymentCurrency,ccp.PayPercentage,
|
|
|
+ (ccp.PayMoney * (ccp.PayPercentage / 100)) As AmountPaid,
|
|
|
+ (ccp.PayMoney -ccp.PayMoney * (ccp.PayPercentage / 100)) As BalancePayment,
|
|
|
+ ccp.DayRate,(ccp.PayMoney * (ccp.PayPercentage / 100) * ccp.DayRate) As CNYPrice,
|
|
|
+ ccp.Payee,ccp.AuditGMDate,
|
|
|
+ ccp.OrbitalPrivateTransfer,sd1.Name As PayWay,ccp.IsPay,u.CnName As Applicant,ctggr.CreateTime
|
|
|
+ From Grp_CarTouristGuideGroundReservations ctggr
|
|
|
+ Left Join Grp_CreditCardPayment ccp On ccp.IsDel = 0 And ccp.CTable = 79 And ctggr.Id = ccp.CId
|
|
|
+ Left Join Sys_SetData sd1 On ccp.PayDId = sd1.Id
|
|
|
+ Left Join Sys_SetData sd2 On ccp.PaymentCurrency = sd2.Id
|
|
|
+ Left Join Sys_Users u On ccp.CreateUserId = u.Id
|
|
|
+ Where ctggr.IsDel = 0 {1} And ctggr.DiId = {0}
|
|
|
+ Order By CreateTime", _dto.DiId, _dto.isAudit ? "And (ccp.IsAuditGM = 1 OR ccp.IsAuditGM = 3)" : " ");
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
|
|
|
groupCTGGRFeeViews = await _sqlSugar.SqlQueryable<GroupCTGGRFeeView>(CTGGRFeeSql).ToListAsync();
|
|
|
|
|
@@ -781,6 +807,7 @@ ORDER BY
|
|
|
int clienIndex = 1;
|
|
|
foreach (var client in clients)
|
|
|
{
|
|
|
+
|
|
|
airClientPris.Add(new
|
|
|
{
|
|
|
CnName = client.LastName + client.FirstName,
|