update 标协会员来款编辑

This commit is contained in:
lijiarao
2024-03-28 09:56:54 +08:00
parent 1822a0962b
commit 8fd8eee778
@@ -1165,7 +1165,26 @@ public class PayPaymentRecordServiceImpl extends ServiceImpl<PayPaymentRecordMap
break;
//标协会员
case PayIncomeContractCommon.PROJECT_TYPE5:
throw new JeroBootException("标协会员类型不可编辑!");
TbMemberProjectSubitem projectSubitem = tbMemberProjectSubitemMapper.selectById(payPaymentRecord.getProjectId());
receivableAmount = projectSubitem.getAmountReceivable();//应收
paidAmount=projectSubitem.getPaidAmount().subtract(oldRecord.getAmountReceived()).setScale(2, BigDecimal.ROUND_HALF_UP);//实收-上次来款
noTaxAmount=projectSubitem.getPaidNoTaxAmount().subtract(oldRecord.getNoTaxAmount()).setScale(2, BigDecimal.ROUND_HALF_UP);//实收-上次来款
tax=projectSubitem.getPaidTax().subtract(oldRecord.getTax()).setScale(2, BigDecimal.ROUND_HALF_UP);//实收-上次来款
//是否还能再添加来款
isAdd(receivableAmount, paidAmount,payPaymentRecord.getAmountReceived());
newPaidAmount =addPaidAmount(paidAmount,payPaymentRecord.getAmountReceived());//累加实收
inAccount = getInAccount(receivableAmount, newPaidAmount);//到账状态
tax = addPaidAmount(tax,payPaymentRecord.getTax());
noTaxAmount = addPaidAmount(noTaxAmount,payPaymentRecord.getNoTaxAmount());
projectSubitem.setPaidTax(tax);
projectSubitem.setPaidNoTaxAmount(noTaxAmount);
//更新主列表
projectSubitem.setPaidAmount(newPaidAmount);
projectSubitem.setInAccount(inAccount);
tbMemberProjectSubitemMapper.updateById(projectSubitem);
break;
//标协证书
case PayIncomeContractCommon.PROJECT_TYPE6:
throw new JeroBootException("标协证书类型不可编辑!");