| | |
| | | @Override |
| | | public List serchByCondition(Object obj) { |
| | | Battmon_testcap btcp= (Battmon_testcap) obj; |
| | | String sql="select monvolstd,moncapstd,battproducer,battmodel,test_cap,ROUND(avg(mon_vol),3) as mon_vol from db_battinf.tb_battmon_testcap_"+(int)btcp.getMonvolstd()+"_"+(int)btcp.getMoncapstd()+"_"+btcp.getNote()+" where monvolstd=? and moncapstd=? and battproducer=? and battmodel=? "+ |
| | | String volSql=""; |
| | | if(btcp.getVol_type()>0){ |
| | | switch (btcp.getVol_type()){ |
| | | case 1:volSql=",ROUND(max(mon_vol),3) as mon_vol";break; |
| | | case 2:volSql=",ROUND(min(mon_vol),3) as mon_vol";break; |
| | | case 3:volSql=",ROUND(avg(mon_vol),3) as mon_vol";break; |
| | | case 4:volSql=",ROUND(SUBSTRING_INDEX(GROUP_CONCAT(mon_vol),',',1),3) as mon_vol";break; |
| | | case 5:volSql=",ROUND(SUBSTRING_INDEX(GROUP_CONCAT(mon_vol),',',-1),3) as mon_vol";break; |
| | | default:volSql="";break; |
| | | } |
| | | } |
| | | String sql="select monvolstd,moncapstd,battproducer,battmodel,test_cap "+volSql+" from db_battinf.tb_battmon_testcap_"+(int)btcp.getMonvolstd()+"_"+(int)btcp.getMoncapstd()+"_"+btcp.getNote()+" where monvolstd=? and moncapstd=? and battproducer=? and battmodel=? "+ |
| | | "group by test_cap " + |
| | | "order by num"; |
| | | List list=DAOHelper.executeQuery(sql, DBUtil.getConn(), new Object[]{btcp.getMonvolstd(), btcp.getMoncapstd(),btcp.getBattproducer(),btcp.getBattmodel()}, new CallBack() { |
| | |
| | | private float test_cap; |
| | | private float mon_vol; |
| | | private String note; |
| | | private int vol_type; //查询标准曲线电压值方式:1最大值 ,2最小值,3平均值,4第一个值,5最后一个值 |
| | | |
| | | private int mon_num; //单体编号用于指定标准曲线使用哪个单体构建的 |
| | | |
| | |
| | | this.mon_num = mon_num; |
| | | } |
| | | |
| | | public int getVol_type() { |
| | | return vol_type; |
| | | } |
| | | |
| | | public void setVol_type(int vol_type) { |
| | | this.vol_type = vol_type; |
| | | } |
| | | |
| | | @Override |
| | | public String toString() { |
| | | return "Battmon_testcap{" + |
| | |
| | | ", test_cap=" + test_cap + |
| | | ", mon_vol=" + mon_vol + |
| | | ", mon_num=" + mon_num + |
| | | ", vol_type=" + vol_type + |
| | | ", note='" + note + '\'' + |
| | | '}'; |
| | | } |