Browse Source

Merge remote-tracking branch 'remotes/origin/dev'

dev_shibei_match
jianjun 4 years ago
parent
commit
f49935d2e9
  1. 11
      epmet-module/data-statistical/data-statistical-server/src/main/java/com/epmet/mq/ProjectChangedCustomListener.java
  2. 2
      epmet-module/data-statistical/data-statistical-server/src/main/resources/mapper/org/CustomerStaffGridDao.xml
  3. 9
      epmet-module/data-statistical/data-statistical-server/src/main/resources/mapper/user/UserDao.xml

11
epmet-module/data-statistical/data-statistical-server/src/main/java/com/epmet/mq/ProjectChangedCustomListener.java

@ -2,7 +2,6 @@ package com.epmet.mq;
import com.alibaba.fastjson.JSON; import com.alibaba.fastjson.JSON;
import com.epmet.commons.rocketmq.messages.ProjectChangedMQMsg; import com.epmet.commons.rocketmq.messages.ProjectChangedMQMsg;
import com.epmet.commons.tools.constant.NumConstant;
import com.epmet.commons.tools.distributedlock.DistributedLock; import com.epmet.commons.tools.distributedlock.DistributedLock;
import com.epmet.commons.tools.exception.RenException; import com.epmet.commons.tools.exception.RenException;
import com.epmet.commons.tools.redis.RedisKeys; import com.epmet.commons.tools.redis.RedisKeys;
@ -12,8 +11,6 @@ import com.epmet.dto.extract.form.ExtractOriginFormDTO;
import com.epmet.service.evaluationindex.extract.todata.FactOriginExtractService; import com.epmet.service.evaluationindex.extract.todata.FactOriginExtractService;
import com.epmet.service.evaluationindex.extract.toscreen.ScreenExtractService; import com.epmet.service.evaluationindex.extract.toscreen.ScreenExtractService;
import com.epmet.util.DimIdGenerator; import com.epmet.util.DimIdGenerator;
import com.google.common.cache.Cache;
import com.google.common.cache.CacheBuilder;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;
import org.apache.commons.lang3.StringUtils; import org.apache.commons.lang3.StringUtils;
import org.apache.rocketmq.client.consumer.listener.ConsumeConcurrentlyContext; import org.apache.rocketmq.client.consumer.listener.ConsumeConcurrentlyContext;
@ -23,7 +20,6 @@ import org.apache.rocketmq.common.message.MessageExt;
import org.redisson.api.RLock; import org.redisson.api.RLock;
import org.slf4j.Logger; import org.slf4j.Logger;
import org.slf4j.LoggerFactory; import org.slf4j.LoggerFactory;
import org.springframework.data.redis.core.RedisTemplate;
import javax.annotation.PreDestroy; import javax.annotation.PreDestroy;
import java.util.Date; import java.util.Date;
@ -119,11 +115,12 @@ public class ProjectChangedCustomListener implements MessageListenerConcurrently
extractOriginFormDTO.setDateId(dateId); extractOriginFormDTO.setDateId(dateId);
Future<?> aBoolean = SpringContextUtils.getBean(FactOriginExtractService.class).submitProjectRelationData(extractOriginFormDTO,null); Future<?> aBoolean = SpringContextUtils.getBean(FactOriginExtractService.class).submitProjectRelationData(extractOriginFormDTO,null);
try { try {
aBoolean.get(); Object o = aBoolean.get();
log.info("submitProjectRelationData result:{}",o);
} catch (InterruptedException e) { } catch (InterruptedException e) {
e.printStackTrace(); log.error("submitProjectRelationData tread InterruptedException",e);
} catch (ExecutionException e) { } catch (ExecutionException e) {
e.printStackTrace(); log.error("submitProjectRelationData tread ExecutionException",e);
} }
if (aBoolean.isDone()){ if (aBoolean.isDone()){
// 指标库,实时数据只更新:【screen_project_data】 // 指标库,实时数据只更新:【screen_project_data】

2
epmet-module/data-statistical/data-statistical-server/src/main/resources/mapper/org/CustomerStaffGridDao.xml

@ -16,7 +16,7 @@
grid.PIDS gridPids grid.PIDS gridPids
FROM FROM
customer_staff_grid sg customer_staff_grid sg
LEFT JOIN customer_grid grid ON grid.id = sg.grid_id LEFT JOIN customer_grid grid ON grid.id = sg.grid_id AND grid.DEL_FLAG = '0'
WHERE WHERE
sg.del_flag = '0' sg.del_flag = '0'

9
epmet-module/data-statistical/data-statistical-server/src/main/resources/mapper/user/UserDao.xml

@ -588,18 +588,19 @@
AND sr.CUSTOMER_ID = #{customerId} AND sr.CUSTOMER_ID = #{customerId}
</select> </select>
<select id="selectUserByRoleKey" resultType="com.epmet.dto.user.result.CustomerStaffDTO"> <select id="selectUserByRoleKey" resultType="com.epmet.dto.user.result.CustomerStaffDTO">
SELECT DISTINCT SELECT
s.USER_ID,
s.*, s.*,
gsr.ROLE_NAME gsr.ROLE_NAME
FROM FROM
customer_staff s customer_staff s
LEFT JOIN staff_role sr ON sr.STAFF_ID = s.USER_ID LEFT JOIN staff_role sr ON sr.STAFF_ID = s.USER_ID AND sr.DEL_FLAG = '0'
AND sr.CUSTOMER_ID = s.CUSTOMER_ID AND sr.CUSTOMER_ID = s.CUSTOMER_ID
LEFT JOIN gov_staff_role gsr ON gsr.ID = sr.ROLE_ID LEFT JOIN gov_staff_role gsr ON gsr.ID = sr.ROLE_ID AND gsr.DEL_FLAG = '0'
WHERE WHERE
s.del_flag = '0' s.del_flag = '0'
AND gsr.CUSTOMER_ID = #{customerId}
AND gsr.ROLE_KEY = #{roleKey} AND gsr.ROLE_KEY = #{roleKey}
GROUP BY s.USER_ID
</select> </select>
<select id="selectLastStaffPatrolList" resultType="com.epmet.dto.user.result.StatsStaffPatrolRecordDailyDTO"> <select id="selectLastStaffPatrolList" resultType="com.epmet.dto.user.result.StatsStaffPatrolRecordDailyDTO">
SELECT SELECT

Loading…
Cancel
Save