fix 83219 会员管理--存在会议时,项目应该不能被删除
This commit is contained in:
+11
@@ -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);
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user