|
@@ -2997,6 +2997,29 @@ namespace OASystem.API.Controllers
|
|
|
.SetColumns(it => it.IsPay == 1)
|
|
|
.Where(it => dailyPaymentIds.Contains(it.Id))
|
|
|
.ExecuteCommand();
|
|
|
+
|
|
|
+ //修改提成关联表
|
|
|
+ var ids = _sqlSugar.Queryable<Fin_DailyFeePayment>()
|
|
|
+ .LeftJoin<Fin_RoyaltyForm>((dfp, rf) => dfp.Id == rf.DayOverhead && rf.IsDel == 0)
|
|
|
+ .Where(dfp => dailyPaymentIds.Contains(dfp.Id) && dfp.IsDel == 0 )
|
|
|
+ .Select((dfp, rf) => rf.ConfirmIdArr).ToList();
|
|
|
+ var idsList = string.Join(',', ids).Split(',')
|
|
|
+ .Select(x =>
|
|
|
+ {
|
|
|
+ if (!string.IsNullOrWhiteSpace(x) && int.TryParse(x, out int intx))
|
|
|
+ {
|
|
|
+ return intx;
|
|
|
+ }
|
|
|
+ return 0;
|
|
|
+ })
|
|
|
+ .Where(x => x != 0)
|
|
|
+ .Distinct()
|
|
|
+ .ToList();
|
|
|
+ _sqlSugar.Updateable<Fin_RoyaltyConfirm>()
|
|
|
+ .SetColumns(it => it.IsSeed == 1)
|
|
|
+ .Where(it => idsList.Contains(it.Id) && it.IsSeed == 0)
|
|
|
+ .ExecuteCommand();
|
|
|
+
|
|
|
if (dailyPaymentStatus > 0)
|
|
|
{
|
|
|
changeStatus = true;
|