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 list=uimpl.serchByCondition(u); // List list=uimpl.searchAll(); for(User_task_param uparam:list){ System.out.println(uparam); } } }