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