/** | /** | ||||
* 表格表头集 | * 表格表头集 | ||||
*/ | */ | ||||
String[] EXCEL_NAME = {"采样点时间","相对高度m","经度", | |||||
String[] EXCEL_NAME = {"采样点时间","海拔高度m","经度", | |||||
"纬度","温度°C","湿度%","气压Pa","VOCs ppm","SO2 ppd","CO ppm","NO2 ppb", | "纬度","温度°C","湿度%","气压Pa","VOCs ppm","SO2 ppd","CO ppm","NO2 ppb", | ||||
"o3+NO2 ppm","PM1.0 ug/m3","PM2.5 ug/m3","PM10 ug/m3","设备序列号"}; | "o3+NO2 ppm","PM1.0 ug/m3","PM2.5 ug/m3","PM10 ug/m3","设备序列号"}; | ||||
/** | /** | ||||
* 表格表头集1 | * 表格表头集1 | ||||
*/ | */ | ||||
String[] EXCEL_SECOND_NAME = {"采样点时间","相对高度m","经度", | |||||
String[] EXCEL_SECOND_NAME = {"采样点时间","海拔高度m","经度", | |||||
"纬度","SO2 μg/m³","CO mg/m³","NO2 μg/m³","O3 μg/m³","VOCS μg/m³","PM2.5 μg/m³","PM10 μg/m³", | "纬度","SO2 μg/m³","CO mg/m³","NO2 μg/m³","O3 μg/m³","VOCS μg/m³","PM2.5 μg/m³","PM10 μg/m³", | ||||
"设备序列号","序号"}; | "设备序列号","序号"}; | ||||
private String altitude; | private String altitude; | ||||
/** | /** | ||||
* 相对高度 | |||||
* 海拔高度 | |||||
*/ | */ | ||||
private String ultrasonic; | private String ultrasonic; | ||||
private String cUtcTime; | private String cUtcTime; | ||||
/** | /** | ||||
* 相对高度 | |||||
* 海拔高度 | |||||
*/ | */ | ||||
@ExcelProperty(value = {"相对高度m"},index = 1) | |||||
@ExcelProperty(value = {"海拔高度m"},index = 1) | |||||
private String altitude; | private String altitude; | ||||
/** | /** |
import org.springframework.beans.factory.annotation.Autowired; | import org.springframework.beans.factory.annotation.Autowired; | ||||
import org.springframework.stereotype.Service; | import org.springframework.stereotype.Service; | ||||
import java.util.Date; | |||||
import java.util.List; | import java.util.List; | ||||
import java.util.Map; | import java.util.Map; | ||||
airData.setHumidity(response.getHumidity()); // 湿度 | airData.setHumidity(response.getHumidity()); // 湿度 | ||||
airData.setHdop(response.getHdop()); // 水平精度因子 | airData.setHdop(response.getHdop()); // 水平精度因子 | ||||
airData.setPressure(response.getPressure()); // 大气压 | airData.setPressure(response.getPressure()); // 大气压 | ||||
airData.setCUtcTime(DateUtils.convert(DateUtils.YYYY_MM_DD_HH_MM_SS_2, DateUtils.YYYY_MM_DD_HH_MM_SS, response.getUtcTime())); // UTC时间 | |||||
if (StringUtils.isNotEmpty(response.getUtcTime())) { | |||||
String utcTime = DateUtils.convert(DateUtils.YYYY_MM_DD_HH_MM_SS_2, DateUtils.YYYY_MM_DD_HH_MM_SS, response.getUtcTime()); // UTC时间 | |||||
Date dateTimeStr = DateUtils.dateTime(DateUtils.YYYY_MM_DD_HH_MM_SS, utcTime); | |||||
Date dateTime = DateUtils.addDateTimeToDate(dateTimeStr, 0, 8, 0, 0); | |||||
String result = DateUtils.parseDateToStr(DateUtils.YYYY_MM_DD_HH_MM_SS, dateTime); | |||||
airData.setCUtcTime(result); | |||||
} | |||||
Map<String, Object> airDataMap = response.getAirData(); | Map<String, Object> airDataMap = response.getAirData(); | ||||
String cl2 = this.getValue(airDataMap,"CL2(ppm)"); // 氯气(单位ppm) | String cl2 = this.getValue(airDataMap,"CL2(ppm)"); // 氯气(单位ppm) | ||||
String co = this.getValue(airDataMap,"CO(ppm)"); // 一氧化碳(单位ppm) | String co = this.getValue(airDataMap,"CO(ppm)"); // 一氧化碳(单位ppm) |
flightData.setTenantId(inspection.getTenantId()); | flightData.setTenantId(inspection.getTenantId()); | ||||
flightData.setInspectionId(inspection.getId()); | flightData.setInspectionId(inspection.getId()); | ||||
flightData.setAltitude(null); | flightData.setAltitude(null); | ||||
//机场传过来的高度是相对高度 | |||||
//机场传过来的高度是海拔高度 | |||||
flightData.setUltrasonic(inspectionRequest.getAltitude()); | flightData.setUltrasonic(inspectionRequest.getAltitude()); | ||||
//将最新一条数据放入缓存,并设置过期时间 | //将最新一条数据放入缓存,并设置过期时间 |