src/main/java/com/whyc/controller/StatisticController.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/main/java/com/whyc/mapper/BattInfMapper.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/main/java/com/whyc/service/BattInfService.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/main/resources/mapper/BattInfMapper.xml | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 |
src/main/java/com/whyc/controller/StatisticController.java
@@ -49,6 +49,14 @@ return battService.getDevStatistic(stic); } @ApiOperation(value = "蓄电池组信息统计") @PostMapping("getBattStatistic") public Response getBattStatistic(@RequestBody StationStic stic){ User uinf= ActionUtil.getUser(); stic.setUid(uinf.getId()); return battService.getBattStatistic(stic); } @ApiOperation(value = "站点信息统计") src/main/java/com/whyc/mapper/BattInfMapper.java
@@ -35,4 +35,6 @@ List<BattInf> getDevStatistic(@Param("stic") StationStic stic); //获取设备下电池组个数 Integer getBattCountBydevId(Integer devId); //蓄电池组信息统计 List<BattInf> getBattStatistic(@Param("stic") StationStic stic); } src/main/java/com/whyc/service/BattInfService.java
@@ -417,4 +417,11 @@ PageInfo<BattInf> pageInfo=new PageInfo<>(list); return new Response().setII(1,list.size()>0,pageInfo,"设备信息统计"); } //蓄电池组信息统计 public Response getBattStatistic(StationStic stic) { PageHelper.startPage(stic.getPageNum(),stic.getPageSize()); List<BattInf> list=mapper.getBattStatistic(stic); PageInfo<BattInf> pageInfo=new PageInfo<>(list); return new Response().setII(1,list.size()>0,pageInfo,"蓄电池组信息统计"); } } src/main/resources/mapper/BattInfMapper.xml
@@ -145,5 +145,33 @@ dev_id=#{devId} </where> </select> <select id="getBattStatistic" resultType="com.whyc.pojo.db_station.BattInf"> select distinct tb_batt_inf.* ,tb_station_inf.station_type,tb_station_inf.station_name,tb_station_inf.provice,tb_station_inf.city,tb_station_inf.country,tb_station_inf.full_name from db_station.tb_batt_inf,db_station.tb_station_inf <where> tb_batt_inf.station_id=tb_station_inf.station_id <if test="stic.provice!=null"> and tb_station_inf.provice=#{stic.provice} </if> <if test="stic.city!=null"> and tb_station_inf.city=#{stic.city} </if> <if test="stic.country!=null"> and tb_station_inf.country=#{stic.country} </if> <if test="stic.stationName!=null"> and tb_station_inf.station_name=#{stic.stationName} </if> <if test="stic.uid>100"> and tb_batt_inf.station_id in( select distinct station_id from db_user.tb_baojigroup_power,db_user.tb_baojigroup_usr where tb_baojigroup_power.baoji_group_id=tb_baojigroup_usr.baoji_group_id and tb_baojigroup_usr.uid=#{stic.uid} ) </if> order by tb_batt_inf.dev_id asc,battgroup_id asc </where> </select> </mapper>