| | |
| | | /** |
| | | * 获取电池,设备,电源,机房站点 计数/管理元首页:基础资源信息 |
| | | * |
| | | * 设备的数量统计和设备状态的统计,逻辑是不同的,数据库筛选的时候条件逻辑必定是不同的: TODO |
| | | * 通常情况下,设备数量统计,要排除掉一个设备两个id的一拖二情况; |
| | | * 而设备状态统计,只需要区分一个设备的字段,一个设备有多条记录也是正常合理的,通过状态优先级覆盖来定义整个设备的状态 |
| | | * |
| | | * @param userId |
| | | * @return |
| | | */ |
| | |
| | | } |
| | | } |
| | | |
| | | public Response getDevCountMapForSZ(int userId) { |
| | | try { |
| | | Map<String, Object> map = new HashMap<>(); |
| | | int battGroupCount = battInfMapper.getBattGroupNum(userId); |
| | | //电池单体总数 |
| | | int battGroupMonCount = battInfMapper.getBattGroupMonNum(userId); |
| | | int devCount = battInfMapper.getDevNum(userId); |
| | | int powerNum = powerInfService.getNum(userId); |
| | | List<StationInf> stationInfList = stationInfService.getStationInfList(userId); |
| | | int stationNum = stationInfService.getStation(userId); |
| | | int hrDisNum = testInfService.getHrQuarterZC(userId); |
| | | map.put("battGroupCount", battGroupCount); |
| | | map.put("battGroupMonCount", battGroupMonCount); |
| | | map.put("devCount", devCount); |
| | | map.put("powerNum", powerNum); |
| | | map.put("stationNum",stationNum); |
| | | map.put("stationInfList",stationInfList); |
| | | map.put("checkCapNum",hrDisNum); |
| | | return new Response().setII(1,true, map,""); |
| | | }catch (Exception e){ |
| | | return new Response<>().set(1,false,"发生异常:"+e.getCause()); |
| | | } |
| | | } |
| | | |
| | | //山西晋源特定接口 |
| | | public Response getDevCountMapJY() { |
| | | try { |