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