|
|
@@ -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>
|