diff --git a/esua-epdc/epdc-module/epdc-analysis/epdc-analysis-server/src/main/java/com/elink/esua/epdc/modules/user/service/impl/UserAnalysisServiceImpl.java b/esua-epdc/epdc-module/epdc-analysis/epdc-analysis-server/src/main/java/com/elink/esua/epdc/modules/user/service/impl/UserAnalysisServiceImpl.java index 548fb0e82..6b0f4b007 100644 --- a/esua-epdc/epdc-module/epdc-analysis/epdc-analysis-server/src/main/java/com/elink/esua/epdc/modules/user/service/impl/UserAnalysisServiceImpl.java +++ b/esua-epdc/epdc-module/epdc-analysis/epdc-analysis-server/src/main/java/com/elink/esua/epdc/modules/user/service/impl/UserAnalysisServiceImpl.java @@ -312,6 +312,14 @@ public class UserAnalysisServiceImpl extends BaseServiceImpl exportOperationDataResultDTOS = baseDao.selectExportUserCount(exportOperationFormDTO); // 未认证用户 diff --git a/esua-epdc/epdc-module/epdc-analysis/epdc-analysis-server/src/main/resources/mapper/user/UserAnalysisDao.xml b/esua-epdc/epdc-module/epdc-analysis/epdc-analysis-server/src/main/resources/mapper/user/UserAnalysisDao.xml index 1e8b99459..992e967b5 100644 --- a/esua-epdc/epdc-module/epdc-analysis/epdc-analysis-server/src/main/resources/mapper/user/UserAnalysisDao.xml +++ b/esua-epdc/epdc-module/epdc-analysis/epdc-analysis-server/src/main/resources/mapper/user/UserAnalysisDao.xml @@ -613,6 +613,14 @@ and DATE_FORMAT(un.CREATED_TIME,'%Y-%m-%d') <=#{endTime} + where + 1=1 + + AND un.DEPT_ID in + + #{deptId} + + GROUP BY t0.id ORDER BY @@ -640,10 +648,10 @@ where sd.del_flag='0')epen ON find_in_set(t0.id, epen.ALL_DEPT_IDS) AND epen.DEL_FLAG = '0' - AND epen.CREATED_TIME BETWEEN #{operationStartTime} AND #{operationEndTime} + AND DATE_FORMAT(epen.CREATED_TIME,'%Y-%m-%d') BETWEEN #{operationStartTime} AND #{operationEndTime} - and epen.CREATED_TIME <=#{endTime} + and DATE_FORMAT(epen.CREATED_TIME,'%Y-%m-%d') <=#{endTime} GROUP BY t0.id @@ -705,10 +713,27 @@ OR epgr.STATE = '15' ) - AND epgr.CREATED_TIME BETWEEN #{operationStartTime} AND #{operationEndTime} + AND DATE_FORMAT(epgr.CREATED_TIME,'%Y-%m-%d') BETWEEN #{operationStartTime} AND #{operationEndTime} + + + and DATE_FORMAT(epgr.CREATED_TIME,'%Y-%m-%d') <=#{endTime} + + LEFT JOIN esua_epdc_group.epdc_user_group ugp ON ugp.GROUP_ID = epgr.ID + AND ugp.DEL_FLAG = '0' + AND ugp.LORD_FLAG = '1' + + AND DATE_FORMAT(ugp.CREATED_TIME,'%Y-%m-%d') BETWEEN #{operationStartTime} AND #{operationEndTime} - and epgr.CREATED_TIME <=#{endTime} + and DATE_FORMAT(ugp.CREATED_TIME,'%Y-%m-%d') <=#{endTime} + + where + 1=1 + + AND epgr.GRID_ID in + + #{deptId} + GROUP BY t0.id @@ -758,6 +783,14 @@ and DATE_FORMAT(ug.CREATED_TIME,'%Y-%m-%d') <=#{endTime} + where + 1=1 + + AND epgr.GRID_ID in + + #{deptId} + + GROUP BY epgr.GRID_ID, t0.id @@ -790,20 +823,28 @@ AND ( epgr.STATE = '10' - AND epgr.CREATED_TIME BETWEEN #{operationStartTime} AND #{operationEndTime} + AND DATE_FORMAT(epgr.CREATED_TIME,'%Y-%m-%d') BETWEEN #{operationStartTime} AND #{operationEndTime} - and epgr.CREATED_TIME <=#{endTime} + and DATE_FORMAT(epgr.CREATED_TIME,'%Y-%m-%d') <=#{endTime} OR epgr.STATE = '15' ) LEFT JOIN esua_epdc_group.epdc_topic ug ON epgr.id = ug.group_id AND ug.DEL_FLAG = '0' - AND ug.CREATED_TIME BETWEEN #{operationStartTime} AND #{operationEndTime} + AND DATE_FORMAT(ug.CREATED_TIME,'%Y-%m-%d') BETWEEN #{operationStartTime} AND #{operationEndTime} - and ug.CREATED_TIME <=#{endTime} + and DATE_FORMAT(ug.CREATED_TIME,'%Y-%m-%d') <=#{endTime} + + where + 1=1 + + AND epgr.GRID_ID in + + #{deptId} + GROUP BY t0.id