package com.fgkj.dao.impl;
|
|
import java.sql.ResultSet;
|
import java.sql.SQLException;
|
import java.util.ArrayList;
|
import java.util.List;
|
|
import com.fgkj.dao.BaseDAO;
|
import com.fgkj.dao.CallBack;
|
import com.fgkj.dao.DAOHelper;
|
import com.fgkj.db.DBUtil;
|
import com.fgkj.db.IDatabaseName;
|
import com.fgkj.dto.BattDischarge_param;
|
import com.sun.org.apache.bcel.internal.generic.GETFIELD;
|
import com.sun.org.apache.xerces.internal.impl.dv.dtd.IDDatatypeValidator;
|
|
public class BattDischarge_paramImpl implements BaseDAO,CallBack{
|
|
public List getResults(ResultSet rs) {
|
List list=new ArrayList();
|
try {
|
while(rs.next()){
|
BattDischarge_param bparam=new BattDischarge_param();
|
bparam.setNum(rs.getInt("num"));
|
bparam.setPreset_time(rs.getInt("preset_time"));
|
bparam.setPreset_cap(rs.getFloat("preset_cap"));
|
bparam.setPreset_monvol(rs.getFloat("preset_monvol"));
|
bparam.setPreset_groupvol(rs.getFloat("preset_groupvol"));
|
bparam.setParam_name(rs.getString("param_name"));
|
bparam.setPreset_curr(rs.getFloat("preset_curr"));
|
bparam.setPreset_mon(rs.getInt("preset_mon"));
|
bparam.setDcvolhighlimit(rs.getFloat("dcvolhighlimit"));
|
bparam.setChargecurrset(rs.getFloat("chargecurrset"));
|
bparam.setPlan_circle(rs.getInt("plan_circle"));
|
bparam.setPlan_rate(rs.getInt("plan_rate"));
|
bparam.setNote(rs.getString("note"));
|
list.add(bparam);
|
}
|
} catch (SQLException e) {
|
// TODO Auto-generated catch block
|
e.printStackTrace();
|
}
|
return list;
|
}
|
|
//8.1添加新的参数
|
public boolean add(Object obj) {
|
BattDischarge_param bparam=(BattDischarge_param) obj;
|
String sql="insert into web_site.tb_battdischarge_param(param_name,preset_time,preset_cap,preset_monvol,preset_groupvol,preset_curr,preset_mon,dcvolhighlimit,chargecurrset,plan_circle,plan_rate,note) values(?,?,?,?,?,?,?,?,?,?,?,?)";
|
Boolean bl=DAOHelper.executeUpdate(DBUtil.getConn(), sql, new Object[]{bparam.getParam_name(),bparam.getPreset_time(),bparam.getPreset_cap(),
|
bparam.getPreset_monvol(),bparam.getPreset_groupvol(),bparam.getPreset_curr(),bparam.getPreset_mon(),
|
bparam.getDcvolhighlimit(),bparam.getChargecurrset(),bparam.getPlan_circle(),bparam.getPlan_rate(),bparam.getNote()});
|
return bl;
|
}
|
|
//8.1修改参数信息
|
public boolean update(Object obj) {
|
BattDischarge_param bparam=(BattDischarge_param) obj;
|
String sql="update web_site.tb_battdischarge_param set param_name=?,preset_time=? ,preset_cap=?,preset_monvol=?,preset_groupvol=?,preset_curr=?,preset_mon=?,dcvolhighlimit=?,chargecurrset=?,plan_circle=?,plan_rate=?,note=? where num=? ";
|
Boolean bl=DAOHelper.executeUpdate(DBUtil.getConn(), sql, new Object[]{bparam.getParam_name(),bparam.getPreset_time(),bparam.getPreset_cap(),
|
bparam.getPreset_monvol(),bparam.getPreset_groupvol(),bparam.getPreset_curr(),bparam.getPreset_mon(),
|
bparam.getDcvolhighlimit(),bparam.getChargecurrset(),bparam.getPlan_circle(),bparam.getPlan_rate(),bparam.getNote(),bparam.getNum()});
|
|
return bl;
|
}
|
|
public boolean del(Object obj) {
|
BattDischarge_param bparam=(BattDischarge_param) obj;
|
String sql="delete from web_site.tb_battdischarge_param where num=?";
|
Boolean bl=DAOHelper.executeUpdate(DBUtil.getConn(), sql, new Object[]{bparam.getNum()});
|
|
return bl;
|
}
|
//8.1查询所有的参数
|
public List searchAll() {
|
String sql="select num,param_name,preset_time,preset_cap,preset_monvol,preset_groupvol,preset_curr,preset_mon,dcvolhighlimit,chargecurrset,plan_circle,plan_rate,note from web_site.tb_battdischarge_param";
|
List list=DAOHelper.executeQuery(sql, DBUtil.getConn(), null, new BattDischarge_paramImpl());
|
return list;
|
}
|
|
public List serchByCondition(Object obj) {
|
BattDischarge_param bparam=(BattDischarge_param) obj;
|
String sql="select num,param_name,preset_time,preset_cap,preset_monvol,preset_groupvol,preset_curr,preset_mon,dcvolhighlimit,chargecurrset,plan_circle,plan_rate,note from web_site.tb_battdischarge_param where num=?";
|
List list=DAOHelper.executeQuery(sql, DBUtil.getConn(), new Object[]{bparam.getNum()}, new BattDischarge_paramImpl());
|
return list;
|
}
|
|
public List serchByInfo(Object obj) {
|
// TODO Auto-generated method stub
|
return null;
|
}
|
|
}
|