whyclxw
2022-03-23 0bde29b0d6130a1aa4054ef344cdcd2612201b87
//标准曲线添加
2个文件已修改
23 ■■■■■ 已修改文件
src/com/fgkj/dao/impl/Battmon_testcapImpl.java 13 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/com/fgkj/dto/Battmon_testcap.java 10 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/com/fgkj/dao/impl/Battmon_testcapImpl.java
@@ -85,7 +85,18 @@
    @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() {
src/com/fgkj/dto/Battmon_testcap.java
@@ -17,6 +17,7 @@
    private float test_cap;
    private float mon_vol;
    private String note;
    private int vol_type; //查询标准曲线电压值方式:1最大值 ,2最小值,3平均值,4第一个值,5最后一个值
    private int mon_num; //单体编号用于指定标准曲线使用哪个单体构建的
@@ -108,6 +109,14 @@
        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{" +
@@ -121,6 +130,7 @@
                ", test_cap=" + test_cap +
                ", mon_vol=" + mon_vol +
                ", mon_num=" + mon_num +
                ", vol_type=" + vol_type +
                ", note='" + note + '\'' +
                '}';
    }