Bladeren bron

资质等级

chenshudong 1 maand geleden
bovenliggende
commit
b288e095b8

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

@@ -20,7 +20,13 @@
20 20
 
21 21
     <!-- 查询个人资质等级 -->
22 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 30
         FROM sys_user
25 31
         WHERE user_id = #{userId}
26 32
     </select>
@@ -28,7 +34,12 @@
28 34
     <!-- 查询组织资质等级统计 -->
29 35
     <select id="queryOrgQualificationLevelStats" resultMap="QualificationStatsResult">
30 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 43
         COUNT(*) as count,
33 44
         (SELECT COUNT(*) FROM sys_user WHERE user_id in
34 45
         <include refid="userIdsCondition"/>
@@ -39,7 +50,14 @@
39 50
         WHERE user_id in
40 51
         <include refid="userIdsCondition"/>
41 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 61
     </select>
44 62
 
45 63
 </mapper>