| 
						
						
							
								
							
						
						
					 | 
				
				 | 
				
					@ -198,7 +198,7 @@ public class StaffPatrolRecordServiceImpl extends BaseServiceImpl<StaffPatrolRec | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						public void statsPatrolUpdateStart(String userId,Date patrolStartTime,CustomerGridDTO grid){ | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
							// 巡查统计表更新数据
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
							//1.校验是否有今天此人数据
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
							String statsId = statsStaffPatrolRecordDailyDao.checkStatsCount(userId, DateUtils.getBeforeNDay(NumConstant.ZERO)); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
							String statsId = statsStaffPatrolRecordDailyDao.checkStatsCount(userId, DateUtils.getBeforeNDay(NumConstant.ZERO),grid.getId()); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
							if (StringUtils.isEmpty(statsId)){ | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
								DimIdGenerator.DimIdBean dimId = DimIdGenerator.getDimIdBean(new Date()); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
								// 不存在就插入新纪录
 | 
				
			
			
		
	
	
		
			
				
					| 
						
							
								
							
						
						
							
								
							
						
						
					 | 
				
				 | 
				
					@ -272,7 +272,7 @@ public class StaffPatrolRecordServiceImpl extends BaseServiceImpl<StaffPatrolRec | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
							detailEntity.setSpeed(formDTO.getSpeed()); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
							staffPatrolDetailService.insert(detailEntity); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
							// 添加巡查统计表逻辑
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
							statsPatrolUpdateEnd(tokenDto.getUserId(),totalTime,patrolEndTime,record.getPatrolStartTime()); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
							statsPatrolUpdateEnd(tokenDto.getUserId(),totalTime,patrolEndTime,record.getPatrolStartTime(),record.getGrid()); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						} | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						/** | 
				
			
			
		
	
	
		
			
				
					| 
						
						
						
							
								
							
						
					 | 
				
				 | 
				
					@ -285,7 +285,7 @@ public class StaffPatrolRecordServiceImpl extends BaseServiceImpl<StaffPatrolRec | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						 * @date 2021/7/1 10:50 上午 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						 */ | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						@Transactional(rollbackFor = Exception.class) | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						public void statsPatrolUpdateEnd(String userId, Integer totalTime, Date patrolStartTime, Date patrolEndTime){ | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						public void statsPatrolUpdateEnd(String userId, Integer totalTime, Date patrolStartTime, Date patrolEndTime,String gridId){ | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
							String dateId = DateUtils.getBeforeNDay(NumConstant.ZERO); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
							PatrolProjectFormDTO formDTO = new PatrolProjectFormDTO(); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
							formDTO.setUserId(userId); | 
				
			
			
		
	
	
		
			
				
					| 
						
						
						
							
								
							
						
					 | 
				
				 | 
				
					@ -296,7 +296,7 @@ public class StaffPatrolRecordServiceImpl extends BaseServiceImpl<StaffPatrolRec | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
								throw new RenException("查询巡查期间立项数失败【"+patrolProject.getInternalMsg()+"】"); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
							} | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
							Integer data = patrolProject.getData(); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
							statsStaffPatrolRecordDailyDao.updateStatsRecordEnd(userId,totalTime,data,dateId); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
							statsStaffPatrolRecordDailyDao.updateStatsRecordEnd(userId,totalTime,data,dateId,gridId); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						} | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						/** | 
				
			
			
		
	
	
		
			
				
					| 
						
							
								
							
						
						
						
					 | 
				
				 | 
				
					
  |