|
@@ -751,10 +751,9 @@ public class TrialDetectionController extends BladeController {
|
|
|
deviceInfoList.forEach(deviceInfo -> {
|
|
|
// 查询该设备最近一次的使用信息
|
|
|
List<TrailDeviceUseInfoDTO> trialDeviceUseList = jdbcTemplate.query("select * from u_trial_device_use where device_info_id = " + deviceInfo.getId() + " limit 1", new BeanPropertyRowMapper<>(TrailDeviceUseInfoDTO.class));
|
|
|
+ TrailDeviceUseInfoDTO dto = new TrailDeviceUseInfoDTO();
|
|
|
if (!trialDeviceUseList.isEmpty()) {
|
|
|
- TrailDeviceUseInfoDTO dto = trialDeviceUseList.get(0);
|
|
|
- dto.setMeasuringRange(deviceInfo.getMeasuringRange());
|
|
|
- dto.setAccuracy(deviceInfo.getAccuracy());
|
|
|
+ dto = trialDeviceUseList.get(0);
|
|
|
// 计算使用时长
|
|
|
if (dto.getStartDate() != null && dto.getEndDate() != null) {
|
|
|
dto.setUseDuration(DateUtils.dateDiff(dto.getStartDate(), dto.getEndDate()));
|
|
@@ -766,8 +765,15 @@ public class TrialDetectionController extends BladeController {
|
|
|
if (dto.getEndDate() != null) {
|
|
|
dto.setUseStartTime(sdf.format(dto.getEndDate()));
|
|
|
}
|
|
|
- trailDeviceUseInfoDTOS.add(dto);
|
|
|
+ } else {
|
|
|
+ dto.setDeviceName(deviceInfo.getDeviceName());
|
|
|
+ dto.setDeviceNumber(deviceInfo.getDeviceNumber());
|
|
|
+ dto.setDeviceModel(deviceInfo.getDeviceModel());
|
|
|
+ dto.setRemarks(deviceInfo.getRemarks());
|
|
|
}
|
|
|
+ dto.setMeasuringRange(deviceInfo.getMeasuringRange());
|
|
|
+ dto.setAccuracy(deviceInfo.getAccuracy());
|
|
|
+ trailDeviceUseInfoDTOS.add(dto);
|
|
|
});
|
|
|
return R.data(trailDeviceUseInfoDTOS);
|
|
|
}
|