Bläddra i källkod

修复 特殊人群数量查询bug

limeng 1 år sedan
förälder
incheckning
6346d5a702
1 ändrade filer med 16 tillägg och 12 borttagningar
  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