|
|
@ -130,7 +130,7 @@ public class BizDataStatsServiceImpl implements BizDataStatsService { |
|
|
|
List<StatsStaffPatrolRecordDailyDTO> insertList = buildInitPatrolStatsData(formDTO, allGridMembers); |
|
|
|
|
|
|
|
Map<String, StatsStaffPatrolRecordDailyDTO> yesterdayStatsMap = insertList.stream().collect(Collectors.toMap(o -> o.getGridId() + o.getStaffId(), o -> o, (o1, o2) -> o1)); |
|
|
|
log.info("reloadStaffPatrolStatsData 所有网格员数据{}",JSON.toJSONString(yesterdayStatsMap)); |
|
|
|
log.debug("reloadStaffPatrolStatsData 所有网格员数据{}",JSON.toJSONString(yesterdayStatsMap)); |
|
|
|
//获取昨日的巡查记录
|
|
|
|
List<StaffPatrolRecordResult> yesterdayPatrolList = userService.selectStaffPatrolListByDateId(formDTO.getCustomerId(), formDTO.getDateId()); |
|
|
|
|
|
|
@ -139,7 +139,7 @@ public class BizDataStatsServiceImpl implements BizDataStatsService { |
|
|
|
|
|
|
|
//获取昨日的例行工作数据
|
|
|
|
List<PatrolRoutineWorkResult> yesterdayWorkList = userService.selectRoutineWorkListByDateId(formDTO.getCustomerId(), formDTO.getDateId()); |
|
|
|
log.info("reloadStaffPatrolStatsData 例行工作数据数据{}",JSON.toJSONString(yesterdayWorkList)); |
|
|
|
log.debug("reloadStaffPatrolStatsData 例行工作数据数据{}",JSON.toJSONString(yesterdayWorkList)); |
|
|
|
//遍历网格员 设置其 巡查次数 巡查时常 上报项目数
|
|
|
|
yesterdayPatrolList.forEach(patrolRecord -> { |
|
|
|
String key = patrolRecord.getGrid().concat(patrolRecord.getStaffId()); |
|
|
@ -189,13 +189,9 @@ public class BizDataStatsServiceImpl implements BizDataStatsService { |
|
|
|
return; |
|
|
|
} |
|
|
|
patrolRecordDailyDTO.setRoutineWorkCount(patrolRecordDailyDTO.getRoutineWorkCount() + NumConstant.ONE); |
|
|
|
if ("a47337f6b67dd3ce5d45e32603029ad0".equals(work.getUserId())){ |
|
|
|
log.info("reloadStaffPatrolStatsData 问题用户 例行工作数据{},累加次数:{}",JSON.toJSONString(work),patrolRecordDailyDTO.getRoutineWorkCount()); |
|
|
|
} |
|
|
|
|
|
|
|
}); |
|
|
|
|
|
|
|
Integer effectRow = statsStaffPatrolService.delAndInsertBatch(formDTO, insertList); |
|
|
|
Integer effectRow = statsStaffPatrolService.insertBatchOrUpdate(formDTO, insertList); |
|
|
|
log.info("initStaffPatrolStats insert rows:{}", JSON.toJSONString(insertList)); |
|
|
|
} |
|
|
|
|
|
|
@ -223,7 +219,7 @@ public class BizDataStatsServiceImpl implements BizDataStatsService { |
|
|
|
private void initStaffPatrolTodayData(StaffPatrolStatsFormDTO formDTO, List<CustomerGridStaffDTO> allGridMembers) { |
|
|
|
log.info("initStaffPatrolTodayData param:{}", JSON.toJSONString(formDTO)); |
|
|
|
List<StatsStaffPatrolRecordDailyDTO> insertList = buildInitPatrolStatsData(formDTO, allGridMembers); |
|
|
|
Integer effectRow = statsStaffPatrolService.delAndInsertBatch(formDTO, insertList); |
|
|
|
Integer effectRow = statsStaffPatrolService.insertBatchOrUpdate(formDTO, insertList); |
|
|
|
log.debug("initStaffPatrolStats insert rows:{}", effectRow); |
|
|
|
} |
|
|
|
|
|
|
|