|
@@ -65,7 +65,8 @@ public class ModbusReadService {
|
65
|
65
|
List<List<Double>> sgt = readBody.card;
|
66
|
66
|
Double s = readBody.s;
|
67
|
67
|
Double n = readBody.n;
|
68
|
|
- String prodTime = readBody.prodTime;
|
|
68
|
+ String prodTime = LocalDateTime.now().format(df);
|
|
69
|
+ String checkTime = readBody.prodTime;
|
69
|
70
|
if (Objects.isNull(sgt) || Objects.isNull(s) || Objects.isNull(n) ||Objects.isNull(prodTime) || s < 1e-6 || n < 1e-6) {
|
70
|
71
|
log.error("read Rtu modbus failed, sgt: {},s: {},n: {},prodTime: {}", sgt, s, n, prodTime);
|
71
|
72
|
continue;
|
|
@@ -76,12 +77,12 @@ public class ModbusReadService {
|
76
|
77
|
if (Objects.isNull(lastDumpRecord)){
|
77
|
78
|
lastDumpRecord = new DumpRecord();
|
78
|
79
|
lastDumpRecord.setTableName(aoidConfigData.getJh());
|
79
|
|
- lastDumpRecord.setDumpTime(prodTime);
|
|
80
|
+ lastDumpRecord.setDumpTime(checkTime);
|
80
|
81
|
dumpRecordService.save(lastDumpRecord);
|
81
|
82
|
}else {
|
82
|
|
- if (lastDumpRecord.getDumpTime().equals(prodTime))continue;
|
|
83
|
+ if (lastDumpRecord.getDumpTime().equals(checkTime))continue;
|
83
|
84
|
else {
|
84
|
|
- lastDumpRecord.setDumpTime(prodTime);
|
|
85
|
+ lastDumpRecord.setDumpTime(checkTime);
|
85
|
86
|
dumpRecordService.update(lastDumpRecord,new QueryWrapper<DumpRecord>().eq("table_name", aoidConfigData.getJh()));
|
86
|
87
|
}
|
87
|
88
|
}
|