This commit is contained in:
linfso 2025-06-26 07:30:32 +08:00
parent ad9c95582b
commit 700fbba21f

View File

@ -1018,6 +1018,23 @@ public class EmisSettleBillServiceImpl extends EmisBaseService implements IEmisS
List<EmisSettleSubBill> list = emisBaseService.selectSubBillListBySettleBillNo(settleBillNo); List<EmisSettleSubBill> list = emisBaseService.selectSubBillListBySettleBillNo(settleBillNo);
if (!CollectionUtils.isEmpty(list)) { if (!CollectionUtils.isEmpty(list)) {
for (EmisSettleSubBill subBill:list) { for (EmisSettleSubBill subBill:list) {
// 已收款
if("1".equals(newBill.getPaymentStatus())) {
// 更新子账单收款状态
EmisSettleSubBill updEmisSettleSubBill = new EmisSettleSubBill();
updEmisSettleSubBill.setPaymentStatus("1");
updEmisSettleSubBill.setRecedMoney(BigDecimal.ZERO);
updEmisSettleSubBill.setBillCode(subBill.getBillCode());
emisSettleSubBillMapper.updatePayedStatus(updEmisSettleSubBill);
// 更新运单收款状态
EmisWaybill emisWaybill = new EmisWaybill();
emisWaybill.setBillCode(subBill.getBillCode());
emisWaybill.setPaymentStatus("1");
emisWaybillMapper.updatePayedStatus(emisWaybill);
}
// 未收款
else{
// 更新子账单收款状态 // 更新子账单收款状态
EmisSettleSubBill updEmisSettleSubBill = new EmisSettleSubBill(); EmisSettleSubBill updEmisSettleSubBill = new EmisSettleSubBill();
updEmisSettleSubBill.setPaymentStatus("0"); updEmisSettleSubBill.setPaymentStatus("0");
@ -1030,6 +1047,8 @@ public class EmisSettleBillServiceImpl extends EmisBaseService implements IEmisS
emisWaybill.setBillCode(subBill.getBillCode()); emisWaybill.setBillCode(subBill.getBillCode());
emisWaybill.setPaymentStatus("0"); emisWaybill.setPaymentStatus("0");
emisWaybillMapper.updatePayedStatus(emisWaybill); emisWaybillMapper.updatePayedStatus(emisWaybill);
}
} }
} }