修改bug#40547
This commit is contained in:
+11
-4
@@ -241,12 +241,19 @@ public class PayCommonProjectServiceImpl extends ServiceImpl<PayCommonProjectMap
|
||||
*/
|
||||
private void deleteProject(String id){
|
||||
PayCommonProject payCommonProject = payCommonProjectService.getById(id);
|
||||
// 到账!=0 || 开票!=0 || 邮寄!=0
|
||||
if(!Objects.equals(payCommonProject.getInAccount(),PayProjectCommon.IN_ACCOUNT0)
|
||||
|| !Objects.equals(payCommonProject.getMakeInvoice(),PayProjectCommon.MAKE_INVOICE0)
|
||||
|| !Objects.equals(payCommonProject.getMail(),PayProjectCommon.MAIL0)){
|
||||
// 到账!=0
|
||||
if(!Objects.equals(payCommonProject.getInAccount(),PayProjectCommon.IN_ACCOUNT0)){
|
||||
throw new JeroBootException("项目已有到账信息不可删除!");
|
||||
}
|
||||
// 开票!=0
|
||||
if(!Objects.equals(payCommonProject.getMakeInvoice(),PayProjectCommon.MAKE_INVOICE0)){
|
||||
throw new JeroBootException("项目已有开票信息不可删除!");
|
||||
}
|
||||
// 邮寄!=0
|
||||
if(!Objects.equals(payCommonProject.getMail(),PayProjectCommon.MAIL0)){
|
||||
throw new JeroBootException("项目已有邮寄信息不可删除!");
|
||||
}
|
||||
|
||||
// 校验项目是否已关联合同 抛异常
|
||||
payIncomeContractService.getPayIncomeContractAssociated(Collections.singletonList(payCommonProject.getId()));
|
||||
// 如果已打报,同步删除打包关联
|
||||
|
||||
+10
-4
@@ -606,12 +606,18 @@ public class PayWorkingGroupSubItemServiceImpl extends ServiceImpl<PayWorkingGro
|
||||
*/
|
||||
private void deleteProject(String id){
|
||||
PayWorkingGroupSubItem payWorkingGroupSubItem = payWorkingGroupSubItemService.getById(id);
|
||||
// 到账!=0 || 开票!=0 || 邮寄!=0
|
||||
if(!Objects.equals(payWorkingGroupSubItem.getInAccount(),PayProjectCommon.IN_ACCOUNT0)
|
||||
|| !Objects.equals(payWorkingGroupSubItem.getMakeInvoice(),PayProjectCommon.MAKE_INVOICE0)
|
||||
|| !Objects.equals(payWorkingGroupSubItem.getMail(),PayProjectCommon.MAIL0)){
|
||||
// 到账!=0
|
||||
if(!Objects.equals(payWorkingGroupSubItem.getInAccount(),PayProjectCommon.IN_ACCOUNT0)){
|
||||
throw new JeroBootException("项目已有到账信息不可删除!");
|
||||
}
|
||||
// 开票!=0
|
||||
if(!Objects.equals(payWorkingGroupSubItem.getMakeInvoice(),PayProjectCommon.MAKE_INVOICE0)){
|
||||
throw new JeroBootException("项目已有开票信息不可删除!");
|
||||
}
|
||||
// 邮寄!=0
|
||||
if(!Objects.equals(payWorkingGroupSubItem.getMail(),PayProjectCommon.MAIL0)){
|
||||
throw new JeroBootException("项目已有邮寄信息不可删除!");
|
||||
}
|
||||
// 校验项目是否已关联合同 抛异常
|
||||
payIncomeContractService.getPayIncomeContractAssociated(Collections.singletonList(payWorkingGroupSubItem.getId()));
|
||||
// 如果已打报,同步删除打包关联
|
||||
|
||||
Reference in New Issue
Block a user