收入合同修改
This commit is contained in:
+16
@@ -492,6 +492,7 @@ public class PayIncomeContractServiceImpl extends ServiceImpl<PayIncomeContractM
|
||||
if(Objects.isNull(tbMemberProject)){
|
||||
throw new JeroBootException("标协会员项目不存在!");
|
||||
}
|
||||
payIncomeContract.getAmountReceived().add(Objects.isNull(tbMemberProjectSubitem.getPaidAmount()) ? new BigDecimal("0.00") : tbMemberProjectSubitem.getPaidAmount());
|
||||
// 验证企业是否正确
|
||||
if(!Objects.equals(tbMemberProjectSubitem.getCompanyId(),payIncomeContract.getSignedCompanyId())){
|
||||
throw new JeroBootException("企业不匹配!");
|
||||
@@ -552,6 +553,11 @@ public class PayIncomeContractServiceImpl extends ServiceImpl<PayIncomeContractM
|
||||
sendMessageService.SendMessageService(sendMessageDTO);
|
||||
}
|
||||
});
|
||||
// 关联更新已收金额
|
||||
LambdaUpdateWrapper<PayIncomeContract> updatePayIncomeContract = new LambdaUpdateWrapper();
|
||||
updatePayIncomeContract.eq(PayIncomeContract::getId,payIncomeContract.getId());
|
||||
updatePayIncomeContract.set(PayIncomeContract::getAmountReceived,payIncomeContract.getAmountReceived());
|
||||
payIncomeContractService.update(updatePayIncomeContract);
|
||||
}
|
||||
/**
|
||||
* @Description 验证项目是否被合同关联
|
||||
@@ -605,6 +611,7 @@ public class PayIncomeContractServiceImpl extends ServiceImpl<PayIncomeContractM
|
||||
if(Objects.isNull(payCommonProject)){
|
||||
throw new JeroBootException("项目不存在!");
|
||||
}
|
||||
payIncomeContract.getAmountReceived().subtract(Objects.isNull(payCommonProject.getPaidAmount()) ? new BigDecimal("0.00") : payCommonProject.getPaidAmount());
|
||||
LambdaUpdateWrapper<PayCommonProject> updatePayCommonProject = new LambdaUpdateWrapper<>();
|
||||
updatePayCommonProject.set(PayCommonProject::getUpdateBy,sysUser.getUsername());
|
||||
updatePayCommonProject.set(PayCommonProject::getUpdateTime,new Date());
|
||||
@@ -631,6 +638,7 @@ public class PayIncomeContractServiceImpl extends ServiceImpl<PayIncomeContractM
|
||||
if(Objects.isNull(listPayWorkingGroupSubItem)){
|
||||
throw new JeroBootException("工作组成员单位不存在!");
|
||||
}
|
||||
payIncomeContract.getAmountReceived().subtract(Objects.isNull(listPayWorkingGroupSubItem.getPaidAmount()) ? new BigDecimal("0.00") : listPayWorkingGroupSubItem.getPaidAmount());
|
||||
// 更新项目id
|
||||
payIncomeContractAssociated.setProjectId(listPayWorkingGroupSubItem.getId());
|
||||
LambdaUpdateWrapper<PayWorkingGroupSubItem> updatePayWorkingGroupSubItem = new LambdaUpdateWrapper<>();
|
||||
@@ -659,6 +667,7 @@ public class PayIncomeContractServiceImpl extends ServiceImpl<PayIncomeContractM
|
||||
if(Objects.isNull(payMeetingSituation)){
|
||||
throw new JeroBootException("会员项目不存在!");
|
||||
}
|
||||
payIncomeContract.getAmountReceived().subtract(Objects.isNull(payMeetingSituation.getPaidAmount()) ? new BigDecimal("0.00") : payMeetingSituation.getPaidAmount());
|
||||
// 更新项目id
|
||||
payIncomeContractAssociated.setProjectId(payMeetingSituation.getId());
|
||||
// 合同为打包
|
||||
@@ -680,6 +689,7 @@ public class PayIncomeContractServiceImpl extends ServiceImpl<PayIncomeContractM
|
||||
if(Objects.isNull(payMemberProjectSubitem)){
|
||||
throw new JeroBootException("会员项目不存在!");
|
||||
}
|
||||
payIncomeContract.getAmountReceived().subtract(Objects.isNull(payMemberProjectSubitem.getPaidAmount()) ? new BigDecimal("0.00") : payMemberProjectSubitem.getPaidAmount());
|
||||
// 更新项目id
|
||||
payIncomeContractAssociated.setProjectId(payMemberProjectSubitem.getId());
|
||||
LambdaUpdateWrapper<PayMemberProjectSubitem> updatePayMemberProjectSubitem = new LambdaUpdateWrapper<>();
|
||||
@@ -708,6 +718,7 @@ public class PayIncomeContractServiceImpl extends ServiceImpl<PayIncomeContractM
|
||||
if(Objects.isNull(tbMemberProjectSubitem)){
|
||||
throw new JeroBootException("标协会员项目不存在!");
|
||||
}
|
||||
payIncomeContract.getAmountReceived().subtract(Objects.isNull(tbMemberProjectSubitem.getPaidAmount()) ? new BigDecimal("0.00") : tbMemberProjectSubitem.getPaidAmount());
|
||||
// 更新项目id
|
||||
payIncomeContractAssociated.setProjectId(tbMemberProjectSubitem.getId());
|
||||
// 合同为打包
|
||||
@@ -732,6 +743,11 @@ public class PayIncomeContractServiceImpl extends ServiceImpl<PayIncomeContractM
|
||||
default:break;
|
||||
}
|
||||
payIncomeContractAssociatedService.removeById(payIncomeContractAssociated.getId());
|
||||
// 关联更新已收金额
|
||||
LambdaUpdateWrapper<PayIncomeContract> updatePayIncomeContract = new LambdaUpdateWrapper();
|
||||
updatePayIncomeContract.eq(PayIncomeContract::getId,payIncomeContract.getId());
|
||||
updatePayIncomeContract.set(PayIncomeContract::getAmountReceived,payIncomeContract.getAmountReceived());
|
||||
payIncomeContractService.update(updatePayIncomeContract);
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
Reference in New Issue
Block a user