diff --git a/adc-da-sys/src/main/java/com/adc/da/sys/controller/UserEOController.java b/adc-da-sys/src/main/java/com/adc/da/sys/controller/UserEOController.java index 6c90bef..9fdd200 100644 --- a/adc-da-sys/src/main/java/com/adc/da/sys/controller/UserEOController.java +++ b/adc-da-sys/src/main/java/com/adc/da/sys/controller/UserEOController.java @@ -120,8 +120,8 @@ public class UserEOController extends BaseController { @ApiOperation("获取所有用户") @GetMapping("/list") - public ResponseMessage list(int page, int pageSize, String account, String uname) { - IPage> list = userEOService.list(page, pageSize, account, uname); + public ResponseMessage list(int page, int pageSize, String account, String uname, String roleName) { + IPage> list = userEOService.list(page, pageSize, account, uname, roleName); list.getRecords().forEach(c -> { try { c.put("CELLPHONE_NUMBER", StringUtils.isNotEmpty(c.get("CELLPHONE_NUMBER")) ? EncryptUtil.decrypt(c.get("CELLPHONE_NUMBER").toString()) diff --git a/adc-da-sys/src/main/java/com/adc/da/sys/dao/mysql/UserEODao.java b/adc-da-sys/src/main/java/com/adc/da/sys/dao/mysql/UserEODao.java index e7e19cf..0860877 100644 --- a/adc-da-sys/src/main/java/com/adc/da/sys/dao/mysql/UserEODao.java +++ b/adc-da-sys/src/main/java/com/adc/da/sys/dao/mysql/UserEODao.java @@ -23,7 +23,8 @@ public interface UserEODao extends BaseMapper { List> list(@Param("current")int current ,@Param("size") int size , @Param("account") String account, - @Param("uname") String uname); + @Param("uname") String uname, + @Param("rolename") String rolename); /** * 查询用户及用户所对应的角色 @@ -49,7 +50,9 @@ public interface UserEODao extends BaseMapper { List getOwnLeader(@Param("Vo") List orgEOList); - long listCount(@Param("account") String account, @Param("uname") String uname); + long listCount(@Param("account") String account, + @Param("uname") String uname, + @Param("rolename") String rolename); List selectAccout(); diff --git a/adc-da-sys/src/main/java/com/adc/da/sys/service/UserEOServiceImpl.java b/adc-da-sys/src/main/java/com/adc/da/sys/service/UserEOServiceImpl.java index 122bf58..ef22bb0 100644 --- a/adc-da-sys/src/main/java/com/adc/da/sys/service/UserEOServiceImpl.java +++ b/adc-da-sys/src/main/java/com/adc/da/sys/service/UserEOServiceImpl.java @@ -303,14 +303,14 @@ public class UserEOServiceImpl implements IUserEoService { } @Override - public IPage> list(int pageNo, int pageSize, String account, String uname) { + public IPage> list(int pageNo, int pageSize, String account, String uname, String rolename) { IPage page = new Page(); int i = pageNo - 1 ; int current = i == 0 ? 0 : i * pageSize; page.setCurrent(pageNo); page.setSize(pageSize); - List> list = dao.list(current, pageSize, account, uname); - long count = dao.listCount(account,uname); + List> list = dao.list(current, pageSize, account, uname, rolename); + long count = dao.listCount(account,uname, rolename); page.setTotal(count); page.setRecords(list); return page; diff --git a/adc-da-sys/src/main/java/com/adc/da/sys/service/iservice/IUserEoService.java b/adc-da-sys/src/main/java/com/adc/da/sys/service/iservice/IUserEoService.java index 07f9f56..4ce314d 100644 --- a/adc-da-sys/src/main/java/com/adc/da/sys/service/iservice/IUserEoService.java +++ b/adc-da-sys/src/main/java/com/adc/da/sys/service/iservice/IUserEoService.java @@ -48,7 +48,7 @@ public interface IUserEoService { */ List getUserByIdListNodel(List userIdList); - IPage> list(int pageNo, int pageSize, String account, String uname); + IPage> list(int pageNo, int pageSize, String account, String uname, String roleName); void delete(String ids); diff --git a/adc-da-sys/src/main/resources/mybatis/mapper/sys/mysql/UserEOMapper.xml b/adc-da-sys/src/main/resources/mybatis/mapper/sys/mysql/UserEOMapper.xml index e18a5bd..1c7c989 100644 --- a/adc-da-sys/src/main/resources/mybatis/mapper/sys/mysql/UserEOMapper.xml +++ b/adc-da-sys/src/main/resources/mybatis/mapper/sys/mysql/UserEOMapper.xml @@ -19,6 +19,9 @@ and USNAME like CONCAT('%',CONCAT(#{uname},'%')) + + and tr.NAME like CONCAT('%',CONCAT(#{rolename},'%')) + ORDER BY UPDATE_TIME DESC LIMIT #{current},#{size} ) t1 @@ -43,7 +46,9 @@ and USNAME like CONCAT('%',CONCAT(#{uname},'%')) - + + and tr.NAME like CONCAT('%',CONCAT(#{rolename},'%')) +