Browse Source

【处理冲突】-王公峰

feature/dangjian
wanggongfeng 5 years ago
parent
commit
c759e81de0
  1. 8
      esua-epdc/epdc-module/epdc-analysis/epdc-analysis-server/src/main/java/com/elink/esua/epdc/modules/user/service/impl/UserAnalysisServiceImpl.java
  2. 57
      esua-epdc/epdc-module/epdc-analysis/epdc-analysis-server/src/main/resources/mapper/user/UserAnalysisDao.xml

8
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<UserAnalysisDao, Us
allStreetIds.add(item[0]);
}
exportOperationFormDTO.setAllStreetIds(allStreetIds);
//获取数据权限
UserDetail userDetail = SecurityUser.getUser();
if (null == userDetail.getDeptIdList() || userDetail.getDeptIdList().size() == 0) {
exportOperationFormDTO.setDeptIdList(null);
}else {
exportOperationFormDTO.setDeptIdList(userDetail.getDeptIdList());
}
//用户相关
List<ExportOperationDataResultDTO> exportOperationDataResultDTOS = baseDao.selectExportUserCount(exportOperationFormDTO);
// 未认证用户

57
esua-epdc/epdc-module/epdc-analysis/epdc-analysis-server/src/main/resources/mapper/user/UserAnalysisDao.xml

@ -613,6 +613,14 @@
<if test="endTime != null and endTime != ''">
and DATE_FORMAT(un.CREATED_TIME,'%Y-%m-%d') &lt;=#{endTime}
</if>
where
1=1
<if test="deptIdList != null and deptIdList.size() > 0">
AND un.DEPT_ID in
<foreach collection="deptIdList" open="(" separator="," close=")" item="deptId">
#{deptId}
</foreach>
</if>
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'
<if test="operationStartTime != null and operationEndTime != null and operationEndTime != ''">
AND epen.CREATED_TIME BETWEEN #{operationStartTime} AND #{operationEndTime}
AND DATE_FORMAT(epen.CREATED_TIME,'%Y-%m-%d') BETWEEN #{operationStartTime} AND #{operationEndTime}
</if>
<if test="endTime != null and endTime != ''">
and epen.CREATED_TIME &lt;=#{endTime}
and DATE_FORMAT(epen.CREATED_TIME,'%Y-%m-%d') &lt;=#{endTime}
</if>
GROUP BY
t0.id
@ -705,10 +713,27 @@
OR epgr.STATE = '15'
)
<if test="operationStartTime != null and operationEndTime != null and operationEndTime != ''">
AND epgr.CREATED_TIME BETWEEN #{operationStartTime} AND #{operationEndTime}
AND DATE_FORMAT(epgr.CREATED_TIME,'%Y-%m-%d') BETWEEN #{operationStartTime} AND #{operationEndTime}
</if>
<if test="endTime != null and endTime != ''">
and DATE_FORMAT(epgr.CREATED_TIME,'%Y-%m-%d') &lt;=#{endTime}
</if>
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'
<if test="operationStartTime != null and operationEndTime != null and operationEndTime != ''">
AND DATE_FORMAT(ugp.CREATED_TIME,'%Y-%m-%d') BETWEEN #{operationStartTime} AND #{operationEndTime}
</if>
<if test="endTime != null and endTime != ''">
and epgr.CREATED_TIME &lt;=#{endTime}
and DATE_FORMAT(ugp.CREATED_TIME,'%Y-%m-%d') &lt;=#{endTime}
</if>
where
1=1
<if test="deptIdList != null and deptIdList.size() > 0">
AND epgr.GRID_ID in
<foreach collection="deptIdList" open="(" separator="," close=")" item="deptId">
#{deptId}
</foreach>
</if>
GROUP BY
t0.id
@ -758,6 +783,14 @@
<if test="endTime != null and endTime != ''">
and DATE_FORMAT(ug.CREATED_TIME,'%Y-%m-%d') &lt;=#{endTime}
</if>
where
1=1
<if test="deptIdList != null and deptIdList.size() > 0">
AND epgr.GRID_ID in
<foreach collection="deptIdList" open="(" separator="," close=")" item="deptId">
#{deptId}
</foreach>
</if>
GROUP BY
epgr.GRID_ID,
t0.id
@ -790,20 +823,28 @@
AND (
epgr.STATE = '10'
<if test="operationStartTime != null and operationEndTime != null and operationEndTime != ''">
AND epgr.CREATED_TIME BETWEEN #{operationStartTime} AND #{operationEndTime}
AND DATE_FORMAT(epgr.CREATED_TIME,'%Y-%m-%d') BETWEEN #{operationStartTime} AND #{operationEndTime}
</if>
<if test="endTime != null and endTime != ''">
and epgr.CREATED_TIME &lt;=#{endTime}
and DATE_FORMAT(epgr.CREATED_TIME,'%Y-%m-%d') &lt;=#{endTime}
</if>
OR epgr.STATE = '15'
)
LEFT JOIN esua_epdc_group.epdc_topic ug ON epgr.id = ug.group_id
AND ug.DEL_FLAG = '0'
<if test="operationStartTime != null and operationEndTime != null and operationEndTime != ''">
AND ug.CREATED_TIME BETWEEN #{operationStartTime} AND #{operationEndTime}
AND DATE_FORMAT(ug.CREATED_TIME,'%Y-%m-%d') BETWEEN #{operationStartTime} AND #{operationEndTime}
</if>
<if test="endTime != null and endTime != ''">
and ug.CREATED_TIME &lt;=#{endTime}
and DATE_FORMAT(ug.CREATED_TIME,'%Y-%m-%d') &lt;=#{endTime}
</if>
where
1=1
<if test="deptIdList != null and deptIdList.size() > 0">
AND epgr.GRID_ID in
<foreach collection="deptIdList" open="(" separator="," close=")" item="deptId">
#{deptId}
</foreach>
</if>
GROUP BY
t0.id

Loading…
Cancel
Save