From ef54b6f87a158ddce007df9380a2a29e4be79b8a Mon Sep 17 00:00:00 2001 From: jianjun Date: Tue, 11 Jan 2022 09:08:20 +0800 Subject: [PATCH] =?UTF-8?q?=E5=8E=BB=E6=8E=89=E7=BA=BF=E7=A8=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../biz/impl/BizDataStatsServiceImpl.java | 48 +++++++++---------- 1 file changed, 24 insertions(+), 24 deletions(-) diff --git a/epmet-module/data-statistical/data-statistical-server/src/main/java/com/epmet/service/evaluationindex/extract/biz/impl/BizDataStatsServiceImpl.java b/epmet-module/data-statistical/data-statistical-server/src/main/java/com/epmet/service/evaluationindex/extract/biz/impl/BizDataStatsServiceImpl.java index c892717067..37d812f88b 100644 --- a/epmet-module/data-statistical/data-statistical-server/src/main/java/com/epmet/service/evaluationindex/extract/biz/impl/BizDataStatsServiceImpl.java +++ b/epmet-module/data-statistical/data-statistical-server/src/main/java/com/epmet/service/evaluationindex/extract/biz/impl/BizDataStatsServiceImpl.java @@ -77,7 +77,7 @@ public class BizDataStatsServiceImpl implements BizDataStatsService { List customerIdList = null; do { customerIdList = dimCustomerService.selectCustomerIdPage(pageNo++, pageSize); - if (!CollectionUtils.isEmpty(customerIdList)){ + if (!CollectionUtils.isEmpty(customerIdList)) { customerIds.addAll(customerIdList); } } while (!CollectionUtil.isEmpty(customerIdList) && customerIdList.size() == pageSize); @@ -98,8 +98,8 @@ public class BizDataStatsServiceImpl implements BizDataStatsService { //校正参数里的前一天日期的数据 //获取所有网格员 List allGridMembers = getAllGridMembers(formDTO); - if (CollectionUtils.isEmpty(allGridMembers)){ - log.warn("executeStaffPatrolStats have any gridMembers,param:{}",JSON.toJSONString(formDTO)); + if (CollectionUtils.isEmpty(allGridMembers)) { + log.warn("executeStaffPatrolStats have any gridMembers,param:{}", JSON.toJSONString(formDTO)); return; } String yesterdayStr = getYesterdayString(formDTO); @@ -109,12 +109,12 @@ public class BizDataStatsServiceImpl implements BizDataStatsService { //初始化参数里日期的数据 如果当前时间在1分钟内 则初始化 String todayDateDimId = DimIdGenerator.getDateDimId(new Date()); - if (todayDateDimId.equals(formDTO.getDateId())){ + if (todayDateDimId.equals(formDTO.getDateId())) { //如果当前时间-1分钟还等于今天 则进行初始化操作 否则执行数据纠正 String dateDimId = DimIdGenerator.getDateDimId(new Date(System.currentTimeMillis() - 1 * 60 * 1000)); - if (!dateDimId.equals(todayDateDimId)){ + if (!dateDimId.equals(todayDateDimId)) { initStaffPatrolTodayData(formDTO, allGridMembers); - }else{ + } else { reloadStaffPatrolStatsData(formDTO, allGridMembers); } } @@ -122,7 +122,7 @@ public class BizDataStatsServiceImpl implements BizDataStatsService { } private void reloadStaffPatrolStatsData(StaffPatrolStatsFormDTO formDTO, List allGridMembers) { - log.info("reloadStaffPatrolStatsData param:{}",JSON.toJSONString(formDTO)); + log.info("reloadStaffPatrolStatsData param:{}", JSON.toJSONString(formDTO)); //获取昨日的巡查统计记录 //遍历网格员重新初始化数据 @@ -202,7 +202,7 @@ public class BizDataStatsServiceImpl implements BizDataStatsService { } private void initStaffPatrolTodayData(StaffPatrolStatsFormDTO formDTO, List allGridMembers) { - log.info("initStaffPatrolTodayData param:{}",JSON.toJSONString(formDTO)); + log.info("initStaffPatrolTodayData param:{}", JSON.toJSONString(formDTO)); List insertList = buildInitPatrolStatsData(formDTO, allGridMembers); Integer effectRow = statsStaffPatrolService.delAndInsertBatch(formDTO, insertList); log.debug("initStaffPatrolStats insert rows:{}", effectRow); @@ -287,24 +287,24 @@ public class BizDataStatsServiceImpl implements BizDataStatsService { daysBetween = DateUtils.getDaysBetween(param.getStartDate(), param.getEndDate()); } List finalDaysBetween = daysBetween; - threadPool.submit(() -> { - if (!isRange) { - try { - //初始化form里的今天的数据 并纠正昨日的数据 + + if (!isRange) { + try { + //初始化form里的今天的数据 并纠正昨日的数据 + this.executeStaffPatrolStats(formDTO); + } catch (Exception e) { + log.error("【网格员巡查数据统计】发生异常,参数:" + JSON.toJSONString(formDTO), e); + } + } else { + try { + for (String dateDimId : finalDaysBetween) { + formDTO.setDateId(dateDimId); this.executeStaffPatrolStats(formDTO); - } catch (Exception e) { - log.error("【网格员巡查数据统计】发生异常,参数:" + JSON.toJSONString(formDTO), e); - } - } else { - try { - for (String dateDimId : finalDaysBetween) { - formDTO.setDateId(dateDimId); - this.executeStaffPatrolStats(formDTO); - } - } catch (Exception e) { - log.error("【网格员巡查数据统计】发生异常,参数:" + JSON.toJSONString(param), e); } + } catch (Exception e) { + log.error("【网格员巡查数据统计】发生异常,参数:" + JSON.toJSONString(param), e); } - }); + } + } }