diff --git a/bonus-modules/bonus-material/src/main/java/com/bonus/material/lease/service/impl/LeaseTaskServiceImpl.java b/bonus-modules/bonus-material/src/main/java/com/bonus/material/lease/service/impl/LeaseTaskServiceImpl.java index 2cc681a5..69418fcc 100644 --- a/bonus-modules/bonus-material/src/main/java/com/bonus/material/lease/service/impl/LeaseTaskServiceImpl.java +++ b/bonus-modules/bonus-material/src/main/java/com/bonus/material/lease/service/impl/LeaseTaskServiceImpl.java @@ -1046,19 +1046,22 @@ public class LeaseTaskServiceImpl implements ILeaseTaskService { //查询是否有newType List list = mapper.selectTypeByNewType(leaseApplyDetails); int result = 0; - if (!CollectionUtils.isEmpty(list) && list.size() > 1) { - for (LeaseApplyDetails applyDetails : list) { - result = mapper.updatePublishSub(applyDetails); + if (!CollectionUtils.isEmpty(list)) { + if (list.size() > 1) { + for (LeaseApplyDetails applyDetails : list) { + result = mapper.updatePublishSub(applyDetails); + if (result == 0) { + return AjaxResult.error("发布驳回失败,请联系管理员"); + } + } + } else { + // 根据parentId及typeId更新lease_apply_details表的发布数量 + leaseApplyDetails.setTypeId(list.get(0).getTypeId()); + result = mapper.updatePublishSub(leaseApplyDetails); if (result == 0) { return AjaxResult.error("发布驳回失败,请联系管理员"); } } - } else { - // 根据parentId及typeId更新lease_apply_details表的发布数量 - result = mapper.updatePublishSub(leaseApplyDetails); - if (result == 0) { - return AjaxResult.error("发布驳回失败,请联系管理员"); - } } // 根据parentId及newTypeId删除lease_publish_details