云前置功能调整
This commit is contained in:
@@ -5,8 +5,8 @@ import com.alibaba.nacos.shaded.com.google.gson.Gson;
|
||||
import com.google.common.reflect.TypeToken;
|
||||
import com.njcn.common.pojo.exception.BusinessException;
|
||||
import com.njcn.csdevice.api.*;
|
||||
import com.njcn.csdevice.enums.AlgorithmResponseEnum;
|
||||
import com.njcn.csdevice.pojo.po.CsDataArray;
|
||||
import com.njcn.csdevice.pojo.po.CsEquipmentDeliveryPO;
|
||||
import com.njcn.csdevice.pojo.po.CsLinePO;
|
||||
import com.njcn.csdevice.pojo.vo.DataArrayTreeVO;
|
||||
import com.njcn.csdevice.pojo.vo.LineTargetVO;
|
||||
@@ -22,7 +22,6 @@ import com.njcn.oss.utils.FileStorageUtil;
|
||||
import com.njcn.system.api.DicDataFeignClient;
|
||||
import com.njcn.system.api.EpdFeignClient;
|
||||
import com.njcn.system.enums.DicDataEnum;
|
||||
import dm.jdbc.util.StringUtil;
|
||||
import lombok.AllArgsConstructor;
|
||||
import org.apache.commons.lang.StringUtils;
|
||||
import org.springframework.beans.BeanUtils;
|
||||
@@ -74,6 +73,8 @@ public class LineTargetServiceImpl implements ILineTargetService {
|
||||
|
||||
private final InfluxDbParamUtil influxDbParamUtil;
|
||||
|
||||
private final EquipmentFeignClient equipmentFeignClient;
|
||||
|
||||
@Override
|
||||
public List<DataArrayTreeVO> getLineTarget(String lineId) {
|
||||
List<String> setList = new ArrayList<>();
|
||||
@@ -125,7 +126,12 @@ public class LineTargetServiceImpl implements ILineTargetService {
|
||||
String dataId = dataArray.getDataId();
|
||||
String classId = epdFeignClient.selectById(dataId).getData().getClassId();
|
||||
String clDid = influxDbParamUtil.getClDidByLineId(item.getLineId());
|
||||
result.add(getLineRtData(item.getId(),item.getLineId(),influxDbParamUtil.getTableNameByClassId(classId),targetTag,phasic,dataType,targetName,clDid));
|
||||
//基础信息
|
||||
CsRtDataVO vo = getLineRtData(item.getId(),item.getLineId(),influxDbParamUtil.getTableNameByClassId(classId),targetTag,phasic,dataType,targetName,clDid);
|
||||
//设备状态信息
|
||||
CsEquipmentDeliveryPO po = equipmentFeignClient.getDevByLineId(item.getLineId()).getData();
|
||||
vo.setDevStatus(po.getRunStatus());
|
||||
result.add(vo);
|
||||
}
|
||||
});
|
||||
return result;
|
||||
|
||||
@@ -9,6 +9,7 @@ import com.njcn.csdevice.pojo.po.CsEquipmentDeliveryPO;
|
||||
import com.njcn.csdevice.pojo.po.CsLinePO;
|
||||
import com.njcn.csdevice.pojo.po.RStatIntegrityD;
|
||||
import com.njcn.csdevice.pojo.po.RStatOnlineRateD;
|
||||
import com.njcn.csdevice.pojo.vo.CsLedgerVO;
|
||||
import com.njcn.csharmonic.pojo.param.StatisticsDataParam;
|
||||
import com.njcn.csharmonic.pojo.vo.DataVo;
|
||||
import com.njcn.csharmonic.pojo.vo.HalfMonthReportVO;
|
||||
@@ -91,6 +92,7 @@ public class StatisticsDataDataServiceImpl implements IStatisticsDataDataService
|
||||
//获取装置
|
||||
List<CsEquipmentDeliveryPO> equipmentDeliveryList = equipmentFeignClient.getAll().getData();
|
||||
if (CollectionUtil.isNotEmpty(equipmentDeliveryList)) {
|
||||
Map<String, CsEquipmentDeliveryPO> map = equipmentDeliveryList.stream().collect(Collectors.toMap(CsEquipmentDeliveryPO::getId, Function.identity()));
|
||||
List<CsEquipmentDeliveryPO> processList = Objects.isNull(param.getProcess())
|
||||
? equipmentDeliveryList
|
||||
: equipmentDeliveryList.stream()
|
||||
@@ -126,7 +128,11 @@ public class StatisticsDataDataServiceImpl implements IStatisticsDataDataService
|
||||
vo.setMac(dev.getMac());
|
||||
vo.setOperationalTime(dev.getCreateTime());
|
||||
vo.setOperationalStatus(dev.getUsageStatus() == 0 ? "停运" : "在运");
|
||||
vo.setLineName(line.getName());
|
||||
if (Objects.equals(line.getName(),"治理监测点")) {
|
||||
vo.setLineName(line.getName() + "(" + map.get(dev.getId()).getModuleNumber() + "模块)");
|
||||
} else {
|
||||
vo.setLineName(line.getName());
|
||||
}
|
||||
vo.setCommunicationStatus(dev.getRunStatus() == 1 ? "离线" : "在线");
|
||||
vo.setLatestTime(LocalDateTime.now());
|
||||
vo.setProcess(dev.getProcess());
|
||||
|
||||
Reference in New Issue
Block a user