diff --git a/esua-epdc/epdc-module/epdc-custom/epdc-custom-client/src/main/java/com/elink/esua/epdc/dto/DeptInfoDTO.java b/esua-epdc/epdc-module/epdc-custom/epdc-custom-client/src/main/java/com/elink/esua/epdc/dto/DeptInfoDTO.java index e8196212..0fcc6d96 100644 --- a/esua-epdc/epdc-module/epdc-custom/epdc-custom-client/src/main/java/com/elink/esua/epdc/dto/DeptInfoDTO.java +++ b/esua-epdc/epdc-module/epdc-custom/epdc-custom-client/src/main/java/com/elink/esua/epdc/dto/DeptInfoDTO.java @@ -82,4 +82,9 @@ public class DeptInfoDTO implements Serializable { * 更新时间 */ private Date updatedTime; + + /** + * 排序字段 + */ + private String sort; } diff --git a/esua-epdc/epdc-module/epdc-custom/epdc-custom-client/src/main/java/com/elink/esua/epdc/dto/result/EpdcDeptInfoResultDTO.java b/esua-epdc/epdc-module/epdc-custom/epdc-custom-client/src/main/java/com/elink/esua/epdc/dto/result/EpdcDeptInfoResultDTO.java index 1a6054a8..027ccc77 100644 --- a/esua-epdc/epdc-module/epdc-custom/epdc-custom-client/src/main/java/com/elink/esua/epdc/dto/result/EpdcDeptInfoResultDTO.java +++ b/esua-epdc/epdc-module/epdc-custom/epdc-custom-client/src/main/java/com/elink/esua/epdc/dto/result/EpdcDeptInfoResultDTO.java @@ -34,9 +34,4 @@ public class EpdcDeptInfoResultDTO implements Serializable { * 部门电话 */ private String mobile; - - /** - * 排序字段 - */ - private String sort; } diff --git a/esua-epdc/epdc-module/epdc-custom/epdc-custom-server/src/main/java/com/elink/esua/epdc/modules/dept/dao/DeptInfoDao.java b/esua-epdc/epdc-module/epdc-custom/epdc-custom-server/src/main/java/com/elink/esua/epdc/modules/dept/dao/DeptInfoDao.java index f3678aa6..625dae55 100644 --- a/esua-epdc/epdc-module/epdc-custom/epdc-custom-server/src/main/java/com/elink/esua/epdc/modules/dept/dao/DeptInfoDao.java +++ b/esua-epdc/epdc-module/epdc-custom/epdc-custom-server/src/main/java/com/elink/esua/epdc/modules/dept/dao/DeptInfoDao.java @@ -37,14 +37,14 @@ import java.util.Map; public interface DeptInfoDao extends BaseDao { /** - * 根据部门id,判断该部门是否已新增过 + * 根据部门名称,判断该部门是否已新增过 * - * @param deptId + * @param deptName * @return int * @Author zhangyong * @Date 17:20 2020-05-19 **/ - int getDeptIdCount(Long deptId); + int getDeptNameCount(String deptName); /** * 移动端获取 了解锦水-硬核管理接口 diff --git a/esua-epdc/epdc-module/epdc-custom/epdc-custom-server/src/main/java/com/elink/esua/epdc/modules/dept/service/impl/DeptInfoServiceImpl.java b/esua-epdc/epdc-module/epdc-custom/epdc-custom-server/src/main/java/com/elink/esua/epdc/modules/dept/service/impl/DeptInfoServiceImpl.java index c2e95998..47eaaad3 100644 --- a/esua-epdc/epdc-module/epdc-custom/epdc-custom-server/src/main/java/com/elink/esua/epdc/modules/dept/service/impl/DeptInfoServiceImpl.java +++ b/esua-epdc/epdc-module/epdc-custom/epdc-custom-server/src/main/java/com/elink/esua/epdc/modules/dept/service/impl/DeptInfoServiceImpl.java @@ -56,7 +56,6 @@ public class DeptInfoServiceImpl extends BaseServiceImpl page(Map params) { - params.put("deptIdList", SecurityUser.getUser().getDeptIdList()); IPage page = getPage(params); List list = baseDao.selectListDeptInfoPage(params); return new PageData<>(list, page.getTotal()); @@ -90,9 +89,10 @@ public class DeptInfoServiceImpl extends BaseServiceImpl 0) { + int deptNameCount = baseDao.getDeptNameCount(entity.getDeptName()); + if (deptNameCount > 0) { return new Result().error("该部门已存在,不可重复新增"); } insert(entity); diff --git a/esua-epdc/epdc-module/epdc-custom/epdc-custom-server/src/main/resources/mapper/dept/DeptInfoDao.xml b/esua-epdc/epdc-module/epdc-custom/epdc-custom-server/src/main/resources/mapper/dept/DeptInfoDao.xml index 69d8c165..d2c7bee7 100644 --- a/esua-epdc/epdc-module/epdc-custom/epdc-custom-server/src/main/resources/mapper/dept/DeptInfoDao.xml +++ b/esua-epdc/epdc-module/epdc-custom/epdc-custom-server/src/main/resources/mapper/dept/DeptInfoDao.xml @@ -17,11 +17,11 @@ - SELECT COUNT(1) FROM epdc_dept_info - WHERE DEPT_ID = #{deptId} + WHERE DEPT_NAME = #{deptName} AND DEL_FLAG = 0 @@ -44,6 +44,7 @@ DEPT_NAME deptName, DEPT_ID deptId, MOBILE mobile, + SORT sort, CREATED_TIME createdTime FROM epdc_dept_info @@ -51,12 +52,6 @@ AND instr(DEPT_NAME, trim(#{deptName})) > 0 - - and DEPT_ID in - - #{deptId} - - - ORDER BY CREATED_TIME DESC + ORDER BY SORT, CREATED_TIME DESC