81041
2019-01-18 cf4efde9b2ec3d661269c0346596aaf789eb54ad
gx_tieta/src/com/fgkj/dao/impl/BattinfThirdImpl.java
@@ -10,6 +10,7 @@
import com.fgkj.actions.ActionUtil;
import com.fgkj.dao.BaseDAO;
import com.fgkj.dao.BattTestData;
import com.fgkj.dao.CallBack;
import com.fgkj.dao.DAOHelper;
import com.fgkj.db.DBUtil;
@@ -131,11 +132,11 @@
       String endSql=" order by db_battinf.tb_battinf.battgroupid ";
      sqlT+=endSql;
      sqlE+=endSql;
      if(tdata.getTest_type()==3){
      if(tdata.getTest_type()==BattTestData.BATT_DISCHARGE){
         sql=sqlT;
         //System.out.println(sql);
         list=DAOHelper.executeQuery(sql, DBUtil.getConn(), new Object[]{binf.getBattGroupId(),tdata.getTest_type(),binf.getStationName1(),binf.getStationName()},new BattinfThirdImpl());
      }else if(tdata.getTest_type()==5){
      }else if(tdata.getTest_type()==BattTestData.BATT_RES){
         sql=sqlE;
         //System.out.println(sql);
         list=DAOHelper.executeQuery(sql, DBUtil.getConn(), new Object[]{binf.getBattGroupId(),tdata.getTest_type(),binf.getStationName1(),binf.getStationName()},new CallBack() {
@@ -223,6 +224,26 @@
         sqlT+=station1SqlF;
         sqlE+=station1SqlF;
      }
      //用于市级
      String station2SqlT=" and stationname2!=? ";//全部
      String station2SqlF=" and stationname2=? ";
      if(binf.getStationName2().equals("")){
         sqlT+=station2SqlT;
         sqlE+=station2SqlT;
      }else{
         sqlT+=station2SqlF;
         sqlE+=station2SqlF;
      }
      //用于区县
      String station5SqlT=" and stationname5!=? ";//全部
      String station5SqlF=" and stationname5=? ";
      if(binf.getStationName5().equals("")){
         sqlT+=station5SqlT;
         sqlE+=station5SqlT;
      }else{
         sqlT+=station5SqlF;
         sqlE+=station5SqlF;
      }
      //按照battgroupid排序
       String tendSql=" order by db_batt_testdata.tb_batttestdatastop_"+binf.getBattGroupId()+".test_record_count asc,db_batt_testdata.tb_batttestdatastop_" +binf.getBattGroupId()+".mon_num asc ";
       String eendSql=" order by db_batt_testdata.tb_battresdata_"+binf.getBattGroupId()+".test_record_count asc,db_batt_testdata.tb_battresdata_" +binf.getBattGroupId()+".mon_num asc ";
@@ -236,14 +257,14 @@
         sqlT+=stationSqlF+tendSql;
         sqlE+=stationSqlF+eendSql;
      }
      if(tdata.getTest_type()==3){
      if(tdata.getTest_type()==BattTestData.BATT_DISCHARGE){
         sql=sqlT;
         //System.out.println(sql);
         list=DAOHelper.executeQuery(sql, DBUtil.getConn(), new Object[]{binf.getBattGroupId(),tdata.getTest_type(),binf.getMonNum(),binf.getStationName1(),binf.getStationName()},new BattinfThirdImpl());
      }else if(tdata.getTest_type()==5){
         list=DAOHelper.executeQuery(sql, DBUtil.getConn(), new Object[]{binf.getBattGroupId(),tdata.getTest_type(),binf.getMonNum(),binf.getStationName1(),binf.getStationName2(),binf.getStationName5(),binf.getStationName()},new BattinfThirdImpl());
      }else if(tdata.getTest_type()==BattTestData.BATT_RES){
         sql=sqlE;
         //System.out.println(sql);
         list=DAOHelper.executeQuery(sql, DBUtil.getConn(), new Object[]{binf.getBattGroupId(),tdata.getTest_type(),binf.getMonNum()*10+1,binf.getStationName1(),binf.getStationName()},new CallBack() {
         list=DAOHelper.executeQuery(sql, DBUtil.getConn(), new Object[]{binf.getBattGroupId(),tdata.getTest_type(),binf.getMonNum()*10+1,binf.getStationName1(),binf.getStationName2(),binf.getStationName5(),binf.getStationName()},new CallBack() {
            
            public List getResults(ResultSet rs) {
               List list=new ArrayList();