src/main/java/com/whyc/controller/PowerInfController.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/main/java/com/whyc/dto/paramter/PowerInfPar.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/main/java/com/whyc/pojo/PowerInf.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/main/java/com/whyc/service/PowerInfService.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/main/resources/mapper/PowerInfMapper.xml | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 |
src/main/java/com/whyc/controller/PowerInfController.java
@@ -208,4 +208,11 @@ public Response getPwrProducer() { return service.getPwrProducer(); } @GetMapping("modelList") @ApiOperation(value = "获取所有的型号") public Response getModelList() { return service.getModelList(); } } src/main/java/com/whyc/dto/paramter/PowerInfPar.java
@@ -29,4 +29,7 @@ @ApiModelProperty(value = "电池品牌(多选)") private List productList; @ApiModelProperty(value = "电池品牌(多选)") private List modelList; } src/main/java/com/whyc/pojo/PowerInf.java
@@ -58,6 +58,8 @@ private String deviceId; @TableField("DeviceName") private String deviceName; @ApiModelProperty("型号") private String model; @TableField("PowerProducer") private String powerProducer; @TableField("PowerProductDate") src/main/java/com/whyc/service/PowerInfService.java
@@ -14,6 +14,7 @@ import javax.annotation.Resource; import java.util.Iterator; import java.util.List; import java.util.stream.Collectors; @Service public class PowerInfService { @@ -164,4 +165,13 @@ List<String> list = mapper.getPwrProducer(); return new Response().setII(1, list.size() > 0 ? true : false, list, "获取所有的电源品牌"); } public Response getModelList() { QueryWrapper<PowerInf> query = Wrappers.query(); query.select("distinct model"); List<PowerInf> powerInfList = mapper.selectList(query); List<String> modelList = powerInfList.stream().filter(model->model!=null).map(PowerInf::getModel).collect(Collectors.toList()); return new Response().set(1,modelList); } } src/main/resources/mapper/PowerInfMapper.xml
@@ -156,6 +156,12 @@ #{product} </foreach> </if> <if test="powerInfPar.modelList!=null"> <foreach collection="powerInfPar.modelList" item="model" open="and model in (" close=") " separator=","> #{model} </foreach> </if> and StationId in ( select distinct inf.StationId from (select StationId from db_battinf.tb_battinf union select StationId from db_pwrdev_inf.tb_pwrdev_inf ) inf,