فهرست منبع

修复 特殊人群数量查询bug

limeng 1 سال پیش
والد
کامیت
6346d5a702
1فایلهای تغییر یافته به همراه16 افزوده شده و 12 حذف شده
  1. 16 12
      mybusiness/src/main/resources/mapper/zhsq_qk/ksh/ZhsqKshMapper.xml

+ 16 - 12
mybusiness/src/main/resources/mapper/zhsq_qk/ksh/ZhsqKshMapper.xml

@@ -80,22 +80,26 @@ dept_id jdId, dept_name jdName from sys_dept where post_id = 15 and parent_id =
             count(IF(per_ldsx = 4, 1, NULL)) zanzhuCount,
             count(IF(per_sfkg = 1, 1, NULL)) kongguaCount,
             count(IF(per_sfkg = 2, 1, NULL)) feikongguaCount,
-            (
-                SELECT
+        (
+            SELECT
                 count(1)
-                FROM
-                zhsq_person_tsrq
-                WHERE
+            FROM
+                zhsq_person_tsrq t
+            LEFT JOIN zhsq_person p ON t.per_id = p.per_id
+            WHERE
                 tsrq_id = 7
-            ) shangcanCount,
-            (
-                SELECT
+            <if test="jdId != null  and jdId != ''"> AND p.jd_id = #{jdId} </if>
+        ) shangcanCount,
+        (
+            SELECT
                 count(1)
-                FROM
-                zhsq_person_tsrq
-                WHERE
+            FROM
+                zhsq_person_tsrq t
+            LEFT JOIN zhsq_person p ON t.per_id = p.per_id
+            WHERE
                 tsrq_id = 20
-            ) laolingCount
+            <if test="jdId != null  and jdId != ''"> AND p.jd_id = #{jdId} </if>
+        ) laolingCount
         FROM
             zhsq_person p
         WHERE