|  |  | @ -21,6 +21,8 @@ import com.alibaba.fastjson.JSON; | 
			
		
	
		
			
				
					|  |  |  | import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; | 
			
		
	
		
			
				
					|  |  |  | import com.epmet.commons.mybatis.service.impl.BaseServiceImpl; | 
			
		
	
		
			
				
					|  |  |  | import com.epmet.commons.tools.constant.NumConstant; | 
			
		
	
		
			
				
					|  |  |  | import com.epmet.commons.tools.exception.EpmetErrorCode; | 
			
		
	
		
			
				
					|  |  |  | import com.epmet.commons.tools.exception.EpmetException; | 
			
		
	
		
			
				
					|  |  |  | import com.epmet.commons.tools.utils.Result; | 
			
		
	
		
			
				
					|  |  |  | import com.epmet.commons.tools.validator.ValidatorUtils; | 
			
		
	
		
			
				
					|  |  |  | import com.epmet.dto.user.param.MidPatrolFormDTO; | 
			
		
	
	
		
			
				
					|  |  | @ -64,17 +66,17 @@ public class UserPatrolRecordServiceImpl extends BaseServiceImpl<UserPatrolRecor | 
			
		
	
		
			
				
					|  |  |  |         MidPatrolFormDTO midPatrolFormDTO = buildParam(patrolRecordForm); | 
			
		
	
		
			
				
					|  |  |  |         Result<List<MidPatrolRecordResult>> record = dataStatisticalOpenFeignClient.getPatrolRecordList(midPatrolFormDTO); | 
			
		
	
		
			
				
					|  |  |  |         if (record == null || !record.success()) { | 
			
		
	
		
			
				
					|  |  |  |             log.error("获取巡查记录失败,param:{}", JSON.toJSONString(midPatrolFormDTO)); | 
			
		
	
		
			
				
					|  |  |  |             return false; | 
			
		
	
		
			
				
					|  |  |  |             log.error("insertPatrolRecord 获取巡查记录失败,param:{}", JSON.toJSONString(midPatrolFormDTO)); | 
			
		
	
		
			
				
					|  |  |  |             throw new EpmetException(EpmetErrorCode.SERVER_ERROR.getCode()); | 
			
		
	
		
			
				
					|  |  |  |         } | 
			
		
	
		
			
				
					|  |  |  |         List<MidPatrolRecordResult> data = record.getData(); | 
			
		
	
		
			
				
					|  |  |  |         if (CollectionUtils.isEmpty(data)) { | 
			
		
	
		
			
				
					|  |  |  |             //数据已被删除了
 | 
			
		
	
		
			
				
					|  |  |  |             //暂时设置error 用于排错
 | 
			
		
	
		
			
				
					|  |  |  |             log.error("获取巡查记录返回为空,param:{}", JSON.toJSONString(midPatrolFormDTO)); | 
			
		
	
		
			
				
					|  |  |  |             log.error("insertPatrolRecord获取巡查记录返回为空,param:{}", JSON.toJSONString(midPatrolFormDTO)); | 
			
		
	
		
			
				
					|  |  |  |             int effectRow = baseDao.deleteById(patrolRecordForm.getId()); | 
			
		
	
		
			
				
					|  |  |  |             log.warn("del effectRow:{}", effectRow); | 
			
		
	
		
			
				
					|  |  |  |             return true; | 
			
		
	
		
			
				
					|  |  |  |             throw new EpmetException(EpmetErrorCode.SERVER_ERROR.getCode()); | 
			
		
	
		
			
				
					|  |  |  |         } | 
			
		
	
		
			
				
					|  |  |  |         List<UserPatrolRecordEntity> insertList = new ArrayList<>(); | 
			
		
	
		
			
				
					|  |  |  |         data.forEach(o-> insertList.add(buildEntity(o))); | 
			
		
	
	
		
			
				
					|  |  | @ -94,17 +96,17 @@ public class UserPatrolRecordServiceImpl extends BaseServiceImpl<UserPatrolRecor | 
			
		
	
		
			
				
					|  |  |  |         MidPatrolFormDTO midPatrolFormDTO = buildParam(patrolRecordForm); | 
			
		
	
		
			
				
					|  |  |  |         Result<List<MidPatrolRecordResult>> record = dataStatisticalOpenFeignClient.getPatrolRecordList(midPatrolFormDTO); | 
			
		
	
		
			
				
					|  |  |  |         if (record == null || !record.success()) { | 
			
		
	
		
			
				
					|  |  |  |             log.error("获取巡查记录失败,param:{}", JSON.toJSONString(midPatrolFormDTO)); | 
			
		
	
		
			
				
					|  |  |  |             return false; | 
			
		
	
		
			
				
					|  |  |  |             log.error("updatePatrolRecord 获取巡查记录失败,param:{}", JSON.toJSONString(midPatrolFormDTO)); | 
			
		
	
		
			
				
					|  |  |  |             throw new EpmetException(EpmetErrorCode.SERVER_ERROR.getCode()); | 
			
		
	
		
			
				
					|  |  |  |         } | 
			
		
	
		
			
				
					|  |  |  |         List<MidPatrolRecordResult> data = record.getData(); | 
			
		
	
		
			
				
					|  |  |  |         if (CollectionUtils.isEmpty(data)) { | 
			
		
	
		
			
				
					|  |  |  |             //数据已被删除了
 | 
			
		
	
		
			
				
					|  |  |  |             //暂时设置error 用于排错
 | 
			
		
	
		
			
				
					|  |  |  |             log.error("获取巡查记录返回为空,param:{}", JSON.toJSONString(midPatrolFormDTO)); | 
			
		
	
		
			
				
					|  |  |  |             log.error("updatePatrolRecord 获取巡查记录返回为空,param:{}", JSON.toJSONString(midPatrolFormDTO)); | 
			
		
	
		
			
				
					|  |  |  |             int effectRow = baseDao.deleteById(patrolRecordForm.getId()); | 
			
		
	
		
			
				
					|  |  |  |             log.warn("del effectRow:{}", effectRow); | 
			
		
	
		
			
				
					|  |  |  |             return true; | 
			
		
	
		
			
				
					|  |  |  |             throw new EpmetException(EpmetErrorCode.SERVER_ERROR.getCode()); | 
			
		
	
		
			
				
					|  |  |  |         } | 
			
		
	
		
			
				
					|  |  |  |         data.forEach(o->{ | 
			
		
	
		
			
				
					|  |  |  |             UserPatrolRecordEntity recordEntity = buildEntity(o); | 
			
		
	
	
		
			
				
					|  |  | 
 |