|
@@ -244,7 +244,7 @@ namespace OASystem.Infrastructure.Repositories.Groups
|
|
|
int endIndex = startIndex + dto.PageSize - 1;
|
|
|
if (dto.PortType == 1)
|
|
|
{
|
|
|
- string sql = string.Format(@"select t.*,s.Name as CurrencyStr,c.IsAuditGM,c.PayPercentage,c.PayMoney from
|
|
|
+ string sql = string.Format(@"select t.*,s.Name as CurrencyStr,c.IsAuditGM,c.PayPercentage,c.PayMoney,c.PayDid from
|
|
|
Grp_CarTouristGuideGroundReservations t
|
|
|
left Join Grp_CreditCardPayment c on CTable=79 and c.CId=t.Id and c.isdel=0
|
|
|
left Join Sys_SetData s on s.Id=c.PaymentCurrency {0}
|
|
@@ -252,32 +252,61 @@ namespace OASystem.Infrastructure.Repositories.Groups
|
|
|
List<Grp_CarTouristGuideGroundView> infoViews = _sqlSugar.SqlQueryable<Grp_CarTouristGuideGroundView>(sql).ToList();
|
|
|
foreach (var item in infoViews)
|
|
|
{
|
|
|
+ if (item.OrbitalPrivateTransfer == 0) item.OrbitalPrivateTransferStr = "公转";
|
|
|
+ else if (item.OrbitalPrivateTransfer == 1) item.OrbitalPrivateTransferStr = "私转";
|
|
|
+
|
|
|
+ item.ServiceStartTime = Convert.ToDateTime(item.ServiceStartTime).ToString("yyyy-MM-dd");
|
|
|
+ item.ServiceEndTime = Convert.ToDateTime(item.ServiceEndTime).ToString("yyyy-MM-dd");
|
|
|
item.ServiceQuotedPrice = item.PayMoney;
|
|
|
item.PayThenMoney = Math.Round(item.PayPercentage/100 * item.ServiceQuotedPrice, 2);
|
|
|
item.RemainingBalance = Math.Round(item.ServiceQuotedPrice- item.PayPercentage / 100 * item.ServiceQuotedPrice);
|
|
|
+ if (item.IsAuditGM == 0) item.IsAuditGMStr = "未审核";
|
|
|
+ else if (item.IsAuditGM == 1) item.IsAuditGMStr = "已通过";
|
|
|
+ else if (item.IsAuditGM == 2) item.IsAuditGMStr = "未通过";
|
|
|
+ else if (item.IsAuditGM == 3) item.IsAuditGMStr = "自动审核";
|
|
|
+ Sys_SetData s = _sqlSugar.Queryable<Sys_SetData>().First(a=>a.IsDel==0 && a.Id==item.PayDid);
|
|
|
+ if (s!=null)
|
|
|
+ {
|
|
|
+ item.PayStrd = s.Name;
|
|
|
+ }else item.PayStrd ="未选择";
|
|
|
}
|
|
|
return result = new Result() { Code = 0, Msg = "查询成功!", Data = infoViews };
|
|
|
}
|
|
|
else if (dto.PortType == 2 || dto.PortType == 3)
|
|
|
{
|
|
|
string sql = string.Format(@"Select * From (
|
|
|
- Select row_number() over (order by c.IsAuditGM,c.PayPercentage desc) as RowNumber,t.*,s.Name as CurrencyStr,c.IsAuditGM,c.PayPercentage
|
|
|
+ Select row_number() over (order by c.IsAuditGM,c.PayPercentage desc) as RowNumber,t.*,s.Name as CurrencyStr,c.IsAuditGM,c.PayPercentage,c.PayDid
|
|
|
from
|
|
|
Grp_CarTouristGuideGroundReservations t
|
|
|
- Join Grp_CreditCardPayment c on CTable=79 and c.CId=t.Id and c.isdel=0
|
|
|
+ left Join Grp_CreditCardPayment c on CTable=79 and c.CId=t.Id and c.isdel=0
|
|
|
left Join Sys_SetData s on s.Id=c.PaymentCurrency {0}
|
|
|
) temp Where RowNumber Between {1} and {2}", sqlWhere, startIndex, endIndex);
|
|
|
|
|
|
List<Grp_CarTouristGuideGroundView> grp_CarTourists = _sqlSugar.SqlQueryable<Grp_CarTouristGuideGroundView>(sql).ToList();
|
|
|
foreach (var item in grp_CarTourists)
|
|
|
{
|
|
|
+ if (item.OrbitalPrivateTransfer == 0) item.OrbitalPrivateTransferStr = "公转";
|
|
|
+ else if (item.OrbitalPrivateTransfer == 1) item.OrbitalPrivateTransferStr = "私转";
|
|
|
+ item.ServiceStartTime = Convert.ToDateTime(item.ServiceStartTime).ToString("yyyy-MM-dd");
|
|
|
+ item.ServiceEndTime = Convert.ToDateTime(item.ServiceEndTime).ToString("yyyy-MM-dd");
|
|
|
+ if (item.IsAuditGM == 0) item.IsAuditGMStr = "未审核";
|
|
|
+ else if (item.IsAuditGM == 1) item.IsAuditGMStr = "已通过";
|
|
|
+ else if (item.IsAuditGM == 2) item.IsAuditGMStr = "未通过";
|
|
|
+ else if (item.IsAuditGM == 3) item.IsAuditGMStr = "自动审核";
|
|
|
+ item.ServiceQuotedPrice = item.PayMoney;
|
|
|
item.PayThenMoney = Math.Round(item.PayPercentage / 100 * item.ServiceQuotedPrice, 2);
|
|
|
item.RemainingBalance = Math.Round(item.ServiceQuotedPrice - item.PayPercentage / 100 * item.ServiceQuotedPrice);
|
|
|
+ Sys_SetData s = _sqlSugar.Queryable<Sys_SetData>().First(a => a.IsDel == 0 && a.Id == item.PayDid);
|
|
|
+ if (s != null)
|
|
|
+ {
|
|
|
+ item.PayStrd = s.Name;
|
|
|
+ }
|
|
|
+ else item.PayStrd = "未选择";
|
|
|
}
|
|
|
string CountSql = string.Format(@"Select COUNT(1) as Count From (
|
|
|
select t.*,s.Name as CurrencyStr,c.IsAuditGM,c.PayPercentage from
|
|
|
Grp_CarTouristGuideGroundReservations t
|
|
|
- Join Grp_CreditCardPayment c on CTable=79 and c.CId=t.Id and c.isdel=0
|
|
|
+ left Join Grp_CreditCardPayment c on CTable=79 and c.CId=t.Id and c.isdel=0
|
|
|
left Join Sys_SetData s on s.Id=t.CId {0}
|
|
|
) temp ", sqlWhere);
|
|
|
DataCount dataCount = _sqlSugar.SqlQueryable<DataCount>(CountSql).First();
|