|
|
|
|
|
|
|
|
* @return |
|
|
* @return |
|
|
*/ |
|
|
*/ |
|
|
public JsonResult executeTask(String userId, String tenantId, Inspection inspection) { |
|
|
public JsonResult executeTask(String userId, String tenantId, Inspection inspection) { |
|
|
|
|
|
log.info("进入调用机场平台方法"); |
|
|
// 读取不同租户的机场平台url |
|
|
// 读取不同租户的机场平台url |
|
|
Tenant tenant = tenantMapper.selectById(inspection.getTenantId()); |
|
|
Tenant tenant = tenantMapper.selectById(inspection.getTenantId()); |
|
|
if (ObjectUtil.isEmpty(tenant)) { |
|
|
if (ObjectUtil.isEmpty(tenant)) { |
|
|
|
|
|
log.info("进入调用机场平台方法: 租户不存在"); |
|
|
return JsonResult.error(ExecuteInspectionCodeEnum.TENANT_IS_NOT_EXIST.getCode(), ExecuteInspectionCodeEnum.TENANT_IS_NOT_EXIST.getMsg()); |
|
|
return JsonResult.error(ExecuteInspectionCodeEnum.TENANT_IS_NOT_EXIST.getCode(), ExecuteInspectionCodeEnum.TENANT_IS_NOT_EXIST.getMsg()); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
if (StringUtils.isEmpty(tenant.getAirportUrl())) { |
|
|
if (StringUtils.isEmpty(tenant.getAirportUrl())) { |
|
|
|
|
|
log.info("进入调用机场平台方法: 机场平台URL为空"); |
|
|
return JsonResult.error(ExecuteInspectionCodeEnum.AIRPORT_URL_IS_NULL.getCode(), ExecuteInspectionCodeEnum.AIRPORT_URL_IS_NULL.getMsg()); |
|
|
return JsonResult.error(ExecuteInspectionCodeEnum.AIRPORT_URL_IS_NULL.getCode(), ExecuteInspectionCodeEnum.AIRPORT_URL_IS_NULL.getMsg()); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
jsonObject.put("code", "gs"); // 与机场平台约定好的 |
|
|
jsonObject.put("code", "gs"); // 与机场平台约定好的 |
|
|
jsonObject.put("tenantName", tenant.getName()); |
|
|
jsonObject.put("tenantName", tenant.getName()); |
|
|
|
|
|
|
|
|
|
|
|
log.info("进入调用机场平台方法: url:{}", url); |
|
|
|
|
|
log.info("进入调用机场平台方法: jsonObject:{}", jsonObject); |
|
|
|
|
|
|
|
|
String airPortStr = HttpUtils.doSend(url, jsonObject, null, "POST"); |
|
|
String airPortStr = HttpUtils.doSend(url, jsonObject, null, "POST"); |
|
|
if (StringUtils.isEmpty(airPortStr)) { |
|
|
if (StringUtils.isEmpty(airPortStr)) { |
|
|
log.info("立即执行任务业务:机场接口返回数据为空,任务id:{},任务名称:{},机场id:{},机场名称:{}, 路线id:{},路线名称:{}", |
|
|
log.info("立即执行任务业务:机场接口返回数据为空,任务id:{},任务名称:{},机场id:{},机场名称:{}, 路线id:{},路线名称:{}", |