fix 83219 会员管理--存在会议时,项目应该不能被删除

This commit is contained in:
lijiarao
2024-03-29 17:05:38 +08:00
parent 6931abad0b
commit 0a2cadec91
@@ -8,6 +8,8 @@ import com.jero.common.system.vo.LoginUser;
import com.jero.contract.entity.PayIncomeContractAssociated;
import com.jero.contract.service.IPayIncomeContractAssociatedService;
import com.jero.contract.service.IPayIncomeContractService;
import com.jero.meeting.entity.PayMeeting;
import com.jero.meeting.service.IPayMeetingService;
import com.jero.member.entity.PayMemberProjectSubitem;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
@@ -49,6 +51,8 @@ public class ITbMemberProjectService extends ServiceImpl<TbMemberProjectMapper,
private IPayIncomeContractService payIncomeContractService;
@Resource
private RolePermissionService rolePermissionService;
@Resource
private IPayMeetingService meetingService;
/**
* 保存
*/
@@ -93,6 +97,13 @@ public class ITbMemberProjectService extends ServiceImpl<TbMemberProjectMapper,
if(!CollectionUtils.isEmpty(listTbMemberProjectSubitem)) {
throw new JeroBootException("标协会员项目下存在企业,不可进行删除!");
}
LambdaQueryWrapper<PayMeeting> wrapper = new LambdaQueryWrapper<>();
wrapper.eq(PayMeeting::getStandardsId, id);
List<PayMeeting> payMeetingList = meetingService.list(wrapper);
if(!CollectionUtils.isEmpty(payMeetingList)) {
throw new JeroBootException("标协会员项目下存在会议,不可进行删除!");
}
removeById(id);
}