| 
						
						
							
								
							
						
						
					 | 
					 | 
					@ -48,15 +48,19 @@ public class SpecialDeviceInspectionServiceImpl extends ServiceImpl<SpecialDevic | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					        specialDeviceInspectionEntity.setNextInspectionTime(nextInspectDate); | 
					 | 
					 | 
					 | 
					        specialDeviceInspectionEntity.setNextInspectionTime(nextInspectDate); | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					        specialDeviceEntity.setInspectionNextTime(nextInspectDate); | 
					 | 
					 | 
					 | 
					        specialDeviceEntity.setInspectionNextTime(nextInspectDate); | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					        // 获取上一次检验时间
 | 
					 | 
					 | 
					 | 
					        // 获取上一次检验时间
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					        QueryWrapper<SpecialDeviceInspectionEntity> queryWrapper = new QueryWrapper<>(); | 
					 | 
					 | 
					 | 
					        if (specialDeviceInspectionEntity.getLastInspectionTime() != null) { | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					        queryWrapper.lambda().eq(SpecialDeviceInspectionEntity::getDeviceId, deviceId) | 
					 | 
					 | 
					 | 
					            specialDeviceEntity.setInspectionLastTime(specialDeviceInspectionEntity.getLastInspectionTime()); | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					                .orderByDesc(SpecialDeviceInspectionEntity::getInspectionTime); | 
					 | 
					 | 
					 | 
					        } else { | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					        List<SpecialDeviceInspectionEntity> list = this.list(queryWrapper); | 
					 | 
					 | 
					 | 
					            QueryWrapper<SpecialDeviceInspectionEntity> queryWrapper = new QueryWrapper<>(); | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					        if (CollectionUtil.isNotEmpty(list)) { | 
					 | 
					 | 
					 | 
					            queryWrapper.lambda().eq(SpecialDeviceInspectionEntity::getDeviceId, deviceId) | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					            SpecialDeviceInspectionEntity lastDeviceInspection = list.get(0); | 
					 | 
					 | 
					 | 
					                    .orderByDesc(SpecialDeviceInspectionEntity::getInspectionTime); | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					            Date lastInspectionTime = lastDeviceInspection.getInspectionTime(); | 
					 | 
					 | 
					 | 
					            List<SpecialDeviceInspectionEntity> list = this.list(queryWrapper); | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					            specialDeviceInspectionEntity.setLastInspectionTime(lastInspectionTime); | 
					 | 
					 | 
					 | 
					            if (CollectionUtil.isNotEmpty(list)) { | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					            specialDeviceEntity.setInspectionLastTime(lastInspectionTime); | 
					 | 
					 | 
					 | 
					                SpecialDeviceInspectionEntity lastDeviceInspection = list.get(0); | 
				
			
			
				
				
			
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					                Date lastInspectionTime = lastDeviceInspection.getInspectionTime(); | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					                specialDeviceInspectionEntity.setLastInspectionTime(lastInspectionTime); | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					                specialDeviceEntity.setInspectionLastTime(lastInspectionTime); | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					            } | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					        } | 
					 | 
					 | 
					 | 
					        } | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					        // 本次检验时间
 | 
					 | 
					 | 
					 | 
					        // 本次检验时间
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					        specialDeviceEntity.setInspectionCurrentTime(specialDeviceInspectionEntity.getInspectionTime()); | 
					 | 
					 | 
					 | 
					        specialDeviceEntity.setInspectionCurrentTime(specialDeviceInspectionEntity.getInspectionTime()); | 
				
			
			
		
	
	
		
		
			
				
					| 
						
							
								
							
						
						
						
					 | 
					 | 
					
  |