diff --git a/esua-epdc/epdc-admin/epdc-admin-server/src/main/java/com/elink/esua/epdc/entity/SysParamsEntity.java b/esua-epdc/epdc-admin/epdc-admin-server/src/main/java/com/elink/esua/epdc/entity/SysParamsEntity.java index 59a6b8f29..35fb90b66 100644 --- a/esua-epdc/epdc-admin/epdc-admin-server/src/main/java/com/elink/esua/epdc/entity/SysParamsEntity.java +++ b/esua-epdc/epdc-admin/epdc-admin-server/src/main/java/com/elink/esua/epdc/entity/SysParamsEntity.java @@ -10,6 +10,7 @@ package com.elink.esua.epdc.entity; import com.baomidou.mybatisplus.annotation.FieldFill; import com.baomidou.mybatisplus.annotation.TableField; +import com.baomidou.mybatisplus.annotation.TableLogic; import com.baomidou.mybatisplus.annotation.TableName; import com.elink.esua.epdc.commons.mybatis.entity.BaseEntity; import lombok.Data; diff --git a/esua-epdc/epdc-admin/epdc-admin-server/src/main/resources/mapper/SysRoleDao.xml b/esua-epdc/epdc-admin/epdc-admin-server/src/main/resources/mapper/SysRoleDao.xml index c8cc9d182..51ab31fed 100644 --- a/esua-epdc/epdc-admin/epdc-admin-server/src/main/resources/mapper/SysRoleDao.xml +++ b/esua-epdc/epdc-admin/epdc-admin-server/src/main/resources/mapper/SysRoleDao.xml @@ -14,7 +14,11 @@ LEFT JOIN sys_user u ON u.id = ru.user_id WHERE r.type_key = #{roleType} AND u.id != '' - AND d.id in (#{item}) + + AND d.id in ( + #{item} + ) + GROUP BY d.id diff --git a/esua-epdc/epdc-module/epdc-custom/epdc-custom-server/src/main/java/com/elink/esua/epdc/modules/consult/dao/GridOperatorDutyCategoryDao.java b/esua-epdc/epdc-module/epdc-custom/epdc-custom-server/src/main/java/com/elink/esua/epdc/modules/consult/dao/GridOperatorDutyCategoryDao.java index cc73799f0..ba026c5a1 100644 --- a/esua-epdc/epdc-module/epdc-custom/epdc-custom-server/src/main/java/com/elink/esua/epdc/modules/consult/dao/GridOperatorDutyCategoryDao.java +++ b/esua-epdc/epdc-module/epdc-custom/epdc-custom-server/src/main/java/com/elink/esua/epdc/modules/consult/dao/GridOperatorDutyCategoryDao.java @@ -20,6 +20,8 @@ import com.elink.esua.epdc.commons.mybatis.dao.BaseDao; import com.elink.esua.epdc.modules.consult.entity.GridOperatorDutyCategoryEntity; import org.apache.ibatis.annotations.Mapper; +import java.util.List; + /** * 职责分类管理 * @@ -28,5 +30,13 @@ import org.apache.ibatis.annotations.Mapper; */ @Mapper public interface GridOperatorDutyCategoryDao extends BaseDao { - -} \ No newline at end of file + /** + * @Description: 判断权限编码是否重复 + * @Param: [dutyCategoryName] + * @return: java.util.List + * @Author: wk + * @Date: 2020/7/28 + */ + List seleCategoryName(String dutyCategoryName); + +} 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 27e339af9..09667c04b 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 @@ -89,6 +89,8 @@ public class GridOperatorDutyCategoryServiceImpl extends BaseServiceImpl list = baseDao.seleCategoryName(dutyCategoryName); + if (null!=list && list.size()>0){ + throw new RenException("网格专员职责类别名称重复"); + } + + } -} \ No newline at end of file +} diff --git a/esua-epdc/epdc-module/epdc-custom/epdc-custom-server/src/main/resources/mapper/consult/GridOperatorDutyCategoryDao.xml b/esua-epdc/epdc-module/epdc-custom/epdc-custom-server/src/main/resources/mapper/consult/GridOperatorDutyCategoryDao.xml index 5f4e3a5f2..99f344a58 100644 --- a/esua-epdc/epdc-module/epdc-custom/epdc-custom-server/src/main/resources/mapper/consult/GridOperatorDutyCategoryDao.xml +++ b/esua-epdc/epdc-module/epdc-custom/epdc-custom-server/src/main/resources/mapper/consult/GridOperatorDutyCategoryDao.xml @@ -13,6 +13,15 @@ + - \ No newline at end of file + diff --git a/esua-epdc/epdc-module/epdc-group/epdc-group-server/src/main/java/com.elink.esua.epdc/modules/group/controller/GroupController.java b/esua-epdc/epdc-module/epdc-group/epdc-group-server/src/main/java/com.elink.esua.epdc/modules/group/controller/GroupController.java index ff7518ae6..be0614e3f 100644 --- a/esua-epdc/epdc-module/epdc-group/epdc-group-server/src/main/java/com.elink.esua.epdc/modules/group/controller/GroupController.java +++ b/esua-epdc/epdc-module/epdc-group/epdc-group-server/src/main/java/com.elink.esua.epdc/modules/group/controller/GroupController.java @@ -47,7 +47,7 @@ import java.util.Map; @RestController @RequestMapping("group") public class GroupController { - + @Autowired private GroupService groupService; @@ -145,7 +145,11 @@ public class GroupController { */ @GetMapping("groupList") public Result> groupList() { - List data = groupService.listOfGroupByGridId(SecurityUser.getDeptId()); + String deptId = SecurityUser.getUser().getDeptId().toString(); + if(null ==deptId){ + deptId = null; + } + List data = groupService.listOfGroupByGridId(deptId); return new Result>().ok(data); } @@ -181,4 +185,4 @@ public class GroupController { return new Result>().ok(page); } -} \ No newline at end of file +} diff --git a/esua-epdc/epdc-module/epdc-group/epdc-group-server/src/main/java/com.elink.esua.epdc/modules/group/dao/GroupDao.java b/esua-epdc/epdc-module/epdc-group/epdc-group-server/src/main/java/com.elink.esua.epdc/modules/group/dao/GroupDao.java index 7b1db6363..6a7e31a15 100644 --- a/esua-epdc/epdc-module/epdc-group/epdc-group-server/src/main/java/com.elink.esua.epdc/modules/group/dao/GroupDao.java +++ b/esua-epdc/epdc-module/epdc-group/epdc-group-server/src/main/java/com.elink.esua.epdc/modules/group/dao/GroupDao.java @@ -26,6 +26,7 @@ import com.elink.esua.epdc.dto.group.result.GroupsOfMineResultDTO; import com.elink.esua.epdc.dto.group.result.GroupsOfRecommendResultDTO; import com.elink.esua.epdc.modules.group.entity.GroupEntity; import org.apache.ibatis.annotations.Mapper; +import org.apache.ibatis.annotations.Param; import java.util.List; import java.util.Map; @@ -114,7 +115,7 @@ public interface GroupDao extends BaseDao { * @author liuchuang * @since 2019/11/12 9:35 */ - List selectListOfGroupByGridId(Long deptId); + List selectListOfGroupByGridId(@Param("deptId") String deptId); /** * @@ -157,14 +158,14 @@ public interface GroupDao extends BaseDao { * @Date 2019/12/19 13:08 **/ List listPartyMemberGridId(); - - /** - * @Description: 根据社群id,查询群主手机号 - * @Param: [groupId] - * @return: java.lang.String - * @Author: zy - * @Date: 2020-01-08 - */ + + /** + * @Description: 根据社群id,查询群主手机号 + * @Param: [groupId] + * @return: java.lang.String + * @Author: zy + * @Date: 2020-01-08 + */ String queryGroupUserMOBILE(String groupId); /** diff --git a/esua-epdc/epdc-module/epdc-group/epdc-group-server/src/main/java/com.elink.esua.epdc/modules/group/service/GroupService.java b/esua-epdc/epdc-module/epdc-group/epdc-group-server/src/main/java/com.elink.esua.epdc/modules/group/service/GroupService.java index e15319a6b..b09e84fa0 100644 --- a/esua-epdc/epdc-module/epdc-group/epdc-group-server/src/main/java/com.elink.esua.epdc/modules/group/service/GroupService.java +++ b/esua-epdc/epdc-module/epdc-group/epdc-group-server/src/main/java/com.elink.esua.epdc/modules/group/service/GroupService.java @@ -228,7 +228,7 @@ public interface GroupService extends BaseService { * @author liuchuang * @since 2019/11/12 9:33 */ - List listOfGroupByGridId(Long deptId); + List listOfGroupByGridId(String deptId); /** * diff --git a/esua-epdc/epdc-module/epdc-group/epdc-group-server/src/main/java/com.elink.esua.epdc/modules/group/service/impl/GroupServiceImpl.java b/esua-epdc/epdc-module/epdc-group/epdc-group-server/src/main/java/com.elink.esua.epdc/modules/group/service/impl/GroupServiceImpl.java index bc0f431b3..9ba021a5e 100644 --- a/esua-epdc/epdc-module/epdc-group/epdc-group-server/src/main/java/com.elink.esua.epdc/modules/group/service/impl/GroupServiceImpl.java +++ b/esua-epdc/epdc-module/epdc-group/epdc-group-server/src/main/java/com.elink.esua.epdc/modules/group/service/impl/GroupServiceImpl.java @@ -369,7 +369,7 @@ public class GroupServiceImpl extends BaseServiceImpl imp } @Override - public List listOfGroupByGridId(Long deptId) { + public List listOfGroupByGridId(String deptId) { return baseDao.selectListOfGroupByGridId(deptId); } diff --git a/esua-epdc/epdc-module/epdc-group/epdc-group-server/src/main/resources/mapper/group/GroupDao.xml b/esua-epdc/epdc-module/epdc-group/epdc-group-server/src/main/resources/mapper/group/GroupDao.xml index 5cedcb05b..1892f866f 100644 --- a/esua-epdc/epdc-module/epdc-group/epdc-group-server/src/main/resources/mapper/group/GroupDao.xml +++ b/esua-epdc/epdc-module/epdc-group/epdc-group-server/src/main/resources/mapper/group/GroupDao.xml @@ -271,7 +271,7 @@ ORDER BY AND gp.ID = #{id} - SELECT ID AS groupId, GROUP_NAME AS groupName @@ -280,7 +280,9 @@ ORDER BY WHERE DEL_FLAG = '0' AND STATE IN ( 10, 15, 20 ) - AND GRID_ID = #{deptId} + + AND GRID_ID = #{deptId} +