diff --git a/esua-epdc/epdc-module/epdc-custom/epdc-custom-server/src/main/java/com/elink/esua/epdc/modules/consult/service/GridOperatorInfoService.java b/esua-epdc/epdc-module/epdc-custom/epdc-custom-server/src/main/java/com/elink/esua/epdc/modules/consult/service/GridOperatorInfoService.java index a8215fc00..5d79c55b8 100755 --- a/esua-epdc/epdc-module/epdc-custom/epdc-custom-server/src/main/java/com/elink/esua/epdc/modules/consult/service/GridOperatorInfoService.java +++ b/esua-epdc/epdc-module/epdc-custom/epdc-custom-server/src/main/java/com/elink/esua/epdc/modules/consult/service/GridOperatorInfoService.java @@ -123,4 +123,13 @@ public interface GridOperatorInfoService extends BaseService> listPageGridOperator(GridOperatorListFormDTO formDto); + + /*** + * 判断网格员职责类别下是够被关联 + * @param + * @return boolean + * @author qushutong + * @date 2020/3/4 12:43 + */ + boolean isExistsByDutyId(String dutyCategoryId); } \ No newline at end of file diff --git a/esua-epdc/epdc-module/epdc-custom/epdc-custom-server/src/main/java/com/elink/esua/epdc/modules/consult/service/impl/GridOperatorDutyCategoryServiceImpl.java b/esua-epdc/epdc-module/epdc-custom/epdc-custom-server/src/main/java/com/elink/esua/epdc/modules/consult/service/impl/GridOperatorDutyCategoryServiceImpl.java index 91825c38b..27e339af9 100644 --- a/esua-epdc/epdc-module/epdc-custom/epdc-custom-server/src/main/java/com/elink/esua/epdc/modules/consult/service/impl/GridOperatorDutyCategoryServiceImpl.java +++ b/esua-epdc/epdc-module/epdc-custom/epdc-custom-server/src/main/java/com/elink/esua/epdc/modules/consult/service/impl/GridOperatorDutyCategoryServiceImpl.java @@ -20,14 +20,17 @@ package com.elink.esua.epdc.modules.consult.service.impl; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.core.metadata.IPage; import com.elink.esua.epdc.commons.mybatis.service.impl.BaseServiceImpl; +import com.elink.esua.epdc.commons.tools.exception.RenException; import com.elink.esua.epdc.commons.tools.page.PageData; import com.elink.esua.epdc.commons.tools.utils.ConvertUtils; import com.elink.esua.epdc.commons.tools.constant.FieldConstant; import com.elink.esua.epdc.dto.consult.GridOperatorDutyCategoryDTO; +import com.elink.esua.epdc.dto.consult.GridOperatorInfoDTO; import com.elink.esua.epdc.modules.consult.dao.GridOperatorDutyCategoryDao; import com.elink.esua.epdc.modules.consult.entity.GridOperatorDutyCategoryEntity; import com.elink.esua.epdc.modules.consult.redis.GridOperatorDutyCategoryRedis; import com.elink.esua.epdc.modules.consult.service.GridOperatorDutyCategoryService; +import com.elink.esua.epdc.modules.consult.service.GridOperatorInfoService; import org.apache.commons.lang3.StringUtils; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; @@ -49,6 +52,8 @@ public class GridOperatorDutyCategoryServiceImpl extends BaseServiceImpl page(Map params) { IPage page = baseDao.selectPage( @@ -98,6 +103,10 @@ public class GridOperatorDutyCategoryServiceImpl extends BaseServiceImpl>().ok(list); } + @Override + public boolean isExistsByDutyId(String dutyCategoryId) { + QueryWrapper queryWrapper= new QueryWrapper(); + queryWrapper.eq(StringUtils.isNotBlank(dutyCategoryId),"DUTY_CATEGORY_ID",dutyCategoryId); + Integer integer = baseDao.selectCount(queryWrapper); + if(integer>0){ + return true; + } + return false; + } + } \ No newline at end of file