Browse Source

更新版本

master
zhaoxinyu 5 months ago
parent
commit
75bab70cfa
  1. 18
      code/src/Modules/SettleAccount/src/SettleAccount.Application/Entities/BQ/INVOICE_SERVICE.cs

18
code/src/Modules/SettleAccount/src/SettleAccount.Application/Entities/BQ/INVOICE_SERVICE.cs

@ -2010,6 +2010,10 @@ namespace Win.Sfs.SettleAccount.Entities.BQ
newmain.InjectFrom(main); newmain.InjectFrom(main);
newmain.SetId(Guid.NewGuid()); newmain.SetId(Guid.NewGuid());
newmain.BillNum = billNum; newmain.BillNum = billNum;
if (main.BillNum.Substring(0, 1) == "C")
{
newmain.InvGroupNum = billNum;
}
newmain.CreationTime = DateTime.Now; newmain.CreationTime = DateTime.Now;
newmain.State = SettleBillState.退; newmain.State = SettleBillState.退;
newmain.ExtraProperties.TryAdd("ParentBillNum", main.BillNum); newmain.ExtraProperties.TryAdd("ParentBillNum", main.BillNum);
@ -2019,7 +2023,7 @@ namespace Win.Sfs.SettleAccount.Entities.BQ
var list = details; var list = details;
foreach (var item in list) foreach (var item in list)
{ {
item.InvbillNum = billNum; item.BillNum = billNum;
} }
await _dbcontext.BulkInsertAsync(new List<Tmain>() { newmain }).ConfigureAwait(false); await _dbcontext.BulkInsertAsync(new List<Tmain>() { newmain }).ConfigureAwait(false);
await _dbcontext.BulkUpdateAsync(list).ConfigureAwait(false); await _dbcontext.BulkUpdateAsync(list).ConfigureAwait(false);
@ -2061,6 +2065,18 @@ namespace Win.Sfs.SettleAccount.Entities.BQ
await RejectionAsync<PUB_CAN_SA, PUB_CAN_SA_DETAIL>(pubfirst, publist.ToList()).ConfigureAwait(false); await RejectionAsync<PUB_CAN_SA, PUB_CAN_SA_DETAIL>(pubfirst, publist.ToList()).ConfigureAwait(false);
break; break;
} }
var invList=dbcontext.Set<INVOICE_GRP>().Where(p => p.InvbillNum == p_dto.InvbillNum).ToList();
var invgourp=dbcontext.Set<INVOICE_MAP_GROUP>().Where(p => p.InvbillNum == p_dto.InvbillNum).ToList();
var detial=dbcontext.Set<INVOICE_WAIT_DETAIL>().Where(p => p.InvbillNum == p_dto.InvbillNum).ToList();
var notsettle=dbcontext.Set<INVOICE_NOT_SETTLE>().Where(p => p.InvBillNum == p_dto.InvbillNum).ToList();
dbcontext.BulkDeleteAsync(invList).Wait();
dbcontext.BulkDeleteAsync(invgourp).Wait();
dbcontext.BulkDeleteAsync(detial).Wait();
dbcontext.BulkDeleteAsync(notsettle).Wait();
} }
return new JsonResult(new { Code = 200, Message = "退回成功" }); ; return new JsonResult(new { Code = 200, Message = "退回成功" }); ;

Loading…
Cancel
Save