diff --git a/src/main/java/net/geedge/asw/module/workspace/controller/WorkspaceController.java b/src/main/java/net/geedge/asw/module/workspace/controller/WorkspaceController.java index ec2b289..54a8ffe 100644 --- a/src/main/java/net/geedge/asw/module/workspace/controller/WorkspaceController.java +++ b/src/main/java/net/geedge/asw/module/workspace/controller/WorkspaceController.java @@ -87,9 +87,8 @@ public class WorkspaceController { } @GetMapping("/{workspaceId}/member") - public R getMember(@PathVariable String workspaceId) { - - Map params = T.MapUtil.builder("workspaceId", workspaceId).build(); + public R getMember(@PathVariable String workspaceId, @RequestParam Map params) { + params.put("workspaceId", workspaceId); List memberEntityList = workspaceMemberService.queryList(params); return R.ok().putData("records", memberEntityList); } diff --git a/src/main/resources/db/mapper/workspace/WorkspaceMemberMapper.xml b/src/main/resources/db/mapper/workspace/WorkspaceMemberMapper.xml index f5ed9a2..9179407 100644 --- a/src/main/resources/db/mapper/workspace/WorkspaceMemberMapper.xml +++ b/src/main/resources/db/mapper/workspace/WorkspaceMemberMapper.xml @@ -19,6 +19,7 @@ + @@ -40,6 +41,7 @@ cu.user_name AS cu_user_name, su.id AS su_id, su.name AS su_name, + su.user_name AS su_user_name, sr.id AS sr_id, sr.name AS sr_name, ws.id AS w_id, @@ -52,12 +54,16 @@ LEFT JOIN workspace ws ON wm.workspace_id = ws.id - wm.workspace_id = #{params.workspaceId} + AND wm.workspace_id = #{params.workspaceId} - wm.user_id = #{params.userId} + AND wm.user_id = #{params.userId} + + AND ( locate(#{params.q}, su.name) OR locate(#{params.q}, su.user_name) ) + + \ No newline at end of file