|
|
|
@ -53,16 +53,18 @@ public class MqttServiceImpl {
|
|
|
|
|
}
|
|
|
|
|
log.info("表{},共{}个设备", tableName, dataEqmids.size());
|
|
|
|
|
|
|
|
|
|
mqttUtil.connect();
|
|
|
|
|
for (int deviceID : dataEqmids) {
|
|
|
|
|
Object time = devIDLastTimeMap.get(deviceID);
|
|
|
|
|
if (time == null) {
|
|
|
|
|
time = "2010-01-01 01:00:00";
|
|
|
|
|
operationDBMapper.addEarliestTime("10", tableName, String.valueOf(deviceID), time.toString());
|
|
|
|
|
if (dataEqmids.size() > 0) {
|
|
|
|
|
mqttUtil.connect();
|
|
|
|
|
for (int deviceID : dataEqmids) {
|
|
|
|
|
Object time = devIDLastTimeMap.get(deviceID);
|
|
|
|
|
if (time == null) {
|
|
|
|
|
time = "2010-01-01 01:00:00";
|
|
|
|
|
operationDBMapper.addEarliestTime("10", tableName, String.valueOf(deviceID), time.toString());
|
|
|
|
|
}
|
|
|
|
|
publishData(String.valueOf(deviceID), time.toString(), sqlExecuting, tableName, fieldMap);
|
|
|
|
|
}
|
|
|
|
|
publishData(String.valueOf(deviceID), time.toString(), sqlExecuting, tableName, fieldMap);
|
|
|
|
|
mqttUtil.disconnect();
|
|
|
|
|
}
|
|
|
|
|
mqttUtil.disconnect();
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
//推送单个设备数据
|
|
|
|
|