| 
						
						
							
								
							
						
						
					 | 
				
				 | 
				
					@ -252,13 +252,13 @@ public class StaffPatrolRecordServiceImpl extends BaseServiceImpl<StaffPatrolRec | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
							if (record.getPatrolStartTime().compareTo(endTime) > 0) { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
								throw new RenException(EpmetErrorCode.PATROL_END_TIME_ERROR.getCode()); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
							} | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
							Date actrualEndTime = new Date(); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
							record.setActrualEndTime(actrualEndTime); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
							record.setActrualEndTime(new Date()); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
							record.setUpdatedTime(null); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
							// 方便巡查统计表使用
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
							Date patrolEndTime = DateUtils.parse(formDTO.getPatrolEndTime(), DateUtils.DATE_TIME_PATTERN); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
							record.setPatrolEndTime(patrolEndTime); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
							Integer totalTime = DateUtils.calculateSecond(record.getPatrolStartTime(), record.getPatrolEndTime()); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
							// 总时间+59s,防止筛选项目时漏掉
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
							Integer totalTime = DateUtils.calculateSecond(record.getPatrolStartTime(), record.getPatrolEndTime()) + 59; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
							record.setTotalTime(totalTime); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
							record.setStatus(PatrolConstant.END); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
							baseDao.updateById(record); | 
				
			
			
		
	
	
		
			
				
					| 
						
						
						
							
								
							
						
					 | 
				
				 | 
				
					@ -273,7 +273,7 @@ public class StaffPatrolRecordServiceImpl extends BaseServiceImpl<StaffPatrolRec | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
							detailEntity.setSpeed(formDTO.getSpeed()); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
							staffPatrolDetailService.insert(detailEntity); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
							// 添加巡查统计表逻辑
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
							statsPatrolUpdateEnd(tokenDto.getUserId(),totalTime,record.getPatrolStartTime(),actrualEndTime,record.getGrid()); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
							statsPatrolUpdateEnd(tokenDto.getUserId(),totalTime,record.getPatrolStartTime(),patrolEndTime,record.getGrid()); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						} | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						/** | 
				
			
			
		
	
	
		
			
				
					| 
						
							
								
							
						
						
						
					 | 
				
				 | 
				
					
  |