From 5c53d948ea2f1617f4500ec68b46acf181947fa7 Mon Sep 17 00:00:00 2001 From: renzexin Date: Wed, 14 Aug 2024 17:47:04 +0800 Subject: [PATCH] =?UTF-8?q?fix=20=E8=A7=92=E8=89=B2=E7=AE=A1=E7=90=86-?= =?UTF-8?q?=E7=8A=B6=E6=80=81=E5=92=8C=E5=88=9B=E5=BB=BA=E6=97=B6=E9=97=B4?= =?UTF-8?q?=E6=9F=A5=E8=AF=A2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../system/entity/dto/ListRoleDTO.java | 11 ++++++ .../system/controller/RoleController.java | 35 +++++++++++++++---- .../main/resources/mapper/SysRoleMapper.xml | 8 ++++- 3 files changed, 47 insertions(+), 7 deletions(-) diff --git a/chushang-modules/chushang-module-system/system-feign/src/main/java/com/chushang/system/entity/dto/ListRoleDTO.java b/chushang-modules/chushang-module-system/system-feign/src/main/java/com/chushang/system/entity/dto/ListRoleDTO.java index 9fdb48a..547e6ce 100644 --- a/chushang-modules/chushang-module-system/system-feign/src/main/java/com/chushang/system/entity/dto/ListRoleDTO.java +++ b/chushang-modules/chushang-module-system/system-feign/src/main/java/com/chushang/system/entity/dto/ListRoleDTO.java @@ -4,6 +4,8 @@ import com.chushang.common.mybatis.page.CommonParam; import lombok.Data; import lombok.EqualsAndHashCode; +import java.util.Objects; + /** * @author by zhaowenyuan create 2022/8/22 11:13 * 检索 角色 @@ -14,4 +16,13 @@ public class ListRoleDTO extends CommonParam { private String roleName; private String roleKey; private Boolean status; + private Params params; + + @Data + @EqualsAndHashCode + public static class Params { + private String beginTime; + private String endTime; + + } } diff --git a/chushang-modules/chushang-module-system/system-service/src/main/java/com/chushang/system/controller/RoleController.java b/chushang-modules/chushang-module-system/system-service/src/main/java/com/chushang/system/controller/RoleController.java index a096a87..9314451 100644 --- a/chushang-modules/chushang-module-system/system-service/src/main/java/com/chushang/system/controller/RoleController.java +++ b/chushang-modules/chushang-module-system/system-service/src/main/java/com/chushang/system/controller/RoleController.java @@ -31,12 +31,35 @@ public class RoleController { @Autowired ISysUserService userService; - @RequiresPermissions("system:role:list") - @GetMapping("/list") - public AjaxResult list(ListRoleDTO listRole) - { - return roleService.selectRoleList(listRole); - } +// @RequiresPermissions("system:role:list") +// @GetMapping("/list") +// public AjaxResult list(ListRoleDTO listRole) +// { +// return roleService.selectRoleList(listRole); +// } + + @RequiresPermissions("system:role:list") + @GetMapping("/list") + public AjaxResult list( + @RequestParam(required = false) String roleName, + @RequestParam(required = false) String roleKey, + @RequestParam(required = false) Boolean status, + @RequestParam(required = false) String beginTime, + @RequestParam(required = false) String endTime + ) { + ListRoleDTO.Params params = new ListRoleDTO.Params(); + params.setBeginTime(beginTime); + params.setEndTime(endTime); + + ListRoleDTO listRole = new ListRoleDTO(); + listRole.setRoleName(roleName); + listRole.setRoleKey(roleKey); + listRole.setStatus(status); + listRole.setParams(params); + + return roleService.selectRoleList(listRole); + } + /** * 根据角色编号获取详细信息 diff --git a/chushang-modules/chushang-module-system/system-service/src/main/resources/mapper/SysRoleMapper.xml b/chushang-modules/chushang-module-system/system-service/src/main/resources/mapper/SysRoleMapper.xml index 213c03e..d8012d4 100644 --- a/chushang-modules/chushang-module-system/system-service/src/main/resources/mapper/SysRoleMapper.xml +++ b/chushang-modules/chushang-module-system/system-service/src/main/resources/mapper/SysRoleMapper.xml @@ -63,12 +63,18 @@ AND r.role_name like concat('%', #{listRole.roleName}, '%') - + AND r.status = #{listRole.status} AND r.role_key like concat('%', #{listRole.roleKey}, '%') + + AND r.create_time >= #{listRole.params.beginTime} + + + AND r.create_time <= #{listRole.params.endTime} + ${listRole.sqlParam.get('dataScope')} order by r.order_num