whycrzg
2021-02-23 351b9a53cb9ecebdf8f79db0117f540d9c42c2a4
src/main/java/com/fgkj/mapper/impl/BattInfMapper.java
@@ -69,7 +69,8 @@
   public List judgeBattStationName3(Object obj);
   //0.4根据城市名称查电池组
   public List search(Object obj);
   @Select("select distinct(battgroupid) from db_battinf.tb_battinf where stationname like '%${stationName}%' ")
   public List<BattInf> search(BattInf obj);
   //查询出当前存在内存中最大的设备的id(很重要**********)
   @Select("select max(FbsDeviceId) as id from db_battinf.tb_battinf  limit 1")
@@ -80,7 +81,7 @@
   public List<Integer> searchAll();
   //5.3添加选取电池组或者机房或者维护区
   public List serchBatt(BattInf obj);
   public List<BattInf> serchBatt(BattInf obj);
   
   //查询电池组左侧导航菜单(实时监测,历史数据查询)
   public List findMenu();
@@ -838,43 +839,44 @@
   public int serchByName(Object obj);
   
   //6.4数据统计报表查询(分地域查地域所在总电池数)
   public List serchBylevel(int level);
   public List<BattInf> serchBylevel(int level);
   
   //6.4.7按地域和标称电压分组统计蓄电池组服役超期的数量
         /*
    * 区域层次放在stationid中*/
   public List serchBeyondTime(Object obj);
   public List<BattInf> serchBeyondTime(BattInf obj);
   
   //6.4.8按地域和标称电压分组统计蓄电池组的数量(蓄电池组数量统计)
      /*
    * 区域层次放在stationid中*/
   public List serchByMonVolStdGroup(Object obj);
   public List<BattInf> serchByMonVolStdGroup(BattInf obj);
   
   //6.4.9按地域和标称电压分组统计蓄电池组品牌的数量(蓄电池供应商信息统计)
   /*
    * 区域层次放在stationid中*/
   public List serchByBattProducerGroup(Object obj);
   public List<BattInf> serchByBattProducerGroup(BattInf obj);
   
   //1 根据机房id查询电池组id排序最小值
   public List serchByIdLow(Object obj);
   @Select("select distinct  stationName,stationName1,stationName2,stationName3,stationName4,stationName5 from db_battinf.tb_battinf where stationid=#{stationId} order by battgroupid asc limit 1 ")
   public List<BattInf> serchByIdLow(BattInf obj);
   
   //6.4.10按地域和标称电压分组统计蓄电池组使用时间(蓄电池投产年限统计)
   /*
    * 区域层次放在stationid中*/
   public List serchByBattInUseDateGroup(Object obj);
   public List<BattInf> serchByBattInUseDateGroup(BattInf obj);
   
   //9.1根据stationid查询机房电池组数和每组电池组中单体的个数(机房信息内容画图)
   @Select(" select distinct db_battinf.tb_battinf.battgroupid,db_battinf.tb_battinf.battgroupname ,db_battinf.tb_battinf.moncount,db_battinf.tb_battinf.stationid,db_battinf.tb_battinf.moncapstd," +
         " db_battinf.tb_battinf.battproductdate,db_battinf.tb_battinf.battinusedate " +
         " from db_battinf.tb_battinf  " +
         " where  db_battinf.tb_battinf.stationid=#{StationId}")
         " where  db_battinf.tb_battinf.stationid=#{stationId}")
   public List<BattInf> serchMonNum(BattMap_information obj);
    //9.1根据电池组stationid查询电池组的信息(电池寿命管理)
   @Select(" select distinct db_battinf.tb_battinf.battgroupid,db_battinf.tb_battinf.battgroupname ,db_battinf.tb_battinf.moncount,db_battinf.tb_battinf.stationid,db_battinf.tb_battinf.moncapstd," +
         " db_battinf.tb_battinf.battproductdate,db_battinf.tb_battinf.battinusedate,db_battinf.tb_battinf.BattProducer,db_battinf.tb_battinf.BattModel,db_battinf.tb_battinf.MonVolStd " +
         " from db_battinf.tb_battinf " +
         " where  db_battinf.tb_battinf.stationid=#{StationId}")
         " where  db_battinf.tb_battinf.stationid=#{stationId}")
   public List<BattInf> serchByStationid(BattMap_information obj);
   /**
    * 根据机房id查询电池组
@@ -927,16 +929,33 @@
   public List searchStationId(Object obj);
   //查询所有的机房
   public List serchAllStation(Object obj);
   @Select("select DISTINCT stationid,StationName,StationName1,StationName2,StationName3,StationName4,StationName5," +
         "StationName6,StationName7,StationName8,StationName9,fBSDeviceId   " +
         "FROM db_battinf.tb_battinf  where StationId " +
         "in( select distinct db_user.tb_user_battgroup_baojigroup_battgroup.StationId " +
         "from db_user.tb_user_battgroup_baojigroup_battgroup,db_user.tb_user_battgroup_baojigroup_usr " +
         "where db_user.tb_user_battgroup_baojigroup_battgroup.baoji_group_id=db_user.tb_user_battgroup_baojigroup_usr.baoji_group_id  and db_user.tb_user_battgroup_baojigroup_usr.uId=#{uId} )")
   public List<BattInf> serchAllStation(User_inf obj);
   //根据机房id查询机房下的电池组信息
   public List serchBattByStation(Object obj);
   @Select("select DISTINCT StationName,StationName1,StationName2,StationName3,StationName4,StationName5,StationId,StationIP,FBSDeviceId,BattGroupName,BattGroupName1,BattGroupName2,MonCount,battgroupId,MonCapStd,MonVolStd,MonResStd,MonSerStd,BattProducer,BattInUseDate,GroupIndexInFBSDevice,Load_curr,DisCurrMax " +
         "from db_battinf.tb_battinf  where stationid=#{stationId} " +
         "ORDER BY StationName1,battgroupId ")
   public List<BattInf> serchBattByStation(BattInf obj);
   //搜索机房或电池组
   public List serchStationOrBattgroup(Object obj);
   public List<BattInf> serchStationOrBattgroup(BattInf obj);
   //查询所有的电池组数
   public int serchAllBatt(Object obj);
   @Select("select count(distinct battgroupid) as nums from db_battinf.tb_battinf " +
         " where battgroupid in(" +
         " select distinct db_user.tb_user_battgroup_baojigroup_battgroup.battgroupid from db_user.tb_user_battgroup_baojigroup_battgroup,db_user.tb_user_battgroup_baojigroup_usr where db_user.tb_user_battgroup_baojigroup_battgroup.baoji_group_id=db_user.tb_user_battgroup_baojigroup_usr.baoji_group_id  and db_user.tb_user_battgroup_baojigroup_usr.uId=#{uId}" +
         " ) " +
         " and stationid in(" +
         " select distinct db_user.tb_user_battgroup_baojigroup_battgroup.stationid from db_user.tb_user_battgroup_baojigroup_battgroup,db_user.tb_user_battgroup_baojigroup_usr where db_user.tb_user_battgroup_baojigroup_battgroup.baoji_group_id=db_user.tb_user_battgroup_baojigroup_usr.baoji_group_id  and db_user.tb_user_battgroup_baojigroup_usr.uId=#{uId}" +
         " ) " +
         " limit 1")
   public int serchAllBatt(User_inf obj);
    
   //添加电池组时查询出最大的机房id和电池组id
   @Select("select max(StationId) as id from db_battinf.tb_battinf  limit 1")
@@ -948,21 +967,38 @@
   //查询出当前存在内存中最大的电池组id(很重要**********)
   @Select(" select max(battgroupId) as id from db_battinf.tb_battinf limit 1")
   public int searchMaxBattgroupId_zj();
   //查站点下的所有设备名称
   public List searchDevByStationName3(Object obj);
   @Select(" select distinct(stationName4) from db_battinf.tb_battinf " +
         "where stationname1 like '%${stationName1}%' and stationname2 like '%${stationName2}%' " +
         "and stationname5 like '%${stationName5}%' and stationname3 like '%${stationName3}%' ")
   public List<String> searchDevByStationName3(BattInf obj);
   
   //根据维护区和机房名称查询电池组信息(电池组信息配置)<-------跨域->
   public List searchInform_ky();
   @Select("select  distinct(StationId),StationId_ex,StationName,StationName1,StationName2,StationName3,StationName4,StationName5,StationIp,FBSDeviceId,FbsDeviceIp_YM,FbsDeviceIp_WG,FbsDeviceIp,"
         + "FBSDeviceName,GroupIndexInFBSDevice,battgroupId,BattGroupNum,BattGroupName,FloatVolLevel,OfflineVolLevel,BattFloatCurrent" +
         ",MonCount,MonCapStd,monVolStd,monResStd,MonSerStd,MonVolLowToAvg,BattProducer,BattModel,BattProductDate,BattInUseDate,battGuarantDayCount,SignalId,CInterFaceId,Load_curr,install_user,DisCurrMax,SignalName,Station_install,station_phone  " +
         " From db_battinf.tb_battinf " +
         " order by StationId  ")
   public List<BattInf> searchInform_ky();
   //首页上根据stationid查询电池组的机历卡
   public List serchBattAllInfoByStationId(Object obj);
   @Select("select * from db_battinf.tb_battinf  where db_battinf.tb_battinf.stationId=#{stationId} order by db_battinf.tb_battinf.battgroupid")
   public List<BattInf> serchBattAllInfoByStationId(BattInf obj);
   //-查询电池组信息<大屏显示>
   public List serchBatt_DP(Object obj);
   @Select(" select DISTINCT StationName,StationName1,StationName2,StationName3,StationName4,StationName5,StationId,FBSDeviceId,BattGroupName,battgroupId,monVolStd,monCapStd " +
         "   from db_battinf.tb_battinf  "
         + " ORDER BY StationId asc,battgroupId asc ")
   public List<BattInf> serchBatt_DP(Object obj);
   
   //紫晶山西-机房列表
   public List searchStationList();
   @Select("select  distinct(StationId),StationId_ex,StationName,StationName1,StationName2,StationName3,StationName4,StationName5,StationIp,FBSDeviceId,FbsDeviceIp_YM,FbsDeviceIp_WG,FbsDeviceIp,"
         + "FBSDeviceName,GroupIndexInFBSDevice,battgroupId,BattGroupNum,BattGroupName,FloatVolLevel,OfflineVolLevel,BattFloatCurrent" +
         ",MonCount,MonCapStd,monVolStd,monResStd,MonSerStd,MonVolLowToAvg,BattProducer,BattModel,BattProductDate,BattInUseDate,battGuarantDayCount,SignalId,CInterFaceId,Load_curr,install_user,DisCurrMax,SignalName,Station_install,station_phone  " +
         " From db_battinf.tb_battinf " +
         " order by StationId asc,battgroupId  asc")
   public List<BattInf> searchStationList();
   
   /*public static void main(String[] args) throws ParseException {