数据分次提交改成一次性提交

This commit is contained in:
2025-06-29 14:03:24 +08:00
parent bb0f972f55
commit 747ce8a08d
5 changed files with 43 additions and 4 deletions

View File

@ -89,7 +89,7 @@ public class MqttMessageController implements MqttPublisher, MqttSubscriber {
System.out.println("[DEVICE] data: " + payload);
try {
// 业务处理逻辑
// handleFxData(payload);
handleFxData(payload);
EmsMqttMessage mqttMessage = new EmsMqttMessage();
mqttMessage.setMqttTopic(topic);
@ -148,7 +148,7 @@ public class MqttMessageController implements MqttPublisher, MqttSubscriber {
log.info("BMS data:"+ jsonData);
Map<String, Map<String, Object>> records = processData(JSON.parseObject(jsonData, new TypeReference<Map<String, Object>>() {}));
List<EmsBatteryData> list = new ArrayList<>();
//单体电池
for (Map.Entry<String, Map<String, Object>> record : records.entrySet()) {
String recordId = record.getKey();
@ -172,8 +172,10 @@ public class MqttMessageController implements MqttPublisher, MqttSubscriber {
data.setSiteId(("021"));
data.setClusterDeviceId(("021"));
emsBatteryDataService.insertEmsBatteryData(data);
list.add(data);
}
if (list.size() > 0 ) {
emsBatteryDataService.insertEmsBatteryDataList(list);
}
} else if (deviceId.contains("PCS")) {
log.info("====================");