Parcourir la source

fix(sys_user): 修复用户关联家庭成员过滤条件

- 在用户关联家庭成员表连接时增加删除标志过滤条件(del_flag = 0)
- 修正查询条件,避免已删除的家庭成员数据影响结果
- 确保返回的家庭成员数据均为有效未删除记录
Sheep il y a 1 semaine
Parent
commit
194fe607d3

+ 1 - 2
national-motion-module-system/national-motion-system-biz/src/main/java/org/jeecg/modules/system/mapper/xml/SysUserMapper.xml

@@ -346,11 +346,10 @@
             u.create_time
         FROM
             sys_user u
-                LEFT JOIN nm_family_members nfm ON u.id = nfm.user_id AND nfm.user_type = 0
+                LEFT JOIN nm_family_members nfm ON u.id = nfm.user_id AND nfm.user_type = 0 AND nfm.del_flag = 0
                 LEFT JOIN ( SELECT fm.user_id, COUNT(*) AS num FROM nm_family_members fm WHERE fm.del_flag = 0 GROUP BY fm.user_id ) AS tem ON u.id = tem.user_id
         <where>
             u.del_flag = 0
-            AND nfm.del_flag = 0
             AND u.user_identity = 3
             AND u.org_code IS NULL
             <if test="findPageCUserInfoRequestDTO.username!=null  and findPageCUserInfoRequestDTO.username!=''">