lxw
2020-07-11 9db52f2f2dd3665fe9da1ae5657e0167c3a34d40
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
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);
        }
    }
 
}