81041
2018-12-11 5c9ff4d11524b55914d8edf7f1ca776c6e0cb62e
gx_tieta/src/com/fgkj/dao/impl/BattInfImpl.java
@@ -199,7 +199,7 @@
      Page page=bmd.getPage();
      Connection conn= DBUtil.getConn();
      String numberSql=" SELECT FOUND_ROWS() number";
      String sql="select SQL_CALC_FOUND_ROWS distinct(StationId),StationName1,StationName2,StationName3,StationName4,StationName5,StationIp,FBSDeviceId,FbsDeviceIp_YM,FbsDeviceIp_WG,FbsDeviceIp,"
      String sql="select SQL_CALC_FOUND_ROWS distinct(StationId),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,Load_curr,install_user,DisCurrMax,station_phone,Station_install  " +
             " From db_battinf.tb_battinf " +
@@ -216,6 +216,7 @@
               while (rs.next()) {
                  BattInf binf = new BattInf();
                  binf.setStationId(rs.getString("stationId"));
                  binf.setStationName(rs.getString("stationName"));
                  binf.setStationName1(rs.getString("stationName1"));
                  binf.setStationName2(rs.getString("stationName2"));
                  binf.setStationName3(rs.getString("stationName3"));
@@ -381,8 +382,7 @@
   }
   //添加电池组时查询出最大的机房id和电池组id
   public int searchMaxId(){
      //,max(battgroupid) as maxb
      String sql="select max(stationid) as stationid_maxs from db_battinf.tb_battinf limit 1";
      String sql="SELECT GREATEST((select max(StationId) from db_battinf.tb_battinf) ,(select max(StationId) from db_battinf.tb_battinf_apply)) as id";
      List list=DAOHelper.executeQuery(sql, DBUtil.getConn(), null, new CallBack() {
         
         public List getResults(ResultSet rs) {
@@ -390,10 +390,10 @@
            try {
               
               while(rs.next()){
                  int maxs=42000000;
                  int maxs=42010000;
                  //int maxb=1000001;
                  if(rs.getString("stationid_maxs") != null){
                     maxs=Integer.parseInt(rs.getString("stationid_maxs"));
                  if(rs.getString("id") != null){
                     maxs=Integer.parseInt(rs.getString("id"));
                  }
                  /*if(rs.getInt("maxb")!=0){
                     maxb=rs.getInt("maxb");
@@ -414,6 +414,33 @@
      }
      return stationid;
   }
   //查询出当前存在内存中最大的设备的id(很重要**********)
   public int searchMaxdevId_binf(){
      String sql="select max(FbsDeviceId) as id from db_battinf.tb_battinf  limit 1";
      List list=DAOHelper.executeQuery(sql, DBUtil.getConn(), null, new CallBack() {
         public List getResults(ResultSet rs) {
            List list=new ArrayList();
            try {
               while(rs.next()){
                  int dev_id=0;
                  if(rs.getString("id")!=null){}
                  dev_id=rs.getInt("id");
                  list.add(dev_id);
               }
            } catch (SQLException e) {
               // TODO Auto-generated catch block
               e.printStackTrace();
            }
            return list;
         }
      });
      int dev_id=0;
      if(list!=null&&list.size()>0){
         dev_id=(Integer) list.get(list.size()-1);
      }
      return dev_id;
   }
    //判断新增的电池组是否存在
   public List judgeBatt(Object obj){
      BattInf binf=(BattInf) obj;