|
@@ -330,7 +330,8 @@ public class HtAnalogDataServiceImpl extends AbstractCrudService<HtAnalogDataMap
|
|
|
List<String> newListOne = new ArrayList<>();
|
|
|
List<String> newListTwo = new ArrayList<>();
|
|
|
List<String> newListThree = new ArrayList<>();
|
|
|
- List<DeviceAnalogVariableList> variableCodingList = new ArrayList<>();
|
|
|
+ List<DeviceAnalogVariableList> variableCodingList = new LinkedList<>();
|
|
|
+ List<String> fieldDisplay = new ArrayList<>();
|
|
|
newListOne.add("dataTime");
|
|
|
for (int i = 0; i < dataManagementOneVO.getDisplayField().size(); i++) {
|
|
|
DataManagementVO dataManagementVO = new DataManagementVO();
|
|
@@ -338,6 +339,7 @@ public class HtAnalogDataServiceImpl extends AbstractCrudService<HtAnalogDataMap
|
|
|
dataManagementVOList.add(dataManagementVO);
|
|
|
newListOne.add(dataManagementOneVO.getDisplayField().get(i).split("_")[1]);
|
|
|
newListTwo.add(dataManagementOneVO.getDisplayField().get(i).split("_")[2]);
|
|
|
+ fieldDisplay.add(dataManagementOneVO.getDisplayField().get(i).split("_")[1]);
|
|
|
newListThree.add(dataManagementOneVO.getDisplayField().get(i).split("_")[1]+"_"+dataManagementOneVO.getDisplayField().get(i).split("_")[2]);
|
|
|
DeviceAnalogVariableList deviceAnalogVariableList = new DeviceAnalogVariableList();
|
|
|
deviceAnalogVariableList.setVariableCoding(dataManagementOneVO.getDisplayField().get(i).split("_")[0]+"_"+dataManagementOneVO.getDisplayField().get(i).split("_")[1]);
|
|
@@ -358,6 +360,11 @@ public class HtAnalogDataServiceImpl extends AbstractCrudService<HtAnalogDataMap
|
|
|
set2.addAll(newListTwo);
|
|
|
monitor_list.addAll(set2);
|
|
|
|
|
|
+ Set set3 = new HashSet();
|
|
|
+ List<String> fieldDisplayOne = new ArrayList();
|
|
|
+ set3.addAll(fieldDisplay);
|
|
|
+ fieldDisplayOne.addAll(set3);
|
|
|
+
|
|
|
if (dataManagementOneVO.getType() == 1) {
|
|
|
if (dataManagementOneVO.getValueCalculation() == 1) {
|
|
|
yearOnYearList = baseMapper.yearOnYearOne(newList, dataManagementOneVO.getStartTime(), dataManagementOneVO.getEndTime(),variableCodingList);
|
|
@@ -379,7 +386,7 @@ public class HtAnalogDataServiceImpl extends AbstractCrudService<HtAnalogDataMap
|
|
|
yearOnYearList = baseMapper.monthSumDataList(newList, dataManagementOneVO.getStartTime(), dataManagementOneVO.getEndTime(),variableCodingList);
|
|
|
}
|
|
|
} else {
|
|
|
- yearOnYearList = baseMapper.yearOnYearThree(newList, dataManagementOneVO.getStartTime(), dataManagementOneVO.getEndTime(),variableCodingList);
|
|
|
+ yearOnYearList = baseMapper.yearOnYearThree(newList, dataManagementOneVO.getStartTime(), dataManagementOneVO.getEndTime(),variableCodingList,fieldDisplayOne);
|
|
|
}
|
|
|
FieldEscapeUtils.remove1(list);
|
|
|
List<CommonIcoVO> reListOne = new ArrayList<>();
|
|
@@ -423,13 +430,15 @@ public class HtAnalogDataServiceImpl extends AbstractCrudService<HtAnalogDataMap
|
|
|
List<String> newListOne = new ArrayList<>();
|
|
|
List<String> newListTwo = new ArrayList<>();
|
|
|
List<String> newListThree = new ArrayList<>();
|
|
|
+ List<String> fieldDisplay = new ArrayList<>();
|
|
|
newListOne.add("dataTime");
|
|
|
- List<DeviceAnalogVariableList> variableCodingList = new ArrayList<>();
|
|
|
+ List<DeviceAnalogVariableList> variableCodingList = new LinkedList<>();
|
|
|
for (int i = 0; i < dataManagementOneVO.getDisplayField().size(); i++) {
|
|
|
DataManagementVO dataManagementVO = new DataManagementVO();
|
|
|
dataManagementVO.setDisplayField(dataManagementOneVO.getDisplayField().get(i).split("_")[0]);
|
|
|
dataManagementVOList.add(dataManagementVO);
|
|
|
newListOne.add(dataManagementOneVO.getDisplayField().get(i).split("_")[1]);
|
|
|
+ fieldDisplay.add(dataManagementOneVO.getDisplayField().get(i).split("_")[1]);
|
|
|
newListTwo.add(dataManagementOneVO.getDisplayField().get(i).split("_")[2]);
|
|
|
newListThree.add(dataManagementOneVO.getDisplayField().get(i).split("_")[1]+"_"+dataManagementOneVO.getDisplayField().get(i).split("_")[2]);
|
|
|
DeviceAnalogVariableList deviceAnalogVariableList = new DeviceAnalogVariableList();
|
|
@@ -451,6 +460,11 @@ public class HtAnalogDataServiceImpl extends AbstractCrudService<HtAnalogDataMap
|
|
|
set2.addAll(newListTwo);
|
|
|
monitor_list.addAll(set2);
|
|
|
|
|
|
+ Set set3 = new HashSet();
|
|
|
+ List<String> fieldDisplayOne = new ArrayList();
|
|
|
+ set3.addAll(fieldDisplay);
|
|
|
+ fieldDisplayOne.addAll(set3);
|
|
|
+
|
|
|
//旧数据时间计算
|
|
|
// SimpleDateFormat sfOne = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
|
|
|
// long startLong = DateUtils.toDate(DateUtils.toLocalDateTime(dataManagementOneVO.getStartTime(), "yyyy-MM-dd HH:mm:ss")).getTime();
|
|
@@ -478,7 +492,8 @@ public class HtAnalogDataServiceImpl extends AbstractCrudService<HtAnalogDataMap
|
|
|
currentPeriodRingRatioList = baseMapper.monthSumDataList(newList, dataManagementOneVO.getStartTime(), dataManagementOneVO.getEndTime(),variableCodingList);
|
|
|
}
|
|
|
} else {
|
|
|
- currentPeriodRingRatioList = baseMapper.yearOnYearThree(newList, dataManagementOneVO.getStartTime(), dataManagementOneVO.getEndTime(),variableCodingList);
|
|
|
+// String[] a={"Epn3","Epp"};
|
|
|
+ currentPeriodRingRatioList = baseMapper.yearOnYearThree(newList, dataManagementOneVO.getStartTime(), dataManagementOneVO.getEndTime(),variableCodingList,fieldDisplayOne);
|
|
|
}
|
|
|
|
|
|
FieldEscapeUtils.remove1(list);
|