update 标协会员来款编辑
This commit is contained in:
+20
-1
@@ -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("标协证书类型不可编辑!");
|
||||
|
||||
Reference in New Issue
Block a user