update 标协会员来款编辑
This commit is contained in:
+20
-1
@@ -1165,7 +1165,26 @@ public class PayPaymentRecordServiceImpl extends ServiceImpl<PayPaymentRecordMap
|
|||||||
break;
|
break;
|
||||||
//标协会员
|
//标协会员
|
||||||
case PayIncomeContractCommon.PROJECT_TYPE5:
|
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:
|
case PayIncomeContractCommon.PROJECT_TYPE6:
|
||||||
throw new JeroBootException("标协证书类型不可编辑!");
|
throw new JeroBootException("标协证书类型不可编辑!");
|
||||||
|
|||||||
Reference in New Issue
Block a user