package com.fgkj.dao.impl;
|
|
import java.sql.ResultSet;
|
import java.sql.SQLException;
|
import java.text.ParseException;
|
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.User_task_param;
|
|
public class User_task_paramImpl implements BaseDAO,CallBack{
|
|
public List getResults(ResultSet rs) {
|
List list=new ArrayList();
|
try {
|
while(rs.next()){
|
User_task_param upm=new User_task_param();
|
upm.setTp_num(rs.getInt("tp_num"));
|
upm.setTp_name(rs.getString("tp_name"));
|
upm.setTp_taskname(rs.getString("tp_taskname"));
|
upm.setTp_tasktype(rs.getInt("tp_tasktype"));
|
upm.setTp_autoinc_daycount(rs.getInt("tp_autoinc_daycount"));
|
upm.setTp_taskdelay_daycount(rs.getInt("tp_taskdelay_daycount"));
|
upm.setTp_pass_saturday(rs.getInt("tp_pass_saturday"));
|
upm.setTp_pass_sunday(rs.getInt("tp_pass_sunday"));
|
upm.setTp_pass_jiejiari(rs.getInt("tp_pass_jiejiari"));
|
upm.setTp_task_notice_count(rs.getInt("tp_task_notice_count"));
|
upm.setTp_task_notice_time_interval(rs.getInt("tp_task_notice_time_interval"));
|
upm.setTp_task_notice_starttime(rs.getTimestamp("tp_task_notice_starttime"));
|
upm.setTp_task_notice_endtime(rs.getTimestamp("tp_task_notice_endtime"));
|
upm.setTp_task_enabled(rs.getInt("tp_task_enabled"));
|
upm.setTp_master_id(rs.getString("tp_master_id"));
|
upm.setTp_notice_master_enabled(rs.getInt("tp_notice_master_enabled"));
|
upm.setTp_task_battlife_var(rs.getInt("tp_task_battlife_var"));
|
upm.setTp_task_battyong_test80_month(rs.getInt("tp_task_battyong_test80_month"));
|
upm.setTp_task_battold_test80_month(rs.getInt("tp_task_battold_test80_month"));
|
upm.setTp_task_battyong_test40_month(rs.getInt("tp_task_battyong_test40_month"));
|
upm.setTp_task_battold_test40_month(rs.getInt("tp_task_battold_test40_month"));
|
upm.setTp_task_batt_checkcircle_month(rs.getInt("tp_task_batt_checkcircle_month"));
|
upm.setTp_task_batt_checklimit_month(rs.getInt("tp_task_batt_checklimit_month"));
|
upm.setTp_task_batt_lazhacircle_month(rs.getInt("tp_task_batt_lazhacircle_month"));
|
upm.setTp_task_batt_lazhalimit_month(rs.getInt("tp_task_batt_lazhalimit_month"));
|
list.add(upm);
|
|
}
|
} catch (SQLException e) {
|
// TODO Auto-generated catch block
|
e.printStackTrace();
|
}
|
return list;
|
}
|
|
//4.2作业参数(新增作业参数)
|
public boolean add(Object obj) {
|
User_task_param uparam=(User_task_param) obj;
|
String sql="insert into db_user.tb_user_task_param(tp_name,tp_taskname,tp_tasktype,tp_autoinc_daycount,tp_taskdelay_daycount," +
|
"tp_pass_saturday,tp_pass_sunday,tp_pass_jiejiari,tp_task_notice_count,tp_task_notice_time_interval,tp_task_notice_starttime," +
|
"tp_task_notice_endtime,tp_task_enabled,tp_master_id,tp_notice_master_enabled,tp_task_battlife_var,tp_task_battyong_test80_month," +
|
"tp_task_battold_test80_month,tp_task_battyong_test40_month,tp_task_battold_test40_month,tp_task_batt_checkcircle_month,tp_task_batt_checklimit_month," +
|
"tp_task_batt_lazhacircle_month,tp_task_batt_lazhalimit_month) values(?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)";
|
Boolean bl=DAOHelper.executeUpdate(DBUtil.getConn(), sql, new Object[]{uparam.getTp_name(),uparam.getTp_taskname(),
|
uparam.getTp_tasktype(),uparam.getTp_autoinc_daycount(),uparam.getTp_taskdelay_daycount(),uparam.getTp_pass_saturday(),uparam.getTp_pass_sunday(),uparam.getTp_pass_jiejiari(),
|
uparam.getTp_task_notice_count(),uparam.getTp_task_notice_time_interval(),uparam.getTp_task_notice_starttime(),uparam.getTp_task_notice_endtime(),uparam.getTp_task_enabled(),
|
uparam.getTp_master_id(),uparam.getTp_notice_master_enabled(),uparam.getTp_task_battlife_var(),uparam.getTp_task_battyong_test80_month(),uparam.getTp_task_battold_test80_month(),
|
uparam.getTp_task_battyong_test40_month(),uparam.getTp_task_battold_test40_month(),uparam.getTp_task_batt_checkcircle_month(),uparam.getTp_task_batt_checklimit_month(),
|
uparam.getTp_task_batt_lazhacircle_month(),uparam.getTp_task_batt_lazhalimit_month()});
|
return bl;
|
}
|
//4.2作业参数(修改操作/重命名操作)
|
public boolean update(Object obj) {
|
User_task_param uparam=(User_task_param) obj;
|
String sql="update db_user.tb_user_task_param set tp_name=?,tp_taskname=?,tp_tasktype=?,tp_autoinc_daycount=?,tp_taskdelay_daycount=?," +
|
"tp_pass_saturday=?,tp_pass_sunday=?,tp_pass_jiejiari=?,tp_task_notice_count=?,tp_task_notice_time_interval=?,tp_task_notice_starttime=?," +
|
"tp_task_notice_endtime=?,tp_task_enabled=?,tp_master_id=?,tp_notice_master_enabled=?,tp_task_battlife_var=?,tp_task_battyong_test80_month=?," +
|
"tp_task_battold_test80_month=?,tp_task_battyong_test40_month=?,tp_task_battold_test40_month=?,tp_task_batt_checkcircle_month=?,tp_task_batt_checklimit_month=?," +
|
"tp_task_batt_lazhacircle_month=?,tp_task_batt_lazhalimit_month=? where tp_num=?";
|
Boolean bl=DAOHelper.executeUpdate(DBUtil.getConn(), sql, new Object[]{uparam.getTp_name(),uparam.getTp_taskname(),
|
uparam.getTp_tasktype(),uparam.getTp_autoinc_daycount(),uparam.getTp_taskdelay_daycount(),uparam.getTp_pass_saturday(),uparam.getTp_pass_sunday(),uparam.getTp_pass_jiejiari(),
|
uparam.getTp_task_notice_count(),uparam.getTp_task_notice_time_interval(),uparam.getTp_task_notice_starttime(),uparam.getTp_task_notice_endtime(),uparam.getTp_task_enabled(),
|
uparam.getTp_master_id(),uparam.getTp_notice_master_enabled(),uparam.getTp_task_battlife_var(),uparam.getTp_task_battyong_test80_month(),uparam.getTp_task_battold_test80_month(),
|
uparam.getTp_task_battyong_test40_month(),uparam.getTp_task_battold_test40_month(),uparam.getTp_task_batt_checkcircle_month(),uparam.getTp_task_batt_checklimit_month(),
|
uparam.getTp_task_batt_lazhacircle_month(),uparam.getTp_task_batt_lazhalimit_month(),uparam.getTp_num()});
|
return bl;
|
}
|
|
public String updatePro(Object obj){
|
User_task_param uparam=(User_task_param) obj;
|
String sql="update db_user.tb_user_task_param set tp_name='" +uparam.getTp_name()+
|
"',tp_taskname='" +uparam.getTp_taskname()+
|
"',tp_tasktype=" +uparam.getTp_tasktype()+
|
",tp_autoinc_daycount=" +uparam.getTp_autoinc_daycount()+
|
",tp_taskdelay_daycount=" +uparam.getTp_taskdelay_daycount()+
|
",tp_pass_saturday=" +uparam.getTp_pass_saturday()+
|
",tp_pass_sunday=" +uparam.getTp_pass_sunday()+
|
",tp_pass_jiejiari=" +uparam.getTp_pass_jiejiari()+
|
",tp_task_notice_count=" +uparam.getTp_task_notice_count()+
|
",tp_task_notice_time_interval=" +uparam.getTp_task_notice_time_interval()+
|
",tp_task_notice_starttime='"+DAOHelper.sdf.format(uparam.getTp_task_notice_starttime())+
|
"',tp_task_notice_endtime='" +DAOHelper.sdf.format(uparam.getTp_task_notice_endtime())+
|
"',tp_task_enabled=" +uparam.getTp_task_enabled()+
|
",tp_master_id='" +uparam.getTp_master_id()+
|
"',tp_notice_master_enabled=" +uparam.getTp_notice_master_enabled()+
|
",tp_task_battlife_var=" +uparam.getTp_task_battlife_var()+
|
",tp_task_battyong_test80_month=" +uparam.getTp_task_battyong_test80_month()+
|
",tp_task_battold_test80_month=" +uparam.getTp_task_battold_test80_month()+
|
",tp_task_battyong_test40_month=" +uparam.getTp_task_battyong_test40_month()+
|
",tp_task_battold_test40_month=" +uparam.getTp_task_battold_test40_month()+
|
",tp_task_batt_checkcircle_month=" +uparam.getTp_task_batt_checkcircle_month()+
|
",tp_task_batt_checklimit_month=" +uparam.getTp_task_batt_checklimit_month()+
|
",tp_task_batt_lazhacircle_month=" +uparam.getTp_task_batt_lazhacircle_month()+
|
",tp_task_batt_lazhalimit_month=" +uparam.getTp_task_batt_lazhalimit_month()+
|
" where tp_num="+uparam.getTp_num();
|
//System.out.println(sql);
|
return sql;
|
}
|
|
//4.2作业参数(删除)
|
public boolean del(Object obj) {
|
User_task_param uparam=(User_task_param) obj;
|
String sql="delete from db_user.tb_user_task_param where tp_num=?";
|
Boolean bl=DAOHelper.executeUpdate(DBUtil.getConn(), sql, new Object[]{uparam.getTp_num()});
|
return bl;
|
}
|
//4.2查询所有参数种类
|
public List searchAll() {
|
String sql="select tp_num,tp_name,tp_taskname,tp_tasktype,tp_autoinc_daycount,tp_taskdelay_daycount," +
|
"tp_pass_saturday,tp_pass_sunday,tp_pass_jiejiari,tp_task_notice_count,tp_task_notice_time_interval,tp_task_notice_starttime," +
|
"tp_task_notice_endtime,tp_task_enabled,tp_master_id,tp_notice_master_enabled,tp_task_battlife_var,tp_task_battyong_test80_month," +
|
"tp_task_battold_test80_month,tp_task_battyong_test40_month,tp_task_battold_test40_month,tp_task_batt_checkcircle_month,tp_task_batt_checklimit_month," +
|
"tp_task_batt_lazhacircle_month,tp_task_batt_lazhalimit_month from db_user.tb_user_task_param order by tp_num";
|
List list=DAOHelper.executeQuery(sql, DBUtil.getConn(), null, new User_task_paramImpl());
|
return list;
|
}
|
//4.2根据参数id查基本参数和模板参数
|
public List serchByCondition(Object obj) {
|
User_task_param uparam=(User_task_param) obj;
|
String sql="select tp_num,tp_name,tp_taskname,tp_tasktype,tp_autoinc_daycount,tp_taskdelay_daycount," +
|
"tp_pass_saturday,tp_pass_sunday,tp_pass_jiejiari,tp_task_notice_count,tp_task_notice_time_interval,tp_task_notice_starttime," +
|
"tp_task_notice_endtime,tp_task_enabled,tp_master_id,tp_notice_master_enabled,tp_task_battlife_var,tp_task_battyong_test80_month," +
|
"tp_task_battold_test80_month,tp_task_battyong_test40_month,tp_task_battold_test40_month,tp_task_batt_checkcircle_month,tp_task_batt_checklimit_month," +
|
"tp_task_batt_lazhacircle_month,tp_task_batt_lazhalimit_month from db_user.tb_user_task_param where tp_num=?";
|
List list=DAOHelper.executeQuery(sql, DBUtil.getConn(), new Object[]{uparam.getTp_num()}, new User_task_paramImpl());
|
return list;
|
}
|
|
public List serchByInfo(Object obj) {
|
User_task_param uparam=(User_task_param) obj;
|
String sql="select tp_num,tp_name from db_user.tp_user_task_param order by tp_num";
|
List list=DAOHelper.executeQuery(sql, DBUtil.getConn(), new Object[]{uparam.getTp_num()}, new User_task_paramImpl());
|
return list;
|
}
|
public static void main(String[] args) {
|
User_task_paramImpl uimpl=new User_task_paramImpl();
|
User_task_param u=new User_task_param();
|
u.setTp_num(100001);
|
List<User_task_param> list=uimpl.serchByCondition(u);
|
// List<User_task_param> list=uimpl.searchAll();
|
for(User_task_param uparam:list){
|
System.out.println(uparam);
|
}
|
}
|
|
}
|