swy 2 өдөр өмнө
parent
commit
3698c5ffe0

+ 6 - 7
jp-console/jeeplus-module/ly/src/main/java/com/jeeplus/loginacea/mapper/xml/LoginAceMapper.xml

@@ -5,9 +5,9 @@
     <select id="findList" resultType="com.jeeplus.loginacea.service.dto.LoginAceDTO">
         SELECT
             ei.des1 AS des1,
-            COUNT( su.ID) AS totalCount,
-            COUNT( CASE WHEN su.login_date IS NOT NULL THEN su.ID END) AS loginYesc,
-            COUNT( CASE WHEN su.login_date IS NULL THEN su.ID END) AS loginNotc
+            COUNT(DISTINCT su.ID) AS totalCount,
+            COUNT(DISTINCT CASE WHEN su.login_date IS NOT NULL THEN su.ID END) AS loginYesc,
+            COUNT(DISTINCT CASE WHEN su.login_date IS NULL THEN su.ID END) AS loginNotc
         FROM
             ly_enterprise_info AS ei
                 LEFT JOIN
@@ -47,11 +47,11 @@
     </select>
 
     <select id="findList1" resultType="com.jeeplus.loginacea.service.dto.LoginAceDTO">
-        SELECT
+        SELECT DISTINCT
             su.login_name AS loginName,
             su.name AS name,
             su.login_date AS loginDate,
-            ei.name AS ggqy
+        MIN(ei.name) AS ggqy
         FROM
             ly_enterprise_info AS ei
                 LEFT JOIN
@@ -84,8 +84,7 @@
         <if test="status != null and status ==2">
             and su.login_date IS  NULL
         </if>
-        GROUP BY
-            su.login_name, su.name, su.login_date, ei.name;
+        GROUP BY su.login_name, su.name, su.login_date
     </select>
 
 </mapper>