1.调整全景bug

This commit is contained in:
wr
2024-06-27 19:50:57 +08:00
parent 467906b686
commit f26ec7003e
2 changed files with 15 additions and 6 deletions

View File

@@ -386,11 +386,14 @@ public class GridDiagramServiceImpl implements GridDiagramService {
.filter(x -> finalI == x.getRunFlag())
.map(Device::getId).distinct().collect(Collectors.toList());
list.add(String.valueOf(devices.size()));
//当终端信息是0标识需要进行在线率查询并进行赋值
if (i == 0) {
onlineRateParam.setIds(devices);
list.add(String.valueOf(onLineRateDMapper.getTotalOnlineRates(onlineRateParam)));
} else {
list.add(String.valueOf(3.14159));
if(CollUtil.isNotEmpty(devices)) {
onlineRateParam.setIds(devices);
list.add(String.valueOf(onLineRateDMapper.getTotalOnlineRates(onlineRateParam)));
}else {
list.add("0");
}
}
}
data = new GridDiagramVO.DevData();
@@ -398,7 +401,7 @@ public class GridDiagramServiceImpl implements GridDiagramService {
data.setOrgName(dto.getName());
data.setRunNum(Long.valueOf(list.get(0)));
data.setOverhaulNum(Long.valueOf(list.get(2)));
data.setRefundNum(Long.valueOf(list.get(4)));
data.setRefundNum(Long.valueOf(list.get(3)));
data.setOnLineRate(Float.valueOf(list.get(1)));
info.add(data);
}
@@ -456,7 +459,11 @@ public class GridDiagramServiceImpl implements GridDiagramService {
details.setOnLineNum(onIds.size());
details.setOnLineNumList(onIds);
baseQueryParam.setLineIds(ids);
details.setIntegrityRate(integrityDMapper.selectTotalIntegrityByLineIds(baseQueryParam));
if(CollUtil.isNotEmpty(ids)){
details.setIntegrityRate(integrityDMapper.selectTotalIntegrityByLineIds(baseQueryParam));
}else{
details.setIntegrityRate(0.0f);
}
return details;
}