Browse Source

Merge branch 'develop' of http://192.168.11.14:51037/gitadmin/tuoheng_air_monitor into develop

tags/V1.0.1^2
chengwang 1 year ago
parent
commit
4658113389
2 changed files with 34 additions and 22 deletions
  1. +34
    -19
      tuoheng-service/tuoheng-admin/src/main/java/com/tuoheng/admin/service/airData/syncdata/SyncAirDataService.java
  2. +0
    -3
      tuoheng-service/tuoheng-admin/src/main/java/com/tuoheng/admin/service/airportline/add/AddAirportLineService.java

+ 34
- 19
tuoheng-service/tuoheng-admin/src/main/java/com/tuoheng/admin/service/airData/syncdata/SyncAirDataService.java View File

import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.tuoheng.admin.entity.domain.AirData; import com.tuoheng.admin.entity.domain.AirData;
import com.tuoheng.admin.entity.domain.Inspection; import com.tuoheng.admin.entity.domain.Inspection;
import com.tuoheng.admin.entity.request.inspection.AirportLineRequest;
import com.tuoheng.admin.entity.third.LingXiuDataResponse; import com.tuoheng.admin.entity.third.LingXiuDataResponse;
import com.tuoheng.admin.enums.AirportLineEnum;
import com.tuoheng.admin.enums.InspectionStatusEnum; import com.tuoheng.admin.enums.InspectionStatusEnum;
import com.tuoheng.admin.enums.MarkEnum; import com.tuoheng.admin.enums.MarkEnum;
import com.tuoheng.admin.mapper.AirDataMapper; import com.tuoheng.admin.mapper.AirDataMapper;


public JsonResult sync(LingXiuDataResponse response) { public JsonResult sync(LingXiuDataResponse response) {
log.info("收到灵嗅设备推送数据"); log.info("收到灵嗅设备推送数据");
// if (ObjectUtil.isEmpty(response)) {
// log.info("灵嗅设备推送数据为空");
// return JsonResult.error("灵嗅设备推送数据为空");
// }
// if (StringUtils.isEmpty(response.getSerial())) {
// log.info("灵嗅设备推送数据,serial为空");
// return JsonResult.error("灵嗅设备推送数据,serial为空");
// }
// Inspection inspection = this.getInspection(response.getSerial());
// if (ObjectUtil.isNull(inspection)) {
// log.info("该灵嗅设备没有正在飞行的任务,serial={}", response.getSerial());
// return JsonResult.error("该灵嗅设备没有正在飞行的任务");
// }
//校验参数值
JsonResult jsonResult = this.check(response);
if(jsonResult.getCode() != 0){
log.info("校验失败:{}",jsonResult.getMsg());
return jsonResult;
}
Inspection inspection = (Inspection) jsonResult.getData();


AirData airData = new AirData(); AirData airData = new AirData();

// if (ObjectUtil.isNotEmpty(inspection)) {
// airData.setInspectionId(inspection.getId()); // 任务ID
// airData.setTenantId(inspection.getTenantId()); // 租户ID
// }
airData.setInspectionId(inspection.getId()); // 任务ID
airData.setTenantId(inspection.getTenantId()); // 租户ID
airData.setSateNum(response.getSateNum()); // 卫星编号 airData.setSateNum(response.getSateNum()); // 卫星编号
airData.setSequence(response.getSequence()); // 序号 airData.setSequence(response.getSequence()); // 序号
airData.setSerial(response.getSerial()); // 序列号 airData.setSerial(response.getSerial()); // 序列号


Integer count = airDataMapper.insert(airData); Integer count = airDataMapper.insert(airData);
if (count <= 0) { if (count <= 0) {
log.info("灵嗅设备推送数据插入失败");
log.info("拉取灵嗅设备推送数据,插入失败");
}
return JsonResult.success();
}

/**
*
* @param response
* @return
*/
private JsonResult check(LingXiuDataResponse response) {
if (ObjectUtil.isEmpty(response)) {
log.info("灵嗅设备推送数据为空");
return JsonResult.error("灵嗅设备推送数据为空");
}
if (StringUtils.isEmpty(response.getSerial())) {
log.info("灵嗅设备推送数据,serial为空");
return JsonResult.error("灵嗅设备推送数据,serial为空");
}
Inspection inspection = this.getInspection(response.getSerial());
if (ObjectUtil.isNull(inspection)) {
log.info("没有正在飞行的任务,serial={}", response.getSerial());
return JsonResult.error("没有正在飞行的任务");
} }
return JsonResult.success(); return JsonResult.success();
} }

+ 0
- 3
tuoheng-service/tuoheng-admin/src/main/java/com/tuoheng/admin/service/airportline/add/AddAirportLineService.java View File

return JsonResult.success(airportLine); return JsonResult.success(airportLine);
} }





private JsonResult check(String id, String tenantId, AirportLineRequest request) { private JsonResult check(String id, String tenantId, AirportLineRequest request) {
if(StringUtils.isEmpty(tenantId)){ if(StringUtils.isEmpty(tenantId)){
return JsonResult.error(AirportLineEnum.TENANT_ID_IS_NULL.getCode(),AirportLineEnum.TENANT_ID_IS_NULL.getMsg()); return JsonResult.error(AirportLineEnum.TENANT_ID_IS_NULL.getCode(),AirportLineEnum.TENANT_ID_IS_NULL.getMsg());

Loading…
Cancel
Save