|
@@ -2044,7 +2044,8 @@ namespace OASystem.API.Controllers
|
|
|
|
|
|
#region 相关基础数据源
|
|
|
var userDatas = _sqlSugar.Queryable<Sys_Users>().ToList();
|
|
|
- var setDatas = _sqlSugar.Queryable<Sys_SetData>().ToList();
|
|
|
+ var setDatas = _sqlSugar.Queryable<Sys_SetData>().Where(it => it.IsDel == 0).ToList();
|
|
|
+ var countryFeeDatas = _sqlSugar.Queryable<Grp_NationalTravelFee>().Where(it => it.IsDel == 0).ToList();
|
|
|
|
|
|
var hotelDatas = _sqlSugar.Queryable<Grp_HotelReservations>().Where(it => it.IsDel == 0 && groupIds.Contains(it.DiId)).ToList();
|
|
|
var opDatas = _sqlSugar.Queryable<Grp_CarTouristGuideGroundReservations>().Where(it => it.IsDel == 0 && groupIds.Contains(it.DiId)).ToList();
|
|
@@ -2052,7 +2053,8 @@ namespace OASystem.API.Controllers
|
|
|
var ioaDatas = _sqlSugar.Queryable<Grp_InvitationOfficialActivities>().Where(it => it.IsDel == 0 && groupIds.Contains(it.DiId)).ToList();
|
|
|
var insureDatas = _sqlSugar.Queryable<Grp_Customers>().Where(it => it.IsDel == 0 && groupIds.Contains(it.DiId)).ToList();
|
|
|
var airDatas = _sqlSugar.Queryable<Grp_AirTicketReservations>().Where(it => it.IsDel == 0 && groupIds.Contains(it.DIId)).ToList();
|
|
|
- var otherMoneyDatas = _sqlSugar.Queryable<Fin_OtherPrice>().Where(it => it.IsDel == 0 && groupIds.Contains(it.Diid)).ToList();
|
|
|
+
|
|
|
+ var otherMoneyDatas = _sqlSugar.Queryable<Grp_DecreasePayments>().Where(it => it.IsDel == 0 && groupIds.Contains(it.DiId)).ToList();
|
|
|
var refundPaymentDatas = _sqlSugar.Queryable<Fin_PaymentRefundAndOtherMoney>().Where(it => it.IsDel == 0 && groupIds.Contains(it.DiId)).ToList();
|
|
|
var ExtraCostDatas = _sqlSugar.Queryable<Fin_GroupExtraCost>().Where(it => it.IsDel == 0 && groupIds.Contains(it.DiId)).ToList();
|
|
|
#endregion
|
|
@@ -2077,13 +2079,22 @@ namespace OASystem.API.Controllers
|
|
|
var opData = opDatas.Find(it => payInfo.DIId == it.DiId && payInfo.CId == it.Id);
|
|
|
if (opData != null)
|
|
|
{
|
|
|
+ string area = "";
|
|
|
+ bool b = int.TryParse(opData.Area, out int areaId);
|
|
|
+ if (b)
|
|
|
+ {
|
|
|
+ string area1 = countryFeeDatas.Find(it => it.Id == areaId)?.Country ?? "-";
|
|
|
+ area = $"{area1}({setDatas.Find(it => it.Id == opData.PriceType)?.Name ?? "-"})";
|
|
|
+ }
|
|
|
+ else area = opData.Area;
|
|
|
+
|
|
|
if (payInfo.OrbitalPrivateTransfer == 0)
|
|
|
{
|
|
|
- priName = $"【{orbitalPrivateTransfer}】【导游: {opData.ServiceGuide} 】{opData.Area}";
|
|
|
+ priName = $"【{orbitalPrivateTransfer}】【导游: {opData.ServiceGuide} 】{area}";
|
|
|
}
|
|
|
else if (payInfo.OrbitalPrivateTransfer == 1)
|
|
|
{
|
|
|
- priName = $"【{orbitalPrivateTransfer}】【导游:{opData.ServiceGuide}】{opData.Area}";
|
|
|
+ priName = $"【{orbitalPrivateTransfer}】【导游:{opData.ServiceGuide}】{area}";
|
|
|
}
|
|
|
}
|
|
|
break;
|
|
@@ -2102,7 +2113,10 @@ namespace OASystem.API.Controllers
|
|
|
priName = $"{flightsCode}【{airPayType}】";
|
|
|
break;
|
|
|
case 98:
|
|
|
- priName = otherMoneyDatas.Find(it => payInfo.DIId == it.Diid && payInfo.CId == it.Id)?.PriceName ?? "-";
|
|
|
+
|
|
|
+ var data1 = otherMoneyDatas.Find(it => payInfo.DIId == it.DiId);
|
|
|
+
|
|
|
+ priName = otherMoneyDatas.Find(it => payInfo.DIId == it.DiId && payInfo.CId == it.Id)?.PriceName ?? "-";
|
|
|
break;
|
|
|
case 285:
|
|
|
priName = refundPaymentDatas.Find(it => payInfo.DIId == it.DiId && payInfo.CId == it.Id)?.PriceName ?? "-";
|
|
@@ -2143,7 +2157,9 @@ namespace OASystem.API.Controllers
|
|
|
CNYSubTotalAmount = ((payInfo.DayRate * payInfo.PayMoney) / 100) * payInfo.PayPercentage
|
|
|
};
|
|
|
|
|
|
- string remaksDescription = $"【{childInfo.PayType}】【{childInfo.ModuleName}】{rouNumber}、[申请人:{childInfo.Applicant}][收款方:{childInfo.Payee}]{priName},{payInfo.OtherBankName},{payInfo.OtherSideNo}[{payInfo.ConsumptionPatterns}] {childInfo.PayCurrCode} {payInfo.PayMoney.ToString("#0.00")}、CNY:{childInfo.CNYSubTotalAmount.ToString("#0.00")}";
|
|
|
+
|
|
|
+
|
|
|
+ string remaksDescription = $"【{childInfo.PayType}】【{childInfo.ModuleName}】{rouNumber}、[申请人:{childInfo.Applicant}][收款方:{childInfo.Payee}]{priName} {childInfo.PayCurrCode} {payInfo.PayMoney.ToString("#0.00")}、CNY:{childInfo.CNYSubTotalAmount.ToString("#0.00")}(团组:{groupInfo.TeamName})";
|
|
|
|
|
|
childInfo.RemaksDescription = remaksDescription;
|
|
|
childList.Add(childInfo);
|
|
@@ -2653,8 +2669,10 @@ namespace OASystem.API.Controllers
|
|
|
|
|
|
}
|
|
|
|
|
|
- if (!string.IsNullOrEmpty(groupGZSubStr)) groupGZStr += $"团组:{item.GroupName}\r\n{groupGZSubStr}\r\n";
|
|
|
- if (!string.IsNullOrEmpty(groupSZSubStr)) groupSZStr += $"团组:{item.GroupName}\r\n{groupSZSubStr}\r\n";
|
|
|
+
|
|
|
+
|
|
|
+ if (!string.IsNullOrEmpty(groupGZSubStr)) groupGZStr += $"{groupGZSubStr}\r\n";
|
|
|
+ if (!string.IsNullOrEmpty(groupSZSubStr)) groupSZStr += $"{groupSZSubStr}\r\n";
|
|
|
|
|
|
}
|
|
|
|