From 9103dfb8f667ec24e1ee8a2c81cc726fef20c3d4 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E8=B5=B5=E5=98=89=E4=BC=9F?= <1724121454@qq.com>
Date: Tue, 31 Aug 2021 10:02:20 +0800
Subject: [PATCH] =?UTF-8?q?=E5=BC=82=E5=B8=B8=E7=94=A8=E6=88=B7=E7=BB=84?=
 =?UTF-8?q?=E6=8F=90=E6=8A=A5?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 .../mesnac/meapi/controller/UserGroupController.java       | 4 ++--
 .../foreverwin/mesnac/meapi/mapper/UserGroupMapper.java    | 2 +-
 meapi/src/main/resources/mapper/UserGroupMapper.xml        | 7 ++++---
 3 files changed, 7 insertions(+), 6 deletions(-)

diff --git a/meapi/src/main/java/com/foreverwin/mesnac/meapi/controller/UserGroupController.java b/meapi/src/main/java/com/foreverwin/mesnac/meapi/controller/UserGroupController.java
index 43921e13..e754ce38 100644
--- a/meapi/src/main/java/com/foreverwin/mesnac/meapi/controller/UserGroupController.java
+++ b/meapi/src/main/java/com/foreverwin/mesnac/meapi/controller/UserGroupController.java
@@ -124,8 +124,8 @@ public class UserGroupController {
 
 
     @ResponseBody
-    @PostMapping("/findAbnormalUserGroup")
-    public R findAbnormalUserGroup(@RequestBody Map<String,Object> param){
+    @GetMapping("/findAbnormalUserGroup")
+    public R findAbnormalUserGroup(@RequestParam(required = false) Map<String,Object> param){
         try{
             return R.ok(userGroupService.findAbnormalUserGroup(param));
         }catch (Exception e){
diff --git a/meapi/src/main/java/com/foreverwin/mesnac/meapi/mapper/UserGroupMapper.java b/meapi/src/main/java/com/foreverwin/mesnac/meapi/mapper/UserGroupMapper.java
index 2003170d..e1fc320d 100644
--- a/meapi/src/main/java/com/foreverwin/mesnac/meapi/mapper/UserGroupMapper.java
+++ b/meapi/src/main/java/com/foreverwin/mesnac/meapi/mapper/UserGroupMapper.java
@@ -34,6 +34,6 @@ public interface UserGroupMapper extends BaseMapper<UserGroup> {
 
      List<UserGroup> findUserGroupListByUser(@Param("site")String site,@Param("user")String user);
 
-     List<UserGroup> findAbnormalUserGroup(@Param("site")String site, @Param("param")Map<String,Object> map);
+     List<UserGroup> findAbnormalUserGroup(@Param("site")String site, @Param("param")Map<String,Object> param);
 
 }
\ No newline at end of file
diff --git a/meapi/src/main/resources/mapper/UserGroupMapper.xml b/meapi/src/main/resources/mapper/UserGroupMapper.xml
index 4bd1b9e0..ec64be23 100644
--- a/meapi/src/main/resources/mapper/UserGroupMapper.xml
+++ b/meapi/src/main/resources/mapper/UserGroupMapper.xml
@@ -391,12 +391,13 @@
     </select>
 
     <select id="findAbnormalUserGroup" resultMap="BaseResultMap">
-        SELECT <include refid="Base_Column_List"></include>
+        SELECT ug.USER_GROUP USER_GROUP,ug.DESCRIPTION DESCRIPTION
         FROM USER_GROUP ug
-        INNER JOIN CUSTOM_FIELDS cf ON cf.HANDLE = ug.HANDLE AND cf."ATTRIBUTE" = 'TYPE'
+        INNER JOIN CUSTOM_FIELDS cf ON cf.HANDLE = ug.HANDLE AND cf."ATTRIBUTE" = 'USER_GROUP_TYPE'
         <where>
+            ug.SITE = #{site}
             <if test="param.type != null and param.type != ''">
-                cf.VALUE LIKE '%${param.type}%'
+                AND cf.VALUE = #{param.type}
             </if>
         </where>
     </select>