From 8d30e8137429c243d745546ab8f72010d6363283 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=AD=A6=20=E8=B5=B5?= <89237069@qq.com> Date: Wed, 27 Sep 2023 13:02:52 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=96=B0=E6=92=A4=E9=8A=B7=E9=80=80?= =?UTF-8?q?=E5=9B=9E=E9=82=8F=E8=BC=AF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../BQ/Syncs/PendingDeductionService.cs | 48 +++++++++++++++---- 1 file changed, 39 insertions(+), 9 deletions(-) diff --git a/code/src/Modules/SettleAccount/src/SettleAccount.Application/Entities/BQ/Syncs/PendingDeductionService.cs b/code/src/Modules/SettleAccount/src/SettleAccount.Application/Entities/BQ/Syncs/PendingDeductionService.cs index ba63bd67..19889ad9 100644 --- a/code/src/Modules/SettleAccount/src/SettleAccount.Application/Entities/BQ/Syncs/PendingDeductionService.cs +++ b/code/src/Modules/SettleAccount/src/SettleAccount.Application/Entities/BQ/Syncs/PendingDeductionService.cs @@ -250,12 +250,22 @@ namespace Win.Sfs.SettleAccount.Entities.BQ.Syncs } _dbcontext.BulkUpdate(pdList); _dbcontext.BulkUpdate(pdinvList); - } else { - _dbcontext.BulkDelete(pdList); - _dbcontext.BulkDelete(p_ls); + foreach (var item in pdList) + { + item.State = SettleBillState.客户已收票; + } + foreach (var item in pdinvList) + { + if(item.State!=SettleBillState.已提交QAD) + { + item.State = SettleBillState.客户已收票; + } + } + _dbcontext.BulkUpdate(pdList); + _dbcontext.BulkUpdate(pdinvList); } } var bbacList = _dbcontext.Set().Where(p => billList.Contains(p.BillNum)).ToList(); @@ -274,12 +284,22 @@ namespace Win.Sfs.SettleAccount.Entities.BQ.Syncs } _dbcontext.BulkUpdate(bbacList); _dbcontext.BulkUpdate(bbacinvList); - } else { - _dbcontext.BulkDelete(pdList); - _dbcontext.BulkDelete(p_ls); + foreach (var item in bbacList) + { + item.State = SettleBillState.客户已收票; + } + foreach (var item in bbacinvList) + { + if (item.State != SettleBillState.已提交QAD) + { + item.State = SettleBillState.客户已收票; + } + } + _dbcontext.BulkUpdate(bbacList); + _dbcontext.BulkUpdate(bbacinvList); } } var hbpoList = _dbcontext.Set().Where(p => billList.Contains(p.BillNum)).ToList(); @@ -298,12 +318,22 @@ namespace Win.Sfs.SettleAccount.Entities.BQ.Syncs } _dbcontext.BulkUpdate(hbpoList); _dbcontext.BulkUpdate(hbpoinvList); - } else { - _dbcontext.BulkDelete(pdList); - _dbcontext.BulkDelete(p_ls); + foreach (var item in hbpoList) + { + item.State = SettleBillState.客户已收票; + } + foreach (var item in hbpoinvList) + { + if (item.State != SettleBillState.已提交QAD) + { + item.State = SettleBillState.客户已收票; + } + } + _dbcontext.BulkUpdate(hbpoList); + _dbcontext.BulkUpdate(hbpoinvList); } } }