aix
2024-07-12 277155c0d41b8131dd8c0694b578947dc64745ba
skjcmanager/skjcmanager-service/skjcmanager-user/src/main/java/cn/gistack/system/user/service/impl/UserServiceImpl.java
@@ -208,17 +208,22 @@
    * 自定义分页查询
    * @param page
    * @param user
    * @param deptId
    * @param deptIds
    * @param tenantId
    * @return
    */
   @Override
   public IPage<UserVO> selectUserPage(IPage<UserVO> page, UserVO user, Long deptId, String tenantId) {
   public IPage<UserVO> selectUserPage(IPage<UserVO> page, UserVO user, String deptIds, String tenantId) {
      List<Long> deptIdList = new ArrayList<>();
      String [] deptidsStr = deptIds.split(",");
      if (null!=user.getIsDept()) {
         deptIdList.add(deptId);
         for (String str:deptidsStr) {
            deptIdList.add(Long.parseLong(str));
         }
      }else {
         deptIdList = SysCache.getDeptChildIds(deptId);
         for (String str:deptidsStr) {
            deptIdList.addAll(SysCache.getDeptChildIds(Long.parseLong(str)));
         }
      }
      return page.setRecords(baseMapper.selectUserPage(page, user, deptIdList, tenantId));
   }