Commit 509ce144 authored by wanghao's avatar wanghao

1 时间运行状态正常的话为空问题处理

2 记录 标定历史数据调整。
parent 01101760
......@@ -391,7 +391,7 @@ public class PrepareFinalExecutionJob implements Job {
*/
private void handleTimeConsistent(int deviceId, PalletDeviceBinding binding) {
log.info("设备{}时间与系统时间一致,无需更新", deviceId);
binding.setWriteTimeStatus("1"); // 时间状态正常
binding.setRunTimeStatus("1"); // 时间状态正常
log.info("设备{}时间检查完成:时间一致", deviceId);
}
/**
......@@ -424,11 +424,11 @@ public class PrepareFinalExecutionJob implements Job {
binding.setRecordDate(String.valueOf(day));
binding.setRecordHour(String.valueOf(hour));
binding.setRecordMinute(String.valueOf(minute));
binding.setWriteTimeStatus("1");
binding.setRunTimeStatus("1");
log.info("设备{}时间更新成功: {}-{}-{} {}:{}",
deviceId, year, month, day, hour, minute);
} else {
binding.setWriteTimeStatus("0");
binding.setRunTimeStatus("0");
log.error("设备{}时间更新失败", deviceId);
recordAlarmByBinding(binding, "设备时间更新失败");
}
......@@ -438,7 +438,7 @@ public class PrepareFinalExecutionJob implements Job {
binding.setRunTimeStatus("0");
} // 3. 写时间状态 异常状态;不管
} catch (Exception e) {
binding.setWriteTimeStatus("0");
binding.setRunTimeStatus("0");
log.error("设备{}时间更新异常", deviceId, e);
recordAlarmByBinding(binding, "设备时间更新异常: " + e.getMessage());
}
......
......@@ -83,64 +83,62 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
<insert id="batchInsert" parameterType="list">
insert into t_pallet_device_upload_history
<trim prefix="(" suffix=")" suffixOverrides=",">
<if test="list != null and list.size() > 0">
<if test="list[0].trayId != null">f_tray_id,</if>
<if test="list[0].deviceCode != null">f_device_code,</if>
<if test="list[0].row != null">f_row,</if>
<if test="list[0].col != null">f_col,</if>
<if test="list[0].index != null">f_index,</if>
<if test="list[0].number != null">f_number,</if>
<if test="list[0].bindingTime != null">f_binding_time,</if>
<if test="list[0].unbindingTime != null">f_unbinding_time,</if>
<if test="list[0].createTime != null">f_create_time,</if>
<if test="list[0].status != null">f_status,</if>
<if test="list[0].recordYear != null">f_record_year,</if>
<if test="list[0].recordMonth != null">f_record_month,</if>
<if test="list[0].recordDate != null">f_record_date,</if>
<if test="list[0].recordHour != null">f_record_hour,</if>
<if test="list[0].recordMinute != null">f_record_minute,</if>
<if test="list[0].writeTimeStatus != null">f_write_time_status,</if>
<if test="list[0].adjustmentZeroAd != null">f_adjustment_zero_ad,</if>
<if test="list[0].zeroStatus != null">f_zero_status,</if>
<if test="list[0].calibrationAd != null">f_calibration_ad,</if>
<if test="list[0].calibrationStatus != null">f_calibration_status,</if>
<if test="list[0].concentration != null">f_concentration,</if>
<if test="list[0].runTimeStatus != null">f_run_time_status,</if>
<if test="list[0].realTimeAd != null">f_real_time_ad,</if>
<if test="list[0].realTimeAdStatus != null">f_real_time_ad_status,</if>
<if test="list[0].calibrationConcentration != null">f_calibration_concentration,</if>
<if test="list[0].calibrationConcentrationStatus != null">f_calibration_concentration_status,</if>
</if>
f_tray_id,
f_device_code,
f_row,
f_col,
f_index,
f_number,
f_binding_time,
f_unbinding_time,
f_create_time,
f_status,
f_record_year,
f_record_month,
f_record_date,
f_record_hour,
f_record_minute,
f_write_time_status,
f_adjustment_zero_ad,
f_zero_status,
f_calibration_ad,
f_calibration_status,
f_concentration,
f_run_time_status,
f_real_time_ad,
f_real_time_ad_status,
f_calibration_concentration,
f_calibration_concentration_status
</trim>
values
<foreach collection="list" item="item" separator=",">
<trim prefix="(" suffix=")" suffixOverrides=",">
<if test="item.trayId != null">#{item.trayId},</if>
<if test="item.deviceCode != null">#{item.deviceCode},</if>
<if test="item.row != null">#{item.row},</if>
<if test="item.col != null">#{item.col},</if>
<if test="item.index != null">#{item.index},</if>
<if test="item.number != null">#{item.number},</if>
<if test="item.bindingTime != null">#{item.bindingTime},</if>
<if test="item.unbindingTime != null">#{item.unbindingTime},</if>
<if test="item.createTime != null">#{item.createTime},</if>
<if test="item.status != null">#{item.status},</if>
<if test="item.recordYear != null">#{item.recordYear},</if>
<if test="item.recordMonth != null">#{item.recordMonth},</if>
<if test="item.recordDate != null">#{item.recordDate},</if>
<if test="item.recordHour != null">#{item.recordHour},</if>
<if test="item.recordMinute != null">#{item.recordMinute},</if>
<if test="item.writeTimeStatus != null">#{item.writeTimeStatus},</if>
<if test="item.adjustmentZeroAd != null">#{item.adjustmentZeroAd},</if>
<if test="item.zeroStatus != null">#{item.zeroStatus},</if>
<if test="item.calibrationAd != null">#{item.calibrationAd},</if>
<if test="item.calibrationStatus != null">#{item.calibrationStatus},</if>
<if test="item.concentration != null">#{item.concentration},</if>
<if test="item.runTimeStatus != null">#{item.runTimeStatus},</if>
<if test="item.realTimeAd != null">#{item.realTimeAd},</if>
<if test="item.realTimeAdStatus != null">#{item.realTimeAdStatus},</if>
<if test="item.calibrationConcentration != null">#{item.calibrationConcentration},</if>
<if test="item.calibrationConcentrationStatus != null">#{item.calibrationConcentrationStatus},</if>
#{item.trayId},
#{item.deviceCode},
#{item.row},
#{item.col},
#{item.index},
#{item.number},
#{item.bindingTime},
#{item.unbindingTime},
#{item.createTime},
#{item.status},
#{item.recordYear},
#{item.recordMonth},
#{item.recordDate},
#{item.recordHour},
#{item.recordMinute},
#{item.writeTimeStatus},
#{item.adjustmentZeroAd},
#{item.zeroStatus},
#{item.calibrationAd},
#{item.calibrationStatus},
#{item.concentration},
#{item.runTimeStatus},
#{item.realTimeAd},
#{item.realTimeAdStatus},
#{item.calibrationConcentration},
#{item.calibrationConcentrationStatus}
</trim>
</foreach>
</insert>
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment