Browse Source

Merge remote-tracking branch 'origin/feature/active_user'

feature/dangjian
李鹏飞 5 years ago
parent
commit
87f3cf9127
  1. 4
      esua-epdc/epdc-admin/epdc-admin-server/src/main/java/com/elink/esua/epdc/service/impl/SysRoleServiceImpl.java
  2. 11
      esua-epdc/epdc-module/epdc-analysis/epdc-analysis-server/src/main/resources/mapper/user/UserAnalysisDao.xml

4
esua-epdc/epdc-admin/epdc-admin-server/src/main/java/com/elink/esua/epdc/service/impl/SysRoleServiceImpl.java

@ -111,7 +111,7 @@ public class SysRoleServiceImpl extends BaseServiceImpl<SysRoleDao, SysRoleEntit
public void save(SysRoleDTO dto) {
SysRoleEntity entity = ConvertUtils.sourceToTarget(dto, SysRoleEntity.class);
checkDeptRoleAmount(dto.getTypeKey(), dto.getDeptIdList());
// checkDeptRoleAmount(dto.getTypeKey(), dto.getDeptIdList());
//保存角色
insert(entity);
@ -170,7 +170,7 @@ public class SysRoleServiceImpl extends BaseServiceImpl<SysRoleDao, SysRoleEntit
@Transactional(rollbackFor = Exception.class)
public void update(SysRoleDTO dto) {
SysRoleEntity entity = ConvertUtils.sourceToTarget(dto, SysRoleEntity.class);
checkDeptRoleAmount(dto.getTypeKey(), dto.getDeptIdList());
// checkDeptRoleAmount(dto.getTypeKey(), dto.getDeptIdList());
//更新角色
updateById(entity);

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

@ -1339,20 +1339,21 @@
</select>
<select id="selectActiveUserCountByParams" resultType="int">
SELECT IFNULL(count(*),0)
FROM (SELECT ecu.ID
FROM (SELECT count(ecu.ID),ecu.USER_ID
FROM esua_epdc_analysis.`epdc_active_user_info` ecu
LEFT JOIN esua_epdc_analysis.meta_sys_dept dept on ecu.DEPT_ID=dept.ID
LEFT JOIN esua_epdc_analysis.meta_sys_dept com on dept.PID=com.ID
LEFT JOIN esua_epdc_analysis.meta_sys_dept street ON com.PID=street.ID
where street.id=#{streetId}
where street.id = #{streetId}
and ecu.DEL_FLAG=0
<if test=" endTime != null and endTime != ''">
and ecu.REACH_ACTIVE_TIME &lt;= #{endTime}
AND DATE_FORMAT(ecu.REACH_ACTIVE_TIME,'%Y-%m-%d') &lt;= #{endTime}
</if>
<if test="operationStartTime != null and operationStartTime != '' and operationEndTime != null and operationEndTime != ''">
and (#{operationStartTime} BETWEEN ecu.REACH_ACTIVE_TIME and ecu.VALID_TIME
and (#{operationStartTime} BETWEEN DATE_FORMAT(ecu.REACH_ACTIVE_TIME,'%Y-%m-%d') and DATE_FORMAT(ecu.VALID_TIME,'%Y-%m-%d')
or
#{operationEndTime} BETWEEN ecu.REACH_ACTIVE_TIME and ecu.VALID_TIME)
#{operationEndTime} BETWEEN DATE_FORMAT(ecu.REACH_ACTIVE_TIME,'%Y-%m-%d') and DATE_FORMAT(ecu.VALID_TIME,'%Y-%m-%d'))
</if>
group by ecu.USER_ID -- 去重
)total

Loading…
Cancel
Save