修改谐波,终端及站点在线率bug
This commit is contained in:
@@ -398,20 +398,17 @@ public interface LineMapper extends BaseMapper<Line> {
|
|||||||
"FROM\n",
|
"FROM\n",
|
||||||
"\t(\n",
|
"\t(\n",
|
||||||
"\t\tSELECT\n",
|
"\t\tSELECT\n",
|
||||||
"\t\t\ta.pid,\n",
|
"\t\t\ta.pid\n",
|
||||||
"\t\t\tmax(b.com_flag) temp\n",
|
|
||||||
"\t\tFROM\n",
|
"\t\tFROM\n",
|
||||||
"\t\t\tpq_line a\n",
|
"\t\t\tpq_line a\n",
|
||||||
"\t\tINNER JOIN pq_device b ON a.id = b.id\n",
|
"\t\tINNER JOIN pq_device b ON a.id = b.id\n",
|
||||||
"where a.Pid in",
|
"where b.Run_Flag = 0 and a.Pid in",
|
||||||
"<foreach item='item' index='index' collection='items' open='(' separator=',' close=')'>",
|
"<foreach item='item' index='index' collection='items' open='(' separator=',' close=')'>",
|
||||||
"#{item}",
|
"#{item}",
|
||||||
"</foreach>",
|
"</foreach>",
|
||||||
"\t\tGROUP BY\n",
|
"\t\tGROUP BY\n",
|
||||||
"\t\t\ta.pid\n",
|
"\t\t\ta.pid\n",
|
||||||
"\t) TEMPTABLE\n",
|
"\t) TEMPTABLE\n",
|
||||||
"WHERE\n",
|
|
||||||
"\tTEMPTABLE .temp > 0",
|
|
||||||
"</script>"
|
"</script>"
|
||||||
})
|
})
|
||||||
Integer queryOnlineSubstaion(@Param("items") List<String> deviceIds);
|
Integer queryOnlineSubstaion(@Param("items") List<String> deviceIds);
|
||||||
|
|||||||
@@ -683,14 +683,14 @@ public class GeneralDeviceService {
|
|||||||
|
|
||||||
DeptDeviceDetailVO deptDeviceDetailVO =new DeptDeviceDetailVO();
|
DeptDeviceDetailVO deptDeviceDetailVO =new DeptDeviceDetailVO();
|
||||||
/*总数*/
|
/*总数*/
|
||||||
List<GeneralDeviceDTO> deptDeviceInfos = this.getDeviceInfoAsDept(deviceInfoParam, null, Stream.of(1).collect(Collectors.toList()));
|
List<GeneralDeviceDTO> deptDeviceInfos = this.getDeviceInfoAsDept(deviceInfoParam, Stream.of(0,1).collect(Collectors.toList()), Stream.of(1).collect(Collectors.toList()));
|
||||||
List<String> DeviceIds = deptDeviceInfos.stream ( ).map (GeneralDeviceDTO::getDeviceIndexes).flatMap (Collection::stream).collect (Collectors.toList ( ));
|
List<String> DeviceIds = deptDeviceInfos.stream ( ).map (GeneralDeviceDTO::getDeviceIndexes).flatMap (Collection::stream).collect (Collectors.toList ( ));
|
||||||
Integer deviceCount = DeviceIds.size ();
|
Integer deviceCount = DeviceIds.size ();
|
||||||
|
|
||||||
/*实际运行*/
|
/*实际运行*/
|
||||||
QueryWrapper<Device> query = new QueryWrapper<> ();
|
QueryWrapper<Device> query = new QueryWrapper<> ();
|
||||||
query.in ("Id",DeviceIds).
|
query.in ("Id",DeviceIds).
|
||||||
eq ("Com_Flag",1);
|
eq ("Run_Flag",0);
|
||||||
Integer runDeviceCount = deviceMapper.selectCount (query);
|
Integer runDeviceCount = deviceMapper.selectCount (query);
|
||||||
BigDecimal rate = BigDecimal.valueOf (runDeviceCount).divide ( BigDecimal.valueOf (deviceCount),4,BigDecimal.ROUND_HALF_UP);
|
BigDecimal rate = BigDecimal.valueOf (runDeviceCount).divide ( BigDecimal.valueOf (deviceCount),4,BigDecimal.ROUND_HALF_UP);
|
||||||
deptDeviceDetailVO.setDeviceCount (deviceCount);
|
deptDeviceDetailVO.setDeviceCount (deviceCount);
|
||||||
@@ -704,7 +704,7 @@ public class GeneralDeviceService {
|
|||||||
|
|
||||||
DeptSubstationDetailVO deptSubstationDetailVO = new DeptSubstationDetailVO ();
|
DeptSubstationDetailVO deptSubstationDetailVO = new DeptSubstationDetailVO ();
|
||||||
|
|
||||||
List<GeneralDeviceDTO> deptDeviceInfos = this.getDeviceInfoAsDept(deviceInfoParam, null, Stream.of(1).collect(Collectors.toList()));
|
List<GeneralDeviceDTO> deptDeviceInfos = this.getDeviceInfoAsDept(deviceInfoParam, Stream.of(0,1).collect(Collectors.toList()), Stream.of(1).collect(Collectors.toList()));
|
||||||
|
|
||||||
List<String> DeviceIds = deptDeviceInfos.stream ( ).map (GeneralDeviceDTO::getSubIndexes).flatMap (Collection::stream).collect (Collectors.toList ( ));
|
List<String> DeviceIds = deptDeviceInfos.stream ( ).map (GeneralDeviceDTO::getSubIndexes).flatMap (Collection::stream).collect (Collectors.toList ( ));
|
||||||
Integer substationCount = DeviceIds.size ();
|
Integer substationCount = DeviceIds.size ();
|
||||||
|
|||||||
Reference in New Issue
Block a user