处理机场飞行控制数据
This commit is contained in:
parent
f20216fc29
commit
eb4651f682
|
|
@ -13,6 +13,7 @@ import org.springframework.stereotype.Service;
|
|||
import org.springframework.transaction.annotation.Transactional;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.Date;
|
||||
import java.util.HashMap;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
|
|
@ -130,7 +131,26 @@ public class FlightServiceImpl implements FlightService
|
|||
result.put("createTime", flight.getCreateTime());
|
||||
|
||||
List<PreCheckLogEntity> preCheckLogs = preCheckLogMapper.selectPreCheckLogListByFlightId(flight.getFlightId());
|
||||
result.put("preCheckLogs", preCheckLogs);
|
||||
List<Map<String, Object>> preCheckLogsWithExecTime = new ArrayList<>();
|
||||
Date prevTime = flight.getCreateTime();
|
||||
|
||||
for (PreCheckLogEntity log : preCheckLogs) {
|
||||
Map<String, Object> logMap = new HashMap<>();
|
||||
logMap.put("logId", log.getLogId());
|
||||
logMap.put("flightId", log.getFlightId());
|
||||
logMap.put("logContent", log.getLogContent());
|
||||
logMap.put("success", log.getSuccess());
|
||||
logMap.put("createTime", log.getCreateTime());
|
||||
logMap.put("updateTime", log.getUpdateTime());
|
||||
|
||||
if (log.getCreateTime() != null && prevTime != null) {
|
||||
logMap.put("execTime", log.getCreateTime().getTime() - prevTime.getTime());
|
||||
prevTime = log.getCreateTime();
|
||||
}
|
||||
|
||||
preCheckLogsWithExecTime.add(logMap);
|
||||
}
|
||||
result.put("preCheckLogs", preCheckLogsWithExecTime);
|
||||
|
||||
List<FlightLogEntity> flightLogs = flightLogMapper.selectFlightLogListByFlightId(flight.getFlightId());
|
||||
result.put("flightLogs", flightLogs);
|
||||
|
|
|
|||
Loading…
Reference in New Issue