diff --git a/modules/i3plus-core-api/src/main/java/cn/estsh/i3plus/core/api/iservice/busi/IPersonnelService.java b/modules/i3plus-core-api/src/main/java/cn/estsh/i3plus/core/api/iservice/busi/IPersonnelService.java index 731c4a4..80c02bb 100644 --- a/modules/i3plus-core-api/src/main/java/cn/estsh/i3plus/core/api/iservice/busi/IPersonnelService.java +++ b/modules/i3plus-core-api/src/main/java/cn/estsh/i3plus/core/api/iservice/busi/IPersonnelService.java @@ -52,6 +52,9 @@ public interface IPersonnelService { List findSysUserByIds(Long[] ids); @ApiOperation(value = "查询账号信息") + ListPager querySysUser(UserDetailModel model, Pager pager); + + @ApiOperation(value = "查询账号信息") List querySysUserByUserDetailModelOrIds(UserDetailModel model, List ids); @ApiOperation(value = "查询账号信息") diff --git a/modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/controller/busi/PersonnelController.java b/modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/controller/busi/PersonnelController.java index 10cbde7..059850a 100644 --- a/modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/controller/busi/PersonnelController.java +++ b/modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/controller/busi/PersonnelController.java @@ -574,7 +574,7 @@ public class PersonnelController extends CoreBaseController { * @param model 查询条件 * @return 处理结果 */ - @PostMapping(value = "/pager/get-user-list") + @PostMapping(value = "/pager/get-user-info-list") @ApiOperation(value = "根据条件分页查询用户信息", notes = "根据条件分页查询用户信息") public ResultBean queryPagerByUserInfo(@RequestBody UserDetailPagerModel model) { try { @@ -588,6 +588,24 @@ public class PersonnelController extends CoreBaseController { } /** + * 根据条件分页查询用户信息 + * @param model 查询条件 + * @return 处理结果 + */ + @PostMapping(value = "/pager/get-user-list") + @ApiOperation(value = "根据条件分页查询账号信息", notes = "根据条件分页查询账号信息") + public ResultBean queryPagerByUser(@RequestBody UserDetailPagerModel model) { + try { + ListPager listPager = personnelService.querySysUser(model.getUserDetailModel(), model.getPager()); + return ResultBean.success("操作成功").setCode(ResourceEnumUtil.MESSAGE.SUCCESS.getCode()).setListPager(listPager); + } catch (ImppBusiException busExcep) { + return ResultBean.fail(busExcep); + } catch (Exception e) { + return ResultBean.fail(e).setCode(ImppExceptionEnum.SYSTEM_EXCEPTION.getCode()); + } + } + + /** * 获取账号的所有组织信息集合 * @return 组织信息集合 */ diff --git a/modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/serviceimpl/busi/PersonnelServiceService.java b/modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/serviceimpl/busi/PersonnelServiceService.java index 7224dc3..527a37b 100644 --- a/modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/serviceimpl/busi/PersonnelServiceService.java +++ b/modules/i3plus-core-apiservice/src/main/java/cn/estsh/i3plus/core/apiservice/serviceimpl/busi/PersonnelServiceService.java @@ -16,6 +16,7 @@ import cn.estsh.i3plus.pojo.base.enumutil.ImppEnumUtil; import cn.estsh.i3plus.pojo.base.shirotoken.UserToken; import cn.estsh.i3plus.pojo.base.tool.DdlPreparedPack; import cn.estsh.i3plus.pojo.base.tool.HqlPack; +import cn.estsh.i3plus.pojo.base.util.StringUtil; import cn.estsh.i3plus.pojo.model.platform.UserDetailModel; import cn.estsh.i3plus.pojo.platform.bean.*; import cn.estsh.i3plus.pojo.platform.repository.*; @@ -161,6 +162,13 @@ public class PersonnelServiceService implements IPersonnelService { } @Override + public ListPager querySysUser(UserDetailModel model, Pager pager) { + DdlPackBean packBean = CoreHqlPack.packDdlBeanSysUser(model.getSysUser(), StringTool.getListLong(model.getUserIdList())); + pager = PagerHelper.getPager(pager, userRDao.findByHqlWhereCount(packBean)); + return new ListPager<>(userRDao.findByHqlWherePage(packBean, pager), pager); + } + + @Override public List querySysUserByUserDetailModelOrIds(UserDetailModel model, List ids) { LOGGER.info("平台用户 SysUser model:{} ids:{}", model, ids); String modeWhere = HqlModelPack.packHqlSysUserByModelOrIds(model, ids); @@ -209,8 +217,10 @@ public class PersonnelServiceService implements IPersonnelService { @Override public ListPager querySysUserInfo(UserDetailModel model, Pager pager) { - pager = PagerHelper.getPager(pager, userInfoRDao.findByHqlWhereCount(CoreHqlPack.packHqlSysUserInfo(model.getSysUserInfo()))); - return new ListPager<>(userInfoRDao.findByHqlWherePage(CoreHqlPack.packHqlSysUserInfo(model.getSysUserInfo()), pager), pager); + DdlPackBean packBean = CoreHqlPack.packDdlBeanSysUserInfo(model.getSysUserInfo(), StringTool.getListLong(model.getUserInfoIdList())); + + pager = PagerHelper.getPager(pager, userInfoRDao.findByHqlWhereCount(packBean)); + return new ListPager<>(userInfoRDao.findByHqlWherePage(packBean, pager), pager); } @Override diff --git a/modules/i3plus-core-apiservice/src/main/resources/log4j2-spring.xml b/modules/i3plus-core-apiservice/src/main/resources/log4j2-spring.xml index 0207493..255404f 100644 --- a/modules/i3plus-core-apiservice/src/main/resources/log4j2-spring.xml +++ b/modules/i3plus-core-apiservice/src/main/resources/log4j2-spring.xml @@ -1,67 +1,101 @@ - - - + + + + + - - - - + + + + [%p] %d{yyyy-MM-dd HH:mm:ss-SSS} %l 信息:%m%n [%p] %d{yyyy-MM-dd HH:mm:ss-SSS} %c(%M:%L) 信息:%m%n [SYS-%p] %d{yyyy-MM-dd HH:mm:ss-SSS} 系统:%m ( %F -> %M:%L)%n - - - - - - - - - - - - - - - - - - ${info_pattern} - - - - + + + + + ${info_pattern} + + + + + + + + - + ${system_log_pattern} - - + + + + ${pattern} - + + + - - + ${pattern} - - + + + + + + + + + + + ${pattern} + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file