Procházet zdrojové kódy

机场有任务飞行时,修改任务状态为失败

tags/v1.0.0^2
wanjing před 1 rokem
rodič
revize
82dd2b433c
1 změnil soubory, kde provedl 9 přidání a 2 odebrání
  1. +9
    -2
      tuoheng-service/tuoheng-admin/src/main/java/com/tuoheng/admin/service/third/airport/ExecuteTaskService.java

+ 9
- 2
tuoheng-service/tuoheng-admin/src/main/java/com/tuoheng/admin/service/third/airport/ExecuteTaskService.java Zobrazit soubor

@@ -63,14 +63,20 @@ public class ExecuteTaskService {
return JsonResult.error(ExecuteInspectionCodeEnum.AIRPORT_RETURN_DATA_IS_NULL.getCode(), ExecuteInspectionCodeEnum.AIRPORT_RETURN_DATA_IS_NULL.getMsg());
}

this.updateInspection(userId, inspection);

JsonResult jsonResult = JacksonUtil.json2pojo(airPortStr, JsonResult.class);
if (jsonResult.getCode() != 0) {
log.info("立即执行任务业务:机场接口返回结果:失败:{}", jsonResult.getMsg());

inspection.setStatus(InspectionStatusEnum.FLIGHT_FAILED.getCode());
this.updateInspection(userId, inspection);

this.insertInspectionHistory(userId, inspection.getTenantId(), inspection, jsonResult.getMsg());

return JsonResult.error(jsonResult.getMsg());
} else {
inspection.setStatus(InspectionStatusEnum.IN_FLIGHT.getCode());
this.updateInspection(userId, inspection);

return JsonResult.success();
}
}
@@ -83,6 +89,7 @@ public class ExecuteTaskService {
*/
private void updateInspection(String userId, Inspection inspection) {
inspection.setExecutionStatus(2);
inspection.setStatus(inspection.getStatus());
inspection.setUpdateUser(userId);
inspection.setUpdateTime(DateUtils.now());
inspectionMapper.update(inspection);

Načítá se…
Zrušit
Uložit