diff --git a/jero-boot-incoming-payment/src/main/java/com/jero/mail/service/impl/PayMailBillServiceImpl.java b/jero-boot-incoming-payment/src/main/java/com/jero/mail/service/impl/PayMailBillServiceImpl.java index f2b70e32..e7dc3035 100644 --- a/jero-boot-incoming-payment/src/main/java/com/jero/mail/service/impl/PayMailBillServiceImpl.java +++ b/jero-boot-incoming-payment/src/main/java/com/jero/mail/service/impl/PayMailBillServiceImpl.java @@ -630,7 +630,9 @@ public class PayMailBillServiceImpl extends ServiceImpl queryPayMailBillProject = new LambdaQueryWrapper<>(); + queryPayMailBillProject.eq(PayMailBillProject::getBillId,id); + PayMailBillProject payMailBillProjectObj = payMailBillProjectService.getOne(queryPayMailBillProject,false); if(Objects.isNull(payMailBillProjectObj)){ throw new JeroBootException("未找到对应数据"); } @@ -648,14 +650,8 @@ public class PayMailBillServiceImpl extends ServiceImpl queryPayMailBill = new LambdaQueryWrapper<>(); - queryPayMailBill.eq(PayMailBill::getProjectId,payMailBill.getProjectId()); - long l = count(queryPayMailBill); - if(l == 0){ - // 删除邮寄票据关联项目表 - payMailBillProjectService.removeById(payMailBill.getProjectId()); - } + // 删除邮寄票据关联项目表 + payMailBillProjectService.removeById(payMailBillProjectObj.getId()); } public void updateProjectInfo(String id){