chenshudong 1 месяц назад
Родитель
Сommit
b288e095b8

+ 21 - 3
airport-system/src/main/resources/mapper/portrait/QualificationLevelIndicatorMapper.xml

@@ -20,7 +20,13 @@
20
 
20
 
21
     <!-- 查询个人资质等级 -->
21
     <!-- 查询个人资质等级 -->
22
     <select id="queryPersonalQualificationLevel" parameterType="Long" resultType="String">
22
     <select id="queryPersonalQualificationLevel" parameterType="Long" resultType="String">
23
-        SELECT qualification_level
23
+        SELECT
24
+            CASE
25
+                WHEN qualification_level = 'LEVEL_FIVE' THEN '初级'
26
+                WHEN qualification_level = 'LEVEL_FOUR' THEN '中级'
27
+                WHEN qualification_level IN ('LEVEL_ONE', 'LEVEL_TWO', 'LEVEL_THREE') THEN '高级'
28
+                ELSE NULL
29
+                END as qualification_level
24
         FROM sys_user
30
         FROM sys_user
25
         WHERE user_id = #{userId}
31
         WHERE user_id = #{userId}
26
     </select>
32
     </select>
@@ -28,7 +34,12 @@
28
     <!-- 查询组织资质等级统计 -->
34
     <!-- 查询组织资质等级统计 -->
29
     <select id="queryOrgQualificationLevelStats" resultMap="QualificationStatsResult">
35
     <select id="queryOrgQualificationLevelStats" resultMap="QualificationStatsResult">
30
         SELECT
36
         SELECT
31
-        qualification_level as level_name,
37
+        CASE
38
+        WHEN qualification_level = 'LEVEL_FIVE' THEN '初级'
39
+        WHEN qualification_level = 'LEVEL_FOUR' THEN '中级'
40
+        WHEN qualification_level IN ('LEVEL_ONE', 'LEVEL_TWO', 'LEVEL_THREE') THEN '高级'
41
+        ELSE '未知'
42
+        END as level_name,
32
         COUNT(*) as count,
43
         COUNT(*) as count,
33
         (SELECT COUNT(*) FROM sys_user WHERE user_id in
44
         (SELECT COUNT(*) FROM sys_user WHERE user_id in
34
         <include refid="userIdsCondition"/>
45
         <include refid="userIdsCondition"/>
@@ -39,7 +50,14 @@
39
         WHERE user_id in
50
         WHERE user_id in
40
         <include refid="userIdsCondition"/>
51
         <include refid="userIdsCondition"/>
41
         and del_flag='0' and status='0'
52
         and del_flag='0' and status='0'
42
-        GROUP BY qualification_level
53
+        AND qualification_level IS NOT NULL
54
+        GROUP BY
55
+        CASE
56
+        WHEN qualification_level = 'LEVEL_FIVE' THEN '初级'
57
+        WHEN qualification_level = 'LEVEL_FOUR' THEN '中级'
58
+        WHEN qualification_level IN ('LEVEL_ONE', 'LEVEL_TWO', 'LEVEL_THREE') THEN '高级'
59
+        ELSE '未知'
60
+        END
43
     </select>
61
     </select>
44
 
62
 
45
 </mapper>
63
 </mapper>