|
@@ -88,8 +88,8 @@ public class OpcAsyncTask {
|
|
|
String itemName = rawData1.getItemName();
|
|
|
String dataType = rawData1.getDataType();
|
|
|
if (dataType.equals("boolean")) {
|
|
|
- List<Boolean> dataList = Blank.isNotEmpty(oldRawData) ? Arrays.asList(JSON.parseObject(oldRawData.getDataValue(), Boolean[].class)) : new ArrayList<>();
|
|
|
- List<String> dataTimeList = Blank.isNotEmpty(oldRawData) ? Arrays.asList(JSON.parseObject(oldRawData.getDataValueTime(), String[].class)) : new ArrayList<>();
|
|
|
+ List<Boolean> dataList = Blank.isNotEmpty(oldRawData) ? new ArrayList<>(Arrays.asList(JSON.parseObject(oldRawData.getDataValue(), Boolean[].class))) : new ArrayList<>();
|
|
|
+ List<String> dataTimeList = Blank.isNotEmpty(oldRawData) ? new ArrayList<>(Arrays.asList(JSON.parseObject(oldRawData.getDataValueTime(), String[].class))) : new ArrayList<>();
|
|
|
for (RawData rawData : rawDataList) {
|
|
|
dataList.add(JSON.parseObject(rawData.getDataValue(), Boolean.class));
|
|
|
dataTimeList.add(rawData.getDataValueTime());
|
|
@@ -98,9 +98,9 @@ public class OpcAsyncTask {
|
|
|
JSON.toJSONString(dataTimeList), sqlCurrentYmdh, new Date());
|
|
|
rawDataDao.addRawData(remainder, rawData);
|
|
|
} else {
|
|
|
- List<String> dataTimeList = Blank.isNotEmpty(oldRawData) ? Arrays.asList(JSON.parseObject(oldRawData.getDataValueTime(), String[].class)) : new ArrayList<>();
|
|
|
+ List<String> dataTimeList = Blank.isNotEmpty(oldRawData) ? new ArrayList<>(Arrays.asList(JSON.parseObject(oldRawData.getDataValueTime(), String[].class))) : new ArrayList<>();
|
|
|
try {
|
|
|
- List<BigDecimal> dataList = Blank.isNotEmpty(oldRawData) ? Arrays.asList(JSON.parseObject(oldRawData.getDataValue(), BigDecimal[].class)) : new ArrayList<>();
|
|
|
+ List<BigDecimal> dataList = Blank.isNotEmpty(oldRawData) ? new ArrayList<>(Arrays.asList(JSON.parseObject(oldRawData.getDataValue(), BigDecimal[].class))) : new ArrayList<>();
|
|
|
for (RawData rawData : rawDataList) {
|
|
|
BigDecimal bigDecimal = JSON.parseObject(rawData.getDataValue(), BigDecimal.class);
|
|
|
dataList.add(bigDecimal);
|
|
@@ -110,7 +110,7 @@ public class OpcAsyncTask {
|
|
|
JSON.toJSONString(dataTimeList), sqlCurrentYmdh, new Date());
|
|
|
rawDataDao.addRawData(remainder, rawData);
|
|
|
} catch (Exception e) {
|
|
|
- List<String> dataList = Blank.isNotEmpty(oldRawData) ? Arrays.asList(JSON.parseObject(oldRawData.getDataValue(), String[].class)) : new ArrayList<>();
|
|
|
+ List<String> dataList = Blank.isNotEmpty(oldRawData) ? new ArrayList<>(Arrays.asList(JSON.parseObject(oldRawData.getDataValue(), String[].class))) : new ArrayList<>();
|
|
|
for (RawData rawData : rawDataList) {
|
|
|
dataList.add(rawData.getDataValue());
|
|
|
dataTimeList.add(rawData.getDataValueTime());
|
|
@@ -144,8 +144,8 @@ public class OpcAsyncTask {
|
|
|
String itemName = rawData1.getItemName();
|
|
|
String dataType = rawData1.getDataType();
|
|
|
if (dataType.equals("boolean")) {
|
|
|
- List<Boolean> dataList = Blank.isNotEmpty(oldRawData) ? Arrays.asList(JSON.parseObject(oldRawData.getDataValue(), Boolean[].class)) : new ArrayList<>();
|
|
|
- List<String> dataTimeList = Blank.isNotEmpty(oldRawData) ? Arrays.asList(JSON.parseObject(oldRawData.getDataValueTime(), String[].class)) : new ArrayList<>();
|
|
|
+ List<Boolean> dataList = Blank.isNotEmpty(oldRawData) ? new ArrayList<>(Arrays.asList(JSON.parseObject(oldRawData.getDataValue(), Boolean[].class))) : new ArrayList<>();
|
|
|
+ List<String> dataTimeList = Blank.isNotEmpty(oldRawData) ? new ArrayList<>(Arrays.asList(JSON.parseObject(oldRawData.getDataValueTime(), String[].class))) : new ArrayList<>();
|
|
|
for (RawData rawData : rawDataList) {
|
|
|
dataList.add(JSON.parseObject(rawData.getDataValue(), Boolean.class));
|
|
|
dataTimeList.add(rawData.getDataValueTime());
|
|
@@ -154,9 +154,9 @@ public class OpcAsyncTask {
|
|
|
JSON.toJSONString(dataTimeList), sqlCurrentYmdh, new Date());
|
|
|
rawDataDao.addRawData(remainder, rawData);
|
|
|
} else {
|
|
|
- List<String> dataTimeList = Blank.isNotEmpty(oldRawData) ? Arrays.asList(JSON.parseObject(oldRawData.getDataValueTime(), String[].class)) : new ArrayList<>();
|
|
|
+ List<String> dataTimeList = Blank.isNotEmpty(oldRawData) ? new ArrayList<>(Arrays.asList(JSON.parseObject(oldRawData.getDataValueTime(), String[].class))) : new ArrayList<>();
|
|
|
try {
|
|
|
- List<BigDecimal> dataList = Blank.isNotEmpty(oldRawData) ? Arrays.asList(JSON.parseObject(oldRawData.getDataValue(), BigDecimal[].class)) : new ArrayList<>();
|
|
|
+ List<BigDecimal> dataList = Blank.isNotEmpty(oldRawData) ? new ArrayList<>(Arrays.asList(JSON.parseObject(oldRawData.getDataValue(), BigDecimal[].class))) : new ArrayList<>();
|
|
|
for (RawData rawData : rawDataList) {
|
|
|
BigDecimal bigDecimal = JSON.parseObject(rawData.getDataValue(), BigDecimal.class);
|
|
|
dataList.add(bigDecimal);
|
|
@@ -166,7 +166,7 @@ public class OpcAsyncTask {
|
|
|
JSON.toJSONString(dataTimeList), sqlCurrentYmdh, new Date());
|
|
|
rawDataDao.addRawData(remainder, rawData);
|
|
|
} catch (Exception e) {
|
|
|
- List<String> dataList = Blank.isNotEmpty(oldRawData) ? Arrays.asList(JSON.parseObject(oldRawData.getDataValue(), String[].class)) : new ArrayList<>();
|
|
|
+ List<String> dataList = Blank.isNotEmpty(oldRawData) ? new ArrayList<>(Arrays.asList(JSON.parseObject(oldRawData.getDataValue(), String[].class))) : new ArrayList<>();
|
|
|
for (RawData rawData : rawDataList) {
|
|
|
dataList.add(rawData.getDataValue());
|
|
|
dataTimeList.add(rawData.getDataValueTime());
|