FengChaoYu 3 miesięcy temu
rodzic
commit
c6fe50267a

+ 15 - 13
mall-server-api/src/main/resources/mapper/CommonMapper.xml

@@ -1685,19 +1685,21 @@
         ${ex.orderBy}
     </select>
     <select id="workerSignConfirmCount" resultType="java.lang.Integer">
-        SELECT
-            COUNT(IF(IFNULL(d.create_time, 1)=1, 1, 0))
-        FROM
-            websit_user a
-                LEFT JOIN admin_websit b ON a.websit_id = b.websit_id
-                LEFT JOIN `user` c ON a.user_id = c.user_id
-                LEFT JOIN worker_sign_confirm d ON b.belong_company_code = d.belong_company_code AND a.worker_number = d.worker_number
-        WHERE
-            a.examine_status IN ('OK', 'EXPIRED')
-          AND b.attr = 'SELF'
-        GROUP BY
-            b.belong_company_code,
-            a.worker_number
+        SELECT COUNT(*) FROM (
+            SELECT
+                IF(IFNULL(d.create_time, 1)=1, 1, 0) AS status
+            FROM
+                websit_user a
+                    LEFT JOIN admin_websit b ON a.websit_id = b.websit_id
+                    LEFT JOIN `user` c ON a.user_id = c.user_id
+                    LEFT JOIN worker_sign_confirm d ON b.belong_company_code = d.belong_company_code AND a.worker_number = d.worker_number
+            WHERE
+                a.examine_status IN ('OK', 'EXPIRED')
+              AND b.attr = 'SELF'
+            GROUP BY
+                b.belong_company_code,
+                a.worker_number
+        )a WHERE a.status = 1
     </select>
     <select id="workerSignConfirmManualPage"
             resultType="com.gree.mall.manager.bean.worker.WorkerElecConfirmManualVO">