微调
This commit is contained in:
@@ -23,6 +23,8 @@ public class StatisticsDataParam implements Serializable {
|
|||||||
@JsonFormat(pattern = "yyyy-MM-dd")
|
@JsonFormat(pattern = "yyyy-MM-dd")
|
||||||
private String endTime;
|
private String endTime;
|
||||||
|
|
||||||
|
private Integer process;
|
||||||
|
|
||||||
private List<String> idList;
|
private List<String> idList;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -316,7 +316,7 @@ public class DataServiceImpl implements IDataService {
|
|||||||
if (Objects.equals(last.getDataType(),0)) {
|
if (Objects.equals(last.getDataType(),0)) {
|
||||||
moduleVO.setModuleState(last.getStateDesc());
|
moduleVO.setModuleState(last.getStateDesc());
|
||||||
} else if (Objects.equals(last.getDataType(),1)) {
|
} else if (Objects.equals(last.getDataType(),1)) {
|
||||||
moduleVO.setModuleState(Objects.equals(last.getStateDesc(),"Alm_Apf_ModDisConnect") ? "离线" : "运行");
|
moduleVO.setModuleState(Objects.equals(last.getEventCode(),"Alm_Apf_ModDisConnect") ? "离线" : "运行");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
moduleVO.setModOutList(list2);
|
moduleVO.setModOutList(list2);
|
||||||
|
|||||||
@@ -21,10 +21,7 @@ import org.springframework.stereotype.Service;
|
|||||||
import java.math.BigDecimal;
|
import java.math.BigDecimal;
|
||||||
import java.math.RoundingMode;
|
import java.math.RoundingMode;
|
||||||
import java.time.LocalDateTime;
|
import java.time.LocalDateTime;
|
||||||
import java.util.ArrayList;
|
import java.util.*;
|
||||||
import java.util.Collections;
|
|
||||||
import java.util.List;
|
|
||||||
import java.util.Map;
|
|
||||||
import java.util.function.Function;
|
import java.util.function.Function;
|
||||||
import java.util.stream.Collectors;
|
import java.util.stream.Collectors;
|
||||||
|
|
||||||
@@ -94,8 +91,10 @@ public class StatisticsDataDataServiceImpl implements IStatisticsDataDataService
|
|||||||
//获取装置
|
//获取装置
|
||||||
List<CsEquipmentDeliveryPO> equipmentDeliveryList = equipmentFeignClient.getAll().getData();
|
List<CsEquipmentDeliveryPO> equipmentDeliveryList = equipmentFeignClient.getAll().getData();
|
||||||
if (CollectionUtil.isNotEmpty(equipmentDeliveryList)) {
|
if (CollectionUtil.isNotEmpty(equipmentDeliveryList)) {
|
||||||
|
List<CsEquipmentDeliveryPO> processList = equipmentDeliveryList.stream().filter(item-> Objects.equals(item.getProcess(),param.getProcess())).collect(Collectors.toList());
|
||||||
|
if (CollectionUtil.isNotEmpty(processList)) {
|
||||||
//获取监测点集合
|
//获取监测点集合
|
||||||
List<String> devList = equipmentDeliveryList.stream().map(CsEquipmentDeliveryPO::getId).collect(Collectors.toList());
|
List<String> devList = processList.stream().map(CsEquipmentDeliveryPO::getId).collect(Collectors.toList());
|
||||||
List<CsLinePO> csLineList = csLineFeignClient.getLinesByDevList(devList).getData();
|
List<CsLinePO> csLineList = csLineFeignClient.getLinesByDevList(devList).getData();
|
||||||
if (CollectionUtil.isNotEmpty(csLineList)) {
|
if (CollectionUtil.isNotEmpty(csLineList)) {
|
||||||
Map<String,List<CsLinePO>> devMap = csLineList.stream().collect(Collectors.groupingBy(CsLinePO::getDeviceId));
|
Map<String,List<CsLinePO>> devMap = csLineList.stream().collect(Collectors.groupingBy(CsLinePO::getDeviceId));
|
||||||
@@ -157,6 +156,8 @@ public class StatisticsDataDataServiceImpl implements IStatisticsDataDataService
|
|||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
}
|
||||||
return result;
|
return result;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user