whycrzh
2021-01-28 c8332186836b3dfe1fbd32d7bec7cd29a57e1888
src/main/java/com/fgkj/controller/BattInfController.java
@@ -6,6 +6,7 @@
import com.google.gson.Gson;
import com.google.gson.GsonBuilder;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.springframework.web.bind.annotation.*;
import javax.annotation.Resource;
@@ -14,7 +15,7 @@
@RequestMapping("battInf")
@RestController
@Api
@Api(tags = "battInf接口")
public class BattInfController{
   @Resource
@@ -28,6 +29,7 @@
   //添加新的电池组
   @PostMapping("/")
   @ApiOperation(notes = "",value="添加新的电池组")
   public ServiceModel add(@RequestBody List<BattInf> list) {
      // List<BattInf> list= getGson("yyyy-MM-dd").fromJson(json, new TypeToken<List<BattInf>>(){}.getType());
@@ -35,12 +37,14 @@
   }
   //修改电池组信息
   @PutMapping("/")
   @ApiOperation(notes = "",value="修改电池组信息")
   public ServiceModel update(@RequestBody List<BattInf> list) {
      // List<BattInf> list= getGson("yyyy-MM-dd").fromJson(json, new TypeToken<List<BattInf>>(){}.getType());
      return service.update(list);
   }
   //修改电池信息配置(ip地址,掩码和网关)
   @PostMapping("/ip")
   @ApiOperation(notes = "",value="修改电池信息配置(ip地址,掩码和网关)")
   public ServiceModel updateIp(@RequestBody BattInf binf) {
      // BattInf binf= getGson("yyyy-MM-dd").fromJson(json, BattInf.class);
      //System.out.println(binf);
@@ -49,6 +53,7 @@
   }
   //删除电池组
   @DeleteMapping("/")
   @ApiOperation(notes = "",value="删除电池组")
   public ServiceModel delete(@RequestBody List<BattInf> list) {
      // List<BattInf> list= getGson("yyyy-MM-dd").fromJson(json, new TypeToken<List<BattInf>>(){}.getType());
@@ -56,6 +61,7 @@
   }
   //根据维护区和机房名称查询电池组信息
   @GetMapping("inform")
   @ApiOperation(notes = "",value="维护区和机房名称查询电池组信息")
   public ServiceModel searchInform(@RequestBody Batt_Maint_Dealarm bmd) {
      // Batt_Maint_Dealarm bmd = getGson().fromJson(json, Batt_Maint_Dealarm.class);
@@ -63,17 +69,20 @@
   }
   //添加站点时返回最大的机房id,设备id,电池组id
   @GetMapping("maxId")
   @ApiOperation(notes = "",value="添加站点时返回最大的机房id,设备id,电池组id")
   public ServiceModel searchmaxId() {
      return service.searchmaxId();
   }
   @GetMapping("byCondition")
   @ApiOperation(notes = "查capstdolstd/moncount/serstd",value="battgroupid查机房名称和电池组名称")
   public ServiceModelOnce serchByCondition(@RequestBody BattInf bif) {
      return service.serchByCondition(bif);
   }
   @GetMapping("all")
   @ApiOperation(notes = "",value="all")
   public ServiceModel searchAll() {
      return service.searchAll();
   }
@@ -86,6 +95,7 @@
   //根据电池id查询电池的基本信息
   @GetMapping("byBattGroupId")
   @ApiOperation(notes = "",value="电池id查询电池的基本信息")
   public ServiceModel searchBattBybattgroupid(@RequestBody BattInf bif){
      return service.searchBattBybattgroupid(bif);
@@ -93,43 +103,51 @@
   
   //查询出当前存在内存中最大的设备的id(很重要**********)
   @GetMapping("maxDevId")
   @ApiOperation(notes = "",value="查询出当前存在内存中最大的设备的id(很重要**********)")
   public ServiceModel searchMaxdevId_binf(){
      return service.searchMaxdevId_binf();
   }
   
//----------根据StationName1(维护区) 查不重复的BattGroupName(蓄电池组)
   @GetMapping("byStationName1")
   @ApiOperation(notes = "",value="StationName1(维护区) 查不重复的BattGroupName(蓄电池组)")
   public ServiceModelOnce serchByStationName1(@RequestBody BattInf bif){
      return service.serchByStationName1(bif);
   }
//----------根据StationName1(维护区) 查不重复的StationName(站点)
   @GetMapping("byStationName")
   @ApiOperation(notes = "",value="StationName1(维护区) 查不重复的StationName(站点)")
   public ServiceModelOnce serchByStationName(@RequestBody BattInf bif){
      return service.serchByStationName(bif);
   }
   //----------根据StationName1(维护区) 查不重复的StationName(站点)不包含91000000一期设备
   @GetMapping("byStationNameWithout91")
   @ApiOperation(notes = "",value="StationName1(维护区) 查不重复的StationName(站点)不包含91000000一期设备")
   public ServiceModelOnce serchByStationNameNot91(@RequestBody BattInf bif){
      return service.serchByStationNameNot91(bif);
   }
//--查不重复的StationName1(维护区)
   @GetMapping("byStation")
   @ApiOperation(notes = "",value="查不重复的StationName1(维护区)")
   public ServiceModelOnce serchByStation(){
      return service.serchByStation();
   }
   //--查不重复的StationName1(维护区)不包含91000000一期设备
   @GetMapping("byStationWithout91")
   @ApiOperation(notes = "",value="查不重复的StationName1(维护区)不包含91000000一期设备")
   public ServiceModelOnce serchByStationNot91(){
      return service.serchByStationNot91();
   }
   //-----------查询所有的省份
   @GetMapping("allStationName1")
   @ApiOperation(notes = "",value="查询所有的省份")
   public ServiceModel serchAllStationName1(){
      User_inf uinf=(User_inf) ActionUtil.getUser();
      return service.serchAllStationName1(uinf);
   }
   // ----------查询所有的市
   @GetMapping("allStationName2")
   @ApiOperation(notes = "",value="查询所有的市")
   public ServiceModel serchAllStationName2(@RequestBody BattInf binf){
      User_inf uinf=(User_inf) ActionUtil.getUser();
      binf.setNum(uinf.getuId());
@@ -137,6 +155,7 @@
   }
   //--查询所有的区县
   @GetMapping("allStationName5")
   @ApiOperation(notes = "",value="查询所有的区县")
   public ServiceModel serchAllStationName5(@RequestBody BattInf binf){
      User_inf uinf=(User_inf) ActionUtil.getUser();
      binf.setNum(uinf.getuId());
@@ -144,6 +163,7 @@
   }
   //--查询所有的机房
   @GetMapping("allStationName")
   @ApiOperation(notes = "",value="查询所有的机房")
   public ServiceModel serchAllStationName(@RequestBody BattInf binf){
      User_inf uinf=(User_inf) ActionUtil.getUser();
      binf.setNum(uinf.getuId());
@@ -152,6 +172,7 @@
   //--查询电池组信息
   @GetMapping("allBattInf")
   @ApiOperation(notes = "",value="查询电池组信息")
   public ServiceModel serchAllBattinf(@RequestBody BattInf binf){
      return service.serchAllBattinf(binf);
@@ -159,24 +180,28 @@
   
   //----------根据StationName(站点) 查不重复的BattGroupName(蓄电池组)
   @GetMapping("byBattGroupName")
   @ApiOperation(notes = "",value="根据StationName(站点) 查不重复的BattGroupName(蓄电池组)")
   public ServiceModelOnce serchByBattGroupName(@RequestBody BattInf bif){
      return service.serchByBattGroupName(bif);
   }
   //查电池品牌
   @GetMapping("battProducer")
   @ApiOperation(notes = "",value="查电池品牌")
   public ServiceModelOnce serchByBattProducer(){
      return service.serchByBattProducer();
   }
   //查单体电压
   @GetMapping("monVolStd")
   @ApiOperation(notes = "",value="查单体电压")
   public ServiceModelOnce serchByMonVolStd(){
      return service.serchByMonVolStd();
   }
   //查电池容量
   @GetMapping("monCapStd")
   @ApiOperation(notes = "",value="查电池容量")
   public ServiceModelOnce serchByMonCapStd(){
      return service.serchByMonCapStd();
@@ -184,6 +209,7 @@
   
   //查询菜单      TODO
   @GetMapping("menu")
   @ApiOperation(notes = "TODO ",value="查询菜单")
   public ServiceModel findMenu(){
      return service.findMenu();
@@ -191,12 +217,14 @@
   
   //判断新增的电池组是否存在
   @GetMapping("judgeBatt")
   @ApiOperation(notes = "",value="判断新增的电池组是否存在")
   public ServiceModel judgeBatt(@RequestBody BattInf binf){
      return service.judgeBatt(binf);
   }
   @GetMapping("byBattGroupId2")
   @ApiOperation(notes = "",value="byBattGroupId2")
   public ServiceModel findByBattGroupId(@RequestBody BattInf bif){
      ServiceModel model=service.findByBattGroupId(bif);
      return model;
@@ -204,6 +232,7 @@
   //根据电池组id查询不重复的单体编号
   @GetMapping("monNumByBattGroupId")
   @ApiOperation(notes = "",value="电池组id查询不重复的单体编号")
   public ServiceModelOnce serchByMonNum(@RequestBody BattInf bif){
      return service.serchByMonNum(bif);
@@ -216,7 +245,7 @@
      return service.serchBatt(bif);
   }
   //6.4.7按地域和标称电压分组统计蓄电池组服役超期的数量
         /*
       * 区域层次放在stationid中
@@ -224,6 +253,7 @@
       * moncount中存放统计季度:一季度为1 以此类推
       * monnum 中存放年份*/
   @GetMapping("beyondTime")
   @ApiOperation(notes = "区域层次放在stationid中 battgroupnum 中存放统计方式:年度统计为0 季度统计为1 moncount中存放统计季度:一季度为1 以此类推 monnum 中存放年份",value="按地域和标称电压分组统计蓄电池组服役超期的数量")
   public ServiceModel serchBeyondTime(@RequestBody BattInf bif){
      // bif=ActionUtil.getGson("yyyy-MM-dd").fromJson(result,BattInf.class);
@@ -232,6 +262,7 @@
   
   //6.4.8按地域和标称电压分组统计蓄电池组的数量(蓄电池组数量统计)
   @GetMapping("battGroupCountByMonVolStdGroup")
   @ApiOperation(notes = "",value="按地域和标称电压分组统计蓄电池组的数量(蓄电池组数量统计)")
   public ServiceModel serchByMonVolStdGroup(@RequestBody BattInf bif){
      // bif=ActionUtil.getGson("yyyy-MM-dd").fromJson(result,BattInf.class);
@@ -240,6 +271,7 @@
   
   //6.4.9按地域和标称电压分组统计蓄电池组品牌的数量(蓄电池供应商信息统计)
   @GetMapping("battProducerCountByBattProducerGroup")
   @ApiOperation(notes = "",value="按地域和标称电压分组统计蓄电池组品牌的数量(蓄电池供应商信息统计)")
   public ServiceModel serchByBattProducerGroup(@RequestBody BattInf bif){
      // bif=ActionUtil.getGson("yyyy-MM-dd").fromJson(result,BattInf.class);
@@ -248,6 +280,7 @@
   
   //6.4.10按地域和标称电压分组统计蓄电池组使用时间(蓄电池投产年限统计)
   @GetMapping("battGroupTimeInUse")
   @ApiOperation(notes = "",value="按地域和标称电压分组统计蓄电池组使用时间(蓄电池投产年限统计)")
   public ServiceModel serchByBattInUseDateGroup(@RequestBody BattInf bif){
      // bif=ActionUtil.getGson("yyyy-MM-dd").fromJson(result,BattInf.class);
@@ -256,6 +289,7 @@
   
   //1 根据机房id查询电池组id排序最小值
   @GetMapping("byIdLow")
   @ApiOperation(notes = "",value="机房id查询电池组id排序最小值")
   public ServiceModel serchByIdLow(@RequestBody BattInf bif){
      // bif=ActionUtil.getGson("yyyy-MM-dd").fromJson(result,BattInf.class);
@@ -264,6 +298,7 @@
   //查询所有的机房
   @GetMapping("allStation")
   @ApiOperation(notes = "",value="查询所有的机房")
   public ServiceModel serchAllStation(){
      User_inf u = (User_inf)ActionUtil.getUser();
@@ -272,6 +307,7 @@
   
   //搜索机房或电池组
   @GetMapping("stationOrBattGroup")
   @ApiOperation(notes = "",value="搜索机房或电池组")
   public ServiceModel serchStationOrBattgroup(@RequestBody BattInf binf){
      // BattInf binf = ActionUtil.getGson().fromJson(json, BattInf.class);
@@ -279,6 +315,7 @@
   }
   //根据机房id查询机房下的电池组信息
   @GetMapping("battByStationId")
   @ApiOperation(notes = "",value="机房id查询机房下的电池组信息")
   public ServiceModel serchBattByStation(@RequestBody BattInf binf){
      // BattInf binf = ActionUtil.getGson().fromJson(json, BattInf.class);
      // result = ActionUtil.getGson("yyyy-MM-dd HH:mm:ss").toJson(model);
@@ -287,6 +324,7 @@
   
   //查询所有的电池组数
   @GetMapping("battCount")
   @ApiOperation(notes = "",value="查询所有的电池组数")
   public ServiceModel serchAllBatt(){
      User_inf u = (User_inf)ActionUtil.getUser();
@@ -294,6 +332,7 @@
   }
   //查站点下的所有设备名称
   @GetMapping("devNameByStationName3")
   @ApiOperation(notes = "",value="查站点下的所有设备名称")
   public ServiceModel searchDevByStationName3(@RequestBody BattInf binf){
      // BattInf binf = ActionUtil.getGson().fromJson(json, BattInf.class);
@@ -302,6 +341,7 @@
   
   //首页上根据stationid查询电池组的机历卡
   @GetMapping("battAllInfoByStationId")
   @ApiOperation(notes = "",value="首页上根据stationid查询电池组的机历卡")
   public ServiceModel serchBattAllInfoByStationId(@RequestBody BattInf binf){
      // BattInf binf=getGson("yyyy-MM-dd HH:mm:ss").fromJson(json, BattInf.class);
@@ -309,6 +349,7 @@
   }
   //跨域访问获取所有电池组的信息<-------跨域----------->
   @GetMapping("inform_ky")
   @ApiOperation(notes = "跨域",value="跨域访问获取所有电池组的信息")
   public ServiceModel searchInform_ky(){
      //isAllowHeaders();                     //允许跨域访问
@@ -316,6 +357,7 @@
   }
   //添加新的电池组
   @PostMapping("ky")
   @ApiOperation(notes = "",value="添加新的电池组")
   public ServiceModel add_ky(@RequestBody List<BattInf> list) {
      // List<BattInf> list= getGson("yyyy-MM-dd").fromJson(json, new TypeToken<List<BattInf>>(){}.getType());
@@ -323,6 +365,7 @@
   }
   //修改电池组信息<-------跨域----------->
   @PutMapping("ky")
   @ApiOperation(notes = "跨域",value="修改电池组信息")
   public ServiceModel update_ky(@RequestBody List<BattInf> list) {
      // List<BattInf> list= getGson("yyyy-MM-dd").fromJson(json, new TypeToken<List<BattInf>>(){}.getType());
@@ -330,6 +373,7 @@
   }
   //删除电池组<-------跨域----------->
   @DeleteMapping("ky")
   @ApiOperation(notes = "跨域",value="删除电池组")
   public ServiceModel delete_ky(@RequestBody List<BattInf> list) {
      // List<BattInf> list= getGson("yyyy-MM-dd").fromJson(json, new TypeToken<List<BattInf>>(){}.getType());
@@ -338,6 +382,7 @@
   
   //查询电池组信息<大屏显示>
   @GetMapping("battOnBigScreen")
   @ApiOperation(notes = "",value="查询电池组信息<大屏显示>")
   public ServiceModel serchBatt_DP(@RequestBody BattInf binf){
      // BattInf binf= getGson("yyyy-MM-dd").fromJson(json, BattInf.class);
@@ -345,6 +390,7 @@
   }
   //紫晶山西——---机房列表
   @GetMapping("stationList")
   @ApiOperation(notes = "",value="紫晶山西——---机房列表")
   public ServiceModel searchStationList(){
      return service.searchStationList();