|  | @@ -416,24 +416,61 @@ namespace OASystem.API.Controllers
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |                  //ccp.RMBPrice As CNYPrice
 | 
	
		
			
				|  |  |                  //(((ccp.PayMoney * ccp.DayRate) / ccp.PayPercentage) * 100) As CNYPrice
 | 
	
		
			
				|  |  | -                string hotelFeeSql = string.Format(@"Select hr.Id As HrId,hr.DiId As HrDiId,hr.City,hr.HotelName,hr.CheckInDate,hr.CheckOutDate,hr.CardPrice As RoomPrice,
 | 
	
		
			
				|  |  | -                                                     sd1.Name As PaymentCurrency,hr.SingleRoomPrice,hr.SingleRoomCount,hr.DoubleRoomPrice,
 | 
	
		
			
				|  |  | -                                                     hr.DoubleRoomCount,hr.SuiteRoomPrice,hr.SuiteRoomCount,hr.OtherRoomPrice,hr.OtherRoomCount,
 | 
	
		
			
				|  |  | -                                                     hr.BreakfastPrice,sd4.Name As BreakfastCurrency,hr.Isoppay,hr.GovernmentRent,
 | 
	
		
			
				|  |  | -                                                     sd5.Name As GovernmentRentCurrency,hr.CityTax,sd6.Name As CityTaxCurrency,
 | 
	
		
			
				|  |  | -                                                     ccp.PayMoney,(((ccp.PayMoney * ccp.DayRate) / ccp.PayPercentage) * 100) As CNYPrice,ccp.DayRate,ccp.Payee,ccp.OrbitalPrivateTransfer,
 | 
	
		
			
				|  |  | -                                                     sd2.Name As PayWay,sd3.Name As CardType,ccp.IsPay,u.CnName As Applicant
 | 
	
		
			
				|  |  | -                                                     From Grp_HotelReservations  hr
 | 
	
		
			
				|  |  | -                                                     Left Join Grp_CreditCardPayment ccp On hr.Id = ccp.CId
 | 
	
		
			
				|  |  | -                                                     Left Join Sys_SetData sd1 On ccp.PaymentCurrency = sd1.Id
 | 
	
		
			
				|  |  | -                                                     Left Join Sys_SetData sd2 On ccp.PayDId = sd2.Id
 | 
	
		
			
				|  |  | -                                                     Left Join Sys_SetData sd3 On ccp.CTDId = sd3.Id
 | 
	
		
			
				|  |  | -                                                     Left Join Sys_Users u On ccp.CreateUserId = u.Id
 | 
	
		
			
				|  |  | -                                                     Left Join Sys_SetData sd4 On hr.BreakfastCurrency = sd4.Id
 | 
	
		
			
				|  |  | -                                                     Left Join Sys_SetData sd5 On hr.GovernmentRentCurrency = sd5.Id
 | 
	
		
			
				|  |  | -                                                     Left Join Sys_SetData sd6 On hr.CityTaxCurrency = sd6.Id
 | 
	
		
			
				|  |  | -                                                     Where hr.IsDel = 0 And ccp.IsDel = 0 And ccp.CTable = 76 {1} And ccp.PayMoney<> 0 And hr.DiId = {0} 
 | 
	
		
			
				|  |  | -                                                     Order By CheckInDate Asc", _dto.DiId, _dto.isAudit ? "And ccp.IsAuditGM = 1" : " ");
 | 
	
		
			
				|  |  | +                string hotelFeeSql = string.Format(@"
 | 
	
		
			
				|  |  | +SELECT
 | 
	
		
			
				|  |  | +  hr.Id AS HrId,
 | 
	
		
			
				|  |  | +  hr.DiId AS HrDiId,
 | 
	
		
			
				|  |  | +  hr.City,
 | 
	
		
			
				|  |  | +  hr.HotelName,
 | 
	
		
			
				|  |  | +  hr.CheckInDate,
 | 
	
		
			
				|  |  | +  hr.CheckOutDate,
 | 
	
		
			
				|  |  | +  hr.CardPrice AS RoomPrice,
 | 
	
		
			
				|  |  | +  sd1.Name AS PaymentCurrency,
 | 
	
		
			
				|  |  | +  hr.SingleRoomPrice,
 | 
	
		
			
				|  |  | +  hr.SingleRoomCount,
 | 
	
		
			
				|  |  | +  hr.DoubleRoomPrice,
 | 
	
		
			
				|  |  | +  hr.DoubleRoomCount,
 | 
	
		
			
				|  |  | +  hr.SuiteRoomPrice,
 | 
	
		
			
				|  |  | +  hr.SuiteRoomCount,
 | 
	
		
			
				|  |  | +  hr.OtherRoomPrice,
 | 
	
		
			
				|  |  | +  hr.OtherRoomCount,
 | 
	
		
			
				|  |  | +  hr.BreakfastPrice,
 | 
	
		
			
				|  |  | +  sd4.Name AS BreakfastCurrency,
 | 
	
		
			
				|  |  | +  hr.Isoppay,
 | 
	
		
			
				|  |  | +  hr.GovernmentRent,
 | 
	
		
			
				|  |  | +  sd5.Name AS GovernmentRentCurrency,
 | 
	
		
			
				|  |  | +  hr.CityTax,
 | 
	
		
			
				|  |  | +  sd6.Name AS CityTaxCurrency,
 | 
	
		
			
				|  |  | +  ccp.PayMoney,
 | 
	
		
			
				|  |  | +  (
 | 
	
		
			
				|  |  | +    ((ccp.PayMoney * ccp.DayRate) / ccp.PayPercentage) * 100
 | 
	
		
			
				|  |  | +  ) AS CNYPrice,
 | 
	
		
			
				|  |  | +  ccp.PayPercentage,
 | 
	
		
			
				|  |  | +  ccp.DayRate,
 | 
	
		
			
				|  |  | +  ccp.Payee,
 | 
	
		
			
				|  |  | +  ccp.OrbitalPrivateTransfer,
 | 
	
		
			
				|  |  | +  sd2.Name AS PayWay,
 | 
	
		
			
				|  |  | +  sd3.Name AS CardType,
 | 
	
		
			
				|  |  | +  ccp.IsPay,
 | 
	
		
			
				|  |  | +  u.CnName AS Applicant
 | 
	
		
			
				|  |  | +FROM
 | 
	
		
			
				|  |  | +  Grp_HotelReservations hr
 | 
	
		
			
				|  |  | +  INNER JOIN Grp_CreditCardPayment ccp ON hr.Id = ccp.CId
 | 
	
		
			
				|  |  | +  LEFT JOIN Sys_SetData sd1 ON ccp.PaymentCurrency = sd1.Id
 | 
	
		
			
				|  |  | +  LEFT JOIN Sys_SetData sd2 ON ccp.PayDId = sd2.Id
 | 
	
		
			
				|  |  | +  LEFT JOIN Sys_SetData sd3 ON ccp.CTDId = sd3.Id
 | 
	
		
			
				|  |  | +  LEFT JOIN Sys_Users u ON ccp.CreateUserId = u.Id
 | 
	
		
			
				|  |  | +  LEFT JOIN Sys_SetData sd4 ON hr.BreakfastCurrency = sd4.Id
 | 
	
		
			
				|  |  | +  LEFT JOIN Sys_SetData sd5 ON hr.GovernmentRentCurrency = sd5.Id
 | 
	
		
			
				|  |  | +  LEFT JOIN Sys_SetData sd6 ON hr.CityTaxCurrency = sd6.Id
 | 
	
		
			
				|  |  | +WHERE
 | 
	
		
			
				|  |  | +  hr.IsDel = 0
 | 
	
		
			
				|  |  | +  AND ccp.IsDel = 0
 | 
	
		
			
				|  |  | +  AND ccp.CTable = 76 {1}
 | 
	
		
			
				|  |  | +  AND ccp.PayMoney <> 0
 | 
	
		
			
				|  |  | +  AND hr.DiId = {0}
 | 
	
		
			
				|  |  | +ORDER BY
 | 
	
		
			
				|  |  | +  CheckInDate Asc", _dto.DiId, _dto.isAudit ? "AND (ccp.IsAuditGM = 1 Or ccp.IsAuditGM = 3)" : " ");
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |                  groupHotelFeeViews = await _sqlSugar.SqlQueryable<GroupHotelFeeView>(hotelFeeSql).ToListAsync();
 | 
	
		
			
				|  |  |  
 | 
	
	
		
			
				|  | @@ -559,28 +596,6 @@ namespace OASystem.API.Controllers
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |                  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,
 | 
	
		
			
				|  |  | -                //                                     sd2.name As PaymentCurrency,ccp.PayPercentage,
 | 
	
		
			
				|  |  | -                //                                     (ctggrc.Price / (ccp.PayPercentage / 100)) As AmountPaid,
 | 
	
		
			
				|  |  | -                //                                     (ctggrc.Price / (ccp.PayPercentage / 100) - ctggrc.Price) As BalancePayment,
 | 
	
		
			
				|  |  | -                //                                     ccp.DayRate,(ctggrc.Price * 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 ( Select cggrc.CTGGRId,sd1.Name As PriceName,cggrc.Price,sd2.Name As PriceCurrency,
 | 
	
		
			
				|  |  | -                //                                                        cggrc.DatePrice,cggrc.PriceContent
 | 
	
		
			
				|  |  | -                //                                             From Grp_CarTouristGuideGroundReservationsContent cggrc
 | 
	
		
			
				|  |  | -                //                                             Left Join Sys_SetData sd1 On cggrc.SId = sd1.Id
 | 
	
		
			
				|  |  | -                //                                             Left Join Sys_SetData sd2 On cggrc.Currency = sd2.Id
 | 
	
		
			
				|  |  | -                //                                             Where cggrc.ISdel = 0 And cggrc.Price != 0.00 
 | 
	
		
			
				|  |  | -                //                                             ) ctggrc On ctggr.Id = ctggrc.CTGGRId 
 | 
	
		
			
				|  |  | -                //                                     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 And ccp.IsAuditGM = 1 And ctggr.DiId = {0}
 | 
	
		
			
				|  |  | -                //                                     Order By CreateTime", _dto.DiId);
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  |                  string 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,
 | 
	
	
		
			
				|  | @@ -600,7 +615,7 @@ namespace OASystem.API.Controllers
 | 
	
		
			
				|  |  |                                                       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" : " ");
 | 
	
		
			
				|  |  | +                                                     Order By CreateTime", _dto.DiId, _dto.isAudit ? "And (ccp.IsAuditGM = 1 OR ccp.IsAuditGM = 3)" : " ");
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |                  groupCTGGRFeeViews = await _sqlSugar.SqlQueryable<GroupCTGGRFeeView>(CTGGRFeeSql).ToListAsync();
 | 
	
		
			
				|  |  |  
 |