diff --git a/BWP.B3_YunKen/BLActions/CusAcceptUpdateAcceptInfoBLAction.cs b/BWP.B3_YunKen/BLActions/CusAcceptUpdateAcceptInfoBLAction.cs index 8a7f86c..dd0007b 100644 --- a/BWP.B3_YunKen/BLActions/CusAcceptUpdateAcceptInfoBLAction.cs +++ b/BWP.B3_YunKen/BLActions/CusAcceptUpdateAcceptInfoBLAction.cs @@ -31,19 +31,10 @@ namespace BWP.B3_YunKen.BLActions var acceptNumberList = context.Session.ExecuteList(dom).Cast(); foreach (var detail in details) { var accDetail = acceptNumberList.FirstOrDefault(x => x.SaleOutStore_Detail_ID == detail.SourceBillDetailID.Value); - bool isNew = false; - if (accDetail == null) { - accDetail = new SaleOutStore_DetailToCustomerAcceptNumber(); - accDetail.SaleOutStore_Detail_ID = detail.SourceBillDetailID.Value; - accDetail.SaleOutStore_ID = detail.BillID.Value; - isNew = true; - } - accDetail.AlreadyAcceptNumber = (accDetail.AlreadyAcceptNumber ?? 0) - (detail.AcceptNum ?? 0); - accDetail.AlreadyAcceptUnitNum = (accDetail.AlreadyAcceptUnitNum ?? 0) - (detail.AcceptNum ?? 0); - accDetail.AlreadyAcceptSecondNumber = (accDetail.AlreadyAcceptSecondNumber ?? 0) - (detail.AcceptSecondNumber ?? 0); - if (isNew) - context.Session.Insert(accDetail); - else { + if (accDetail != null) { + accDetail.AlreadyAcceptNumber = (accDetail.AlreadyAcceptNumber ?? 0) - (detail.AcceptNum ?? 0); + accDetail.AlreadyAcceptUnitNum = (accDetail.AlreadyAcceptUnitNum ?? 0) - (detail.AcceptNum ?? 0); + accDetail.AlreadyAcceptSecondNumber = (accDetail.AlreadyAcceptSecondNumber ?? 0) - (detail.AcceptSecondNumber ?? 0); context.Session.Update(accDetail); } }