Quellcode durchsuchen

fix(system): 修正实名照片字段及相关SQL查询逻辑

- 将FindPageCUserInfoResponseDTO中的avatar字段描述由"头像"改为"实名照片"
- 修改SysUserMapper.xml中查询avatar字段来源为nfm.real_name_img
- 在SQL查询中对real_name_status字段使用IFNULL处理,默认值为0
- 调整查询条件中real_name_status的判断,确保参数比较安全有效
Sheep vor 1 Woche
Ursprung
Commit
a776f5aec1

+ 1 - 1
national-motion-module-system/national-motion-system-biz/src/main/java/org/jeecg/modules/system/app/dto/FindPageCUserInfoResponseDTO.java

@@ -31,7 +31,7 @@ public class FindPageCUserInfoResponseDTO {
     //实名状态 0-未实名 ;1-已实名
     @Schema(description = "实名状态 0-未实名 ;1-已实名")
     private Integer realNameStatus;
-    @Schema(description = "头像")
+    @Schema(description = "实名照片")
     private String avatar;
     @Schema(description = "手机号")
     private String phone;

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

@@ -339,9 +339,9 @@
         SELECT
             u.id,
             u.realname AS username,
-            u.avatar,
+            nfm.real_name_img AS avatar,
             u.phone,
-            nfm.real_name_status,
+            IFNULL(nfm.real_name_status, 0) AS real_name_status,
             tem.num AS familyNum,
             u.create_time
         FROM
@@ -356,7 +356,7 @@
                 and u.username like CONCAT('%',#{findPageCUserInfoRequestDTO.username},'%')
             </if>
             <if test="findPageCUserInfoRequestDTO.realNameStatus!=null">
-                and nfm.real_name_status=#{findPageCUserInfoRequestDTO.realNameStatus}
+                and IFNULL(nfm.real_name_status, 0)=#{findPageCUserInfoRequestDTO.realNameStatus}
             </if>
         </where>
             ORDER BY u.create_time DESC