diff --git a/basic-interface/src/main/java/ink/wgink/interfaces/department/IDepartmentBaseService.java b/basic-interface/src/main/java/ink/wgink/interfaces/department/IDepartmentBaseService.java index f561c6ba..0e8cd3bb 100644 --- a/basic-interface/src/main/java/ink/wgink/interfaces/department/IDepartmentBaseService.java +++ b/basic-interface/src/main/java/ink/wgink/interfaces/department/IDepartmentBaseService.java @@ -1,5 +1,15 @@ package ink.wgink.interfaces.department; +import ink.wgink.pojo.ListPage; +import ink.wgink.pojo.bos.DepartmentBO; +import ink.wgink.pojo.dtos.ZTreeDTO; +import ink.wgink.pojo.dtos.department.DepartmentDTO; +import ink.wgink.pojo.dtos.department.DepartmentSimpleDTO; +import ink.wgink.pojo.result.SuccessResultList; + +import java.util.List; +import java.util.Map; + /** * When you feel like quitting. Think about why you started * 当你想要放弃的时候,想想当初你为何开始 @@ -11,4 +21,138 @@ package ink.wgink.interfaces.department; * @Version: 1.0 **/ public interface IDepartmentBaseService { + + /** + * 部门列表 + * + * @param params + * @return + */ + List list(Map params); + + /** + * 通过ID获取组织部门详情 + * + * @param departmentId + * @return + */ + DepartmentDTO get(String departmentId); + + /** + * easyui组织部门 + * + * @param page + * @return + */ + SuccessResultList> listPage(ListPage page); + + /** + * easyui组织部门列表 + * + * @param departmentParentId + * @param page + * @return + */ + SuccessResultList> listPageByParentId(String departmentParentId, ListPage page); + + /** + * 组织部门列表,递归获取全部内容 + * + * @param params + * @return + */ + List listAll(Map params); + + /** + * zTree组织部门 + * + * @param params + * @return + */ + List listZTree(Map params); + + /** + * zTree组织部门 + * + * @param departmentParentId + * @param params + * @return + */ + List listZTree(String departmentParentId, Map params); + + /** + * 部门ID列表 + * + * @param params + * @return + */ + List listId(Map params); + + /** + * 获取基础部门ID列表 + * + * @param departmentBOs + * @return + */ + List listId(List departmentBOs); + + /** + * 获取上级部门 + * + * @param departmentBO1 + * @param departmentBO2 + * @return + */ + DepartmentBO getHigherLevel(DepartmentBO departmentBO1, DepartmentBO departmentBO2); + + /** + * 获得同一级部门数量(按部门名称) + * + * @param params + * @return + */ + Integer count(Map params); + + /** + * 通过ID获取组织部门详情(简单格式) + * + * @param departmentId + * @return + */ + DepartmentSimpleDTO getSimple(String departmentId); + + /** + * 部门列表 + * + * @param params + * @return + */ + List listSimple(Map params); + + /** + * 通过上级ID获取组织部门全部列表(简单格式) + * + * @param departmentParentId + * @return + */ + List listSimpleByParentId(String departmentParentId); + + /** + * 通过上级ID和添加获取组织部门全部增量列表(简单格式) + * + * @param departmentParentId + * @param addDate + * @return + */ + List listSimpleByParentIdAndAddDate(String departmentParentId, String addDate); + + /** + * 通过上级ID和更新获取组织部门全部新增和修改的列表(简单格式) + * + * @param departmentParentId + * @param updateDate + * @return + */ + List listSimpleByParentIdAndUpdateDate(String departmentParentId, String updateDate); + } diff --git a/basic-interface/src/main/java/ink/wgink/interfaces/group/IGroupBaseService.java b/basic-interface/src/main/java/ink/wgink/interfaces/group/IGroupBaseService.java index 81e15e92..1c1932c1 100644 --- a/basic-interface/src/main/java/ink/wgink/interfaces/group/IGroupBaseService.java +++ b/basic-interface/src/main/java/ink/wgink/interfaces/group/IGroupBaseService.java @@ -1,5 +1,13 @@ package ink.wgink.interfaces.group; +import ink.wgink.pojo.ListPage; +import ink.wgink.pojo.dtos.ZTreeDTO; +import ink.wgink.pojo.dtos.group.GroupDTO; +import ink.wgink.pojo.result.SuccessResultList; + +import java.util.List; +import java.util.Map; + /** * When you feel like quitting. Think about why you started * 当你想要放弃的时候,想想当初你为何开始 @@ -11,4 +19,68 @@ package ink.wgink.interfaces.group; * @Version: 1.0 **/ public interface IGroupBaseService { + + /** + * 全部组JSON列表 + * + * @param groupParentId + * @return + */ + List listAllByParentId(String groupParentId); + + /** + * 组列表,递归获取全部内容 + * + * @param params + * @return + */ + List listAll(Map params); + + /** + * 组详情 + * + * @param params + * @return + */ + GroupDTO get(Map params); + + /** + * 组详情 + * + * @param groupId + * @return + */ + GroupDTO get(String groupId); + + /** + * 组zTree列表 + * + * @param params + * @return + */ + List listZTree(Map params); + + /** + * 组EasyUI列表 + * + * @param page + * @return + */ + SuccessResultList> listPage(ListPage page); + + /** + * 组列表 + * + * @param params + * @return + */ + List list(Map params); + + /** + * 用户组列表 + * + * @param groupIds 用户ID列表 + * @return + */ + List list(List groupIds); } diff --git a/basic-interface/src/main/java/ink/wgink/interfaces/user/IPositionUserService.java b/basic-interface/src/main/java/ink/wgink/interfaces/group/IGroupCheckService.java similarity index 51% rename from basic-interface/src/main/java/ink/wgink/interfaces/user/IPositionUserService.java rename to basic-interface/src/main/java/ink/wgink/interfaces/group/IGroupCheckService.java index 40222a5c..aa6e5d4a 100644 --- a/basic-interface/src/main/java/ink/wgink/interfaces/user/IPositionUserService.java +++ b/basic-interface/src/main/java/ink/wgink/interfaces/group/IGroupCheckService.java @@ -1,14 +1,14 @@ -package ink.wgink.interfaces.user; +package ink.wgink.interfaces.group; /** * When you feel like quitting. Think about why you started * 当你想要放弃的时候,想想当初你为何开始 * - * @ClassName: IPositionUser - * @Description: 职位用户 + * @ClassName: IGroupCheckService + * @Description: 用户组检查 * @Author: WangGeng - * @Date: 2021/1/24 12:59 + * @Date: 2021/2/16 18:06 * @Version: 1.0 **/ -public interface IPositionUserService { +public interface IGroupCheckService { } diff --git a/basic-interface/src/main/java/ink/wgink/interfaces/position/IPositionBaseService.java b/basic-interface/src/main/java/ink/wgink/interfaces/position/IPositionBaseService.java index ea8203d7..115bb708 100644 --- a/basic-interface/src/main/java/ink/wgink/interfaces/position/IPositionBaseService.java +++ b/basic-interface/src/main/java/ink/wgink/interfaces/position/IPositionBaseService.java @@ -1,5 +1,13 @@ package ink.wgink.interfaces.position; +import ink.wgink.pojo.ListPage; +import ink.wgink.pojo.dtos.ZTreeDTO; +import ink.wgink.pojo.dtos.position.PositionDTO; +import ink.wgink.pojo.result.SuccessResultList; + +import java.util.List; +import java.util.Map; + /** * When you feel like quitting. Think about why you started * 当你想要放弃的时候,想想当初你为何开始 @@ -11,4 +19,69 @@ package ink.wgink.interfaces.position; * @Version: 1.0 **/ public interface IPositionBaseService { + + /** + * 全部职位JSON列表 + * + * @param groupParentId + * @return + */ + List listAllByParentId(String groupParentId); + + /** + * 职位列表,递归获取全部内容 + * + * @param params + * @return + */ + List listAll(Map params); + + /** + * 职位详情 + * + * @param params + * @return + */ + PositionDTO get(Map params); + + /** + * 职位详情 + * + * @param positionId + * @return + */ + PositionDTO get(String positionId); + + /** + * 职位zTree列表 + * + * @param params + * @return + */ + List listZTree(Map params); + + /** + * 职位EasyUI列表 + * + * @param page + * @return + */ + SuccessResultList> listPage(ListPage page); + + /** + * 职位列表 + * + * @param params + * @return + */ + List list(Map params); + + /** + * 用户职位列表 + * + * @param groupIds 用户ID列表 + * @return + */ + List list(List groupIds); + } diff --git a/basic-interface/src/main/java/ink/wgink/interfaces/position/IPositionCheckService.java b/basic-interface/src/main/java/ink/wgink/interfaces/position/IPositionCheckService.java new file mode 100644 index 00000000..8597ea9c --- /dev/null +++ b/basic-interface/src/main/java/ink/wgink/interfaces/position/IPositionCheckService.java @@ -0,0 +1,14 @@ +package ink.wgink.interfaces.position; + +/** + * When you feel like quitting. Think about why you started + * 当你想要放弃的时候,想想当初你为何开始 + * + * @ClassName: IPositionCheckService + * @Description: 职位检查 + * @Author: WangGeng + * @Date: 2021/2/16 18:07 + * @Version: 1.0 + **/ +public interface IPositionCheckService { +} diff --git a/basic-interface/src/main/java/ink/wgink/interfaces/position/IPositionUserBaseService.java b/basic-interface/src/main/java/ink/wgink/interfaces/position/IPositionUserBaseService.java new file mode 100644 index 00000000..a640d99f --- /dev/null +++ b/basic-interface/src/main/java/ink/wgink/interfaces/position/IPositionUserBaseService.java @@ -0,0 +1,46 @@ +package ink.wgink.interfaces.position; + +import ink.wgink.pojo.ListPage; +import ink.wgink.pojo.dtos.position.PositionUserDTO; +import ink.wgink.pojo.result.SuccessResultList; + +import java.util.List; + +/** + * When you feel like quitting. Think about why you started + * 当你想要放弃的时候,想想当初你为何开始 + * + * @ClassName: IPositionUser + * @Description: 职位用户 + * @Author: WangGeng + * @Date: 2021/1/24 12:59 + * @Version: 1.0 + **/ +public interface IPositionUserBaseService { + + /** + * 用户ID列表 + * + * @param positionId 用户组ID + * @return + */ + List listUserId(String positionId); + + /** + * 用户ID列表 + * + * @param positionIds 用户组ID列表 + * @return + */ + List listUserId(List positionIds); + + /** + * 分页用户组用户 + * + * @param positionId + * @param page + * @return + */ + SuccessResultList> listPage(String positionId, ListPage page); + +} diff --git a/basic-pojo/src/main/java/ink/wgink/pojo/ListPage.java b/basic-pojo/src/main/java/ink/wgink/pojo/ListPage.java index 84dbf1ec..54b726ac 100644 --- a/basic-pojo/src/main/java/ink/wgink/pojo/ListPage.java +++ b/basic-pojo/src/main/java/ink/wgink/pojo/ListPage.java @@ -1,5 +1,6 @@ package ink.wgink.pojo; +import java.util.HashMap; import java.util.Map; /** @@ -39,7 +40,7 @@ public class ListPage { } public Map getParams() { - return params; + return params == null ? new HashMap<>(16) : params; } public void setParams(Map params) { diff --git a/basic-pojo/src/main/java/ink/wgink/pojo/dtos/position/PositionUserDTO.java b/basic-pojo/src/main/java/ink/wgink/pojo/dtos/position/PositionUserDTO.java index 9e5d144a..c1ced802 100644 --- a/basic-pojo/src/main/java/ink/wgink/pojo/dtos/position/PositionUserDTO.java +++ b/basic-pojo/src/main/java/ink/wgink/pojo/dtos/position/PositionUserDTO.java @@ -1,5 +1,6 @@ package ink.wgink.pojo.dtos.position; +import ink.wgink.pojo.dtos.user.UserDTO; import io.swagger.annotations.ApiModel; import java.io.Serializable; @@ -26,6 +27,21 @@ public class PositionUserDTO implements Serializable { private Integer userState; private String userAvatar; + public PositionUserDTO() { + + } + + public PositionUserDTO(UserDTO userDTO) { + this.userId = userDTO.getUserId(); + this.userUsername = userDTO.getUserUsername(); + this.userName = userDTO.getUserName(); + this.userPhone = userDTO.getUserPhone(); + this.userEmail = userDTO.getUserEmail(); + this.userType = userDTO.getUserType(); + this.userState = userDTO.getUserState(); + this.userAvatar = userDTO.getUserAvatar(); + } + public String getUserId() { return userId == null ? "" : userId.trim(); } diff --git a/service-department/src/main/java/ink/wgink/service/department/controller/api/DepartmentUserController.java b/service-department/src/main/java/ink/wgink/service/department/controller/api/DepartmentUserController.java index 33a67b9f..8feb4208 100644 --- a/service-department/src/main/java/ink/wgink/service/department/controller/api/DepartmentUserController.java +++ b/service-department/src/main/java/ink/wgink/service/department/controller/api/DepartmentUserController.java @@ -43,7 +43,7 @@ public class DepartmentUserController extends DefaultBaseController { @PutMapping("update/{departmentId}") public synchronized SuccessResult update(@PathVariable("departmentId") String departmentId, @RequestBody IdsVO idsVO) { - departmentUserService.updateByDepartmentIdAndUserIds(departmentId, idsVO.getIds()); + departmentUserService.update(departmentId, idsVO.getIds()); return new SuccessResult(); } @@ -56,7 +56,7 @@ public class DepartmentUserController extends DefaultBaseController { @DeleteMapping("remove/{departmentId}/{ids}") public synchronized SuccessResult remove(@PathVariable("departmentId") String departmentId, @PathVariable("ids") String ids) { - departmentUserService.deleteByDepartmentIdAndUserIds(departmentId, null, Arrays.asList(ids.split("_"))); + departmentUserService.delete(departmentId, null, Arrays.asList(ids.split("_"))); return new SuccessResult(); } @@ -80,8 +80,8 @@ public class DepartmentUserController extends DefaultBaseController { @ApiImplicitParam(name = "departmentId", value = "部门ID", paramType = "path"), }) @ApiResponses({@ApiResponse(code = 400, message = "请求失败", response = ErrorResult.class)}) - @GetMapping("listuseridbydepartmentid/{departmentId}") - public List listUserIdByDepartmentId(@PathVariable("departmentId") String departmentId) { + @GetMapping("listuserid/{departmentId}") + public List listUserId(@PathVariable("departmentId") String departmentId) { return departmentUserService.listUserId(departmentId); } diff --git a/service-department/src/main/java/ink/wgink/service/department/service/IDepartmentAdjustmentService.java b/service-department/src/main/java/ink/wgink/service/department/service/IDepartmentAdjustmentService.java index f7cf03a1..7002366f 100644 --- a/service-department/src/main/java/ink/wgink/service/department/service/IDepartmentAdjustmentService.java +++ b/service-department/src/main/java/ink/wgink/service/department/service/IDepartmentAdjustmentService.java @@ -35,5 +35,5 @@ public interface IDepartmentAdjustmentService { * @param departmentName 部门名称 * @param userDepartmentType 部门用户类型,join、leave */ - void addUserDepartmentAdjustment(List departmentUserIds, String departmentId, String departmentName, String userDepartmentType); + void save(List departmentUserIds, String departmentId, String departmentName, String userDepartmentType); } diff --git a/service-department/src/main/java/ink/wgink/service/department/service/IDepartmentService.java b/service-department/src/main/java/ink/wgink/service/department/service/IDepartmentService.java index c6a54f38..c4c5eb19 100644 --- a/service-department/src/main/java/ink/wgink/service/department/service/IDepartmentService.java +++ b/service-department/src/main/java/ink/wgink/service/department/service/IDepartmentService.java @@ -106,137 +106,4 @@ public interface IDepartmentService extends IDepartmentBaseService, IDepartmentC * @return */ void resetCode(); - - /** - * 部门列表 - * - * @param params - * @return - */ - List list(Map params); - - /** - * 通过ID获取组织部门详情 - * - * @param departmentId - * @return - */ - DepartmentDTO get(String departmentId); - - /** - * easyui组织部门 - * - * @param page - * @return - */ - SuccessResultList> listPage(ListPage page); - - /** - * easyui组织部门列表 - * - * @param departmentParentId - * @param page - * @return - */ - SuccessResultList> listPageByParentId(String departmentParentId, ListPage page); - - /** - * 组织部门列表,递归获取全部内容 - * - * @param params - * @return - */ - List listAll(Map params); - - /** - * zTree组织部门 - * - * @param params - * @return - */ - List listZTree(Map params); - - /** - * zTree组织部门 - * - * @param departmentParentId - * @param params - * @return - */ - List listZTree(String departmentParentId, Map params); - - /** - * 部门ID列表 - * - * @param params - * @return - */ - List listId(Map params); - - /** - * 获取基础部门ID列表 - * - * @param departmentBOs - * @return - */ - List listId(List departmentBOs); - - /** - * 获取上级部门 - * - * @param departmentBO1 - * @param departmentBO2 - * @return - */ - DepartmentBO getHigherLevel(DepartmentBO departmentBO1, DepartmentBO departmentBO2); - - /** - * 获得同一级部门数量(按部门名称) - * - * @param params - * @return - */ - Integer count(Map params); - - /** - * 通过ID获取组织部门详情(简单格式) - * - * @param departmentId - * @return - */ - DepartmentSimpleDTO getSimple(String departmentId); - - /** - * 部门列表 - * - * @param params - * @return - */ - List listSimple(Map params); - - /** - * 通过上级ID获取组织部门全部列表(简单格式) - * - * @param departmentParentId - * @return - */ - List listSimpleByParentId(String departmentParentId); - - /** - * 通过上级ID和添加获取组织部门全部增量列表(简单格式) - * - * @param departmentParentId - * @param addDate - * @return - */ - List listSimpleByParentIdAndAddDate(String departmentParentId, String addDate); - - /** - * 通过上级ID和更新获取组织部门全部新增和修改的列表(简单格式) - * - * @param departmentParentId - * @param updateDate - * @return - */ - List listSimpleByParentIdAndUpdateDate(String departmentParentId, String updateDate); } diff --git a/service-department/src/main/java/ink/wgink/service/department/service/IDepartmentUserService.java b/service-department/src/main/java/ink/wgink/service/department/service/IDepartmentUserService.java index 20df9cef..d2c67544 100644 --- a/service-department/src/main/java/ink/wgink/service/department/service/IDepartmentUserService.java +++ b/service-department/src/main/java/ink/wgink/service/department/service/IDepartmentUserService.java @@ -32,7 +32,7 @@ public interface IDepartmentUserService extends IDepartmentUserBaseService { * @param departmentName 部门名称 * @param departmentUserIds 新增的用户ID列表 */ - void saveUserIdByDepartmentId(String departmentId, String departmentName, List departmentUserIds); + void save(String departmentId, String departmentName, List departmentUserIds); /** * 删除用户 @@ -41,14 +41,14 @@ public interface IDepartmentUserService extends IDepartmentUserBaseService { * @param departmentName 部门名称 * @param userIds 用户ID列表 */ - void deleteByDepartmentIdAndUserIds(String departmentId, String departmentName, List userIds); + void delete(String departmentId, String departmentName, List userIds); /** * 删除用户 * * @param departmentId 部门ID */ - void deleteUserByDepartmentId(String departmentId); + void delete(String departmentId); /** * 更新用户 @@ -56,5 +56,5 @@ public interface IDepartmentUserService extends IDepartmentUserBaseService { * @param departmentId 部门ID * @param userIds 用户ID */ - void updateByDepartmentIdAndUserIds(String departmentId, List userIds); + void update(String departmentId, List userIds); } diff --git a/service-department/src/main/java/ink/wgink/service/department/service/impl/DepartmentAdjustmentServiceImpl.java b/service-department/src/main/java/ink/wgink/service/department/service/impl/DepartmentAdjustmentServiceImpl.java index b56626ae..ff04cdfa 100644 --- a/service-department/src/main/java/ink/wgink/service/department/service/impl/DepartmentAdjustmentServiceImpl.java +++ b/service-department/src/main/java/ink/wgink/service/department/service/impl/DepartmentAdjustmentServiceImpl.java @@ -48,7 +48,7 @@ public class DepartmentAdjustmentServiceImpl extends DefaultBaseService implemen } @Override - public void addUserDepartmentAdjustment(List userIds, String departmentId, String departmentName, String userDepartmentType) { + public void save(List userIds, String departmentId, String departmentName, String userDepartmentType) { if (userIds.isEmpty()) { return; } diff --git a/service-department/src/main/java/ink/wgink/service/department/service/impl/DepartmentServiceImpl.java b/service-department/src/main/java/ink/wgink/service/department/service/impl/DepartmentServiceImpl.java index c2743ce5..9ef104dd 100644 --- a/service-department/src/main/java/ink/wgink/service/department/service/impl/DepartmentServiceImpl.java +++ b/service-department/src/main/java/ink/wgink/service/department/service/impl/DepartmentServiceImpl.java @@ -99,7 +99,7 @@ public class DepartmentServiceImpl extends DefaultBaseService implements IDepart public void remove(List ids) { // 清空组织所在人员组织信息 for (String departmentId : ids) { - departmentUserService.deleteUserByDepartmentId(departmentId); + departmentUserService.delete(departmentId); } Map params = getHashMap(2); params.put("departmentIds", ids); @@ -150,7 +150,7 @@ public class DepartmentServiceImpl extends DefaultBaseService implements IDepart String newDepartmentId = saveReturnId(splitDepartmentInfoVO); departmentAdjustmentService.save(departmentId, departmentDTO.getDepartmentName(), newDepartmentId, splitDepartmentInfoVO.getDepartmentName(), DepartmentAdjustmentTypeEnum.SPLIT); if (!StringUtils.isBlank(userIds)) { - departmentUserService.updateByDepartmentIdAndUserIds(newDepartmentId, Arrays.asList(userIds.split("_"))); + departmentUserService.update(newDepartmentId, Arrays.asList(userIds.split("_"))); } } } @@ -188,7 +188,10 @@ public class DepartmentServiceImpl extends DefaultBaseService implements IDepart @Override public List list(Map params) { - return departmentDao.list(params); + List srcDepartmentDTOs = departmentDao.list(params); + List destDepartmentDTOs = new ArrayList<>(Arrays.asList(new DepartmentDTO[srcDepartmentDTOs.size()])); + Collections.copy(destDepartmentDTOs, srcDepartmentDTOs); + return destDepartmentDTOs; } @Override @@ -437,7 +440,7 @@ public class DepartmentServiceImpl extends DefaultBaseService implements IDepart departmentUserIds.addAll(oldDepartmentUserIds); } LOG.debug("将合并组织的人员添加到新组织"); - departmentUserService.saveUserIdByDepartmentId(departmentId, departmentName, departmentUserIds); + departmentUserService.save(departmentId, departmentName, departmentUserIds); } /** @@ -451,7 +454,7 @@ public class DepartmentServiceImpl extends DefaultBaseService implements IDepart // 获取用户ID List userIds = departmentUserService.listUserId(departmentId); // 删除组织用户 - departmentUserService.deleteByDepartmentIdAndUserIds(departmentId, departmentName, userIds); + departmentUserService.delete(departmentId, departmentName, userIds); // 删除组织 Map params = getHashMap(2); params.put("departmentIds", Arrays.asList(departmentId)); diff --git a/service-department/src/main/java/ink/wgink/service/department/service/impl/DepartmentUserServiceImpl.java b/service-department/src/main/java/ink/wgink/service/department/service/impl/DepartmentUserServiceImpl.java index 0c9300d7..9040e44f 100644 --- a/service-department/src/main/java/ink/wgink/service/department/service/impl/DepartmentUserServiceImpl.java +++ b/service-department/src/main/java/ink/wgink/service/department/service/impl/DepartmentUserServiceImpl.java @@ -45,18 +45,18 @@ public class DepartmentUserServiceImpl extends DefaultBaseService implements IDe private IUserBaseService userBaseService; @Override - public void saveUserIdByDepartmentId(String departmentId, String departmentName, List departmentUserIds) { + public void save(String departmentId, String departmentName, List departmentUserIds) { Map params = getHashMap(2); for (String departmentUserId : departmentUserIds) { params.put("userId", departmentUserId); params.put("departmentId", departmentId); departmentUserDao.save(params); } - departmentAdjustmentService.addUserDepartmentAdjustment(departmentUserIds, departmentId, departmentName, USER_DEPARTMENT_TYPE_JOIN); + departmentAdjustmentService.save(departmentUserIds, departmentId, departmentName, USER_DEPARTMENT_TYPE_JOIN); } @Override - public void deleteByDepartmentIdAndUserIds(String departmentId, String departmentName, List userIds) { + public void delete(String departmentId, String departmentName, List userIds) { String adjustmentDepartmentName = departmentName; if (StringUtils.isBlank(departmentName)) { DepartmentSimpleDTO departmentSimpleDTO = departmentService.getSimple(departmentId); @@ -72,19 +72,19 @@ public class DepartmentUserServiceImpl extends DefaultBaseService implements IDe params.put("departmentId", departmentId); params.put("userIds", userIds); departmentUserDao.delete(params); - departmentAdjustmentService.addUserDepartmentAdjustment(userIds, departmentId, adjustmentDepartmentName, USER_DEPARTMENT_TYPE_LEAVE); + departmentAdjustmentService.save(userIds, departmentId, adjustmentDepartmentName, USER_DEPARTMENT_TYPE_LEAVE); } @Override - public void deleteUserByDepartmentId(String departmentId) { + public void delete(String departmentId) { Map params = getHashMap(2); params.put("departmentId", departmentId); List userIds = departmentUserDao.listUserId(params); - deleteByDepartmentIdAndUserIds(departmentId, null, userIds); + delete(departmentId, null, userIds); } @Override - public void updateByDepartmentIdAndUserIds(String departmentId, List userIds) { + public void update(String departmentId, List userIds) { if (userIds.isEmpty()) { return; } @@ -110,7 +110,7 @@ public class DepartmentUserServiceImpl extends DefaultBaseService implements IDe newUserIds.add(userId); } } - departmentAdjustmentService.addUserDepartmentAdjustment(newUserIds, departmentId, departmentSimpleDTO.getDepartmentName(), USER_DEPARTMENT_TYPE_JOIN); + departmentAdjustmentService.save(newUserIds, departmentId, departmentSimpleDTO.getDepartmentName(), USER_DEPARTMENT_TYPE_JOIN); } @Override diff --git a/service-department/src/main/resources/mybatis/mapper/department-mapper.xml b/service-department/src/main/resources/mybatis/mapper/department-mapper.xml index 8ba9369f..ecf0f29e 100644 --- a/service-department/src/main/resources/mybatis/mapper/department-mapper.xml +++ b/service-department/src/main/resources/mybatis/mapper/department-mapper.xml @@ -421,7 +421,7 @@ - SELECT department_id, department_parent_id, diff --git a/service-department/src/main/resources/templates/department/list.html b/service-department/src/main/resources/templates/department/list.html index 91d2d070..84412806 100644 --- a/service-department/src/main/resources/templates/department/list.html +++ b/service-department/src/main/resources/templates/department/list.html @@ -94,8 +94,7 @@ return ''; } }, - {field:'departmentName', width:180, title: '组织名称', align:'center',}, - {field:'departmentNameEn', width:140, title: '名称(英文)', align:'center',}, + {field:'departmentName', width:180, title: '组织机构名称', align:'center',}, {field:'departmentSummary', width:180, title: '组织说明', align:'center',}, {field:'departmentCode', width:100, title: '组织编码', align:'center',}, {field:'departmentType', width:100, title: '组织类型', align:'center', @@ -367,7 +366,7 @@ if(layEvent === 'userEvent') { top.dialog.open({ url: top.restAjax.path('route/department/user/list?departmentId={departmentId}', [data.departmentId]), - title: '组织用户列表', + title: '【'+ data.departmentName +'】用户列表', width: '800px', height: '500px', onClose: function() {} diff --git a/service-department/src/main/resources/templates/department/save.html b/service-department/src/main/resources/templates/department/save.html index 2486d28a..ea98a1f3 100644 --- a/service-department/src/main/resources/templates/department/save.html +++ b/service-department/src/main/resources/templates/department/save.html @@ -237,7 +237,6 @@ - + + + + + + + + + + \ No newline at end of file