|
|
|
|
|
package com.zky.manager;
|
|
|
|
|
|
import java.io.IOException;
|
|
|
import java.net.URLEncoder;
|
|
|
import java.sql.Connection;
|
|
|
import java.sql.PreparedStatement;
|
|
|
import java.sql.SQLException;
|
|
|
import javax.servlet.http.HttpServletRequest;
|
|
|
import javax.servlet.http.HttpServletResponse;
|
|
|
import org.apache.log4j.Logger;
|
|
|
import com.zky.pub.Common;
|
|
|
import com.zky.pub.DbConn;
|
|
|
import com.zky.pub.DispatchServlet;
|
|
|
import com.zky.pub.HashFmlBuf;
|
|
|
import com.zky.util.PageQuery;
|
|
|
import com.zky.util.jdbc.HashFmlBufResultSetHandler;
|
|
|
import com.zky.util.jdbc.JDBCUtils;
|
|
|
|
|
|
/**
|
|
|
* @author dy
|
|
|
*
|
|
|
* 用户管理
|
|
|
*/
|
|
|
public class ExamineServlet extends DispatchServlet {
|
|
|
/**
|
|
|
*
|
|
|
*/
|
|
|
private static final long serialVersionUID = 1L;
|
|
|
private static final Logger log = Logger.getLogger(EmpManageServlet.class);
|
|
|
|
|
|
public void addExamine(HttpServletRequest request, HttpServletResponse response) throws IOException {
|
|
|
|
|
|
Login login = (Login) request.getSession().getAttribute("login");
|
|
|
String empid = request.getParameter("empid");
|
|
|
String empname = request.getParameter("empname");
|
|
|
String emppwd = Login.encrypt_optr_password("123456");//request.getParameter("emppwd");
|
|
|
String frameworkid = request.getParameter("sj");
|
|
|
String empcontaddr = request.getParameter("empcontaddr");
|
|
|
String empcontphone = request.getParameter("empcontphone");
|
|
|
String empcontmobphone = request.getParameter("empcontmobphone");
|
|
|
String empfaxnum = request.getParameter("empfaxnum");
|
|
|
String empidbegindate = request.getParameter("empidbegindate");
|
|
|
String empidenddate = request.getParameter("empidenddate");
|
|
|
String empemail = request.getParameter("empemail");
|
|
|
String sex = request.getParameter("sex");
|
|
|
String birthday = request.getParameter("birthday");
|
|
|
String areaid = request.getParameter("qj");
|
|
|
String departid = request.getParameter("school");
|
|
|
String nationstate=request.getParameter("nationstate").toString().trim();
|
|
|
//新增加模块功能字段
|
|
|
String empage=request.getParameter("empage");
|
|
|
String emphabby=request.getParameter("emphabby");
|
|
|
String empjob=request.getParameter("empjob");
|
|
|
String empeducational=request.getParameter("empeducational");
|
|
|
String empfamname=request.getParameter("empfamname");
|
|
|
String empfamage=request.getParameter("empfamage");
|
|
|
String empfamrelate=request.getParameter("empfamrelate");
|
|
|
String empfamjob=request.getParameter("empfamjob");
|
|
|
String empschool=request.getParameter("empschool");
|
|
|
String emppolitics=request.getParameter("emppolitics");
|
|
|
String emphomeAddress=request.getParameter("emphomeAddress");
|
|
|
//新增加模块功能字段
|
|
|
String examintname=request.getParameter("examintname");
|
|
|
String examintstate =request.getParameter("examintstate ");
|
|
|
String examinttime=request.getParameter("examinttime");
|
|
|
String examintaddress=request.getParameter("examintaddress");
|
|
|
String examintadvince=request.getParameter("examintadvince");
|
|
|
|
|
|
String sql =
|
|
|
"insert into tab_employee(empid,empname,emppwd,empstate," +
|
|
|
"empstatedate,emplvl,frameworkid,empcontaddr,empcontphone," +
|
|
|
"empcontmobphone,empfaxnum,empidbegindate,empidenddate,emppwdexpdate,empemail,sex,birthday,areaid,departid," +
|
|
|
"create_time,create_teacher_id,create_school_id,update_time,update_teacher_id,update_school_id,nationstate,empage,emphabby,empjob,"+
|
|
|
"empeducational,empfamname,empfamage,empfamrelate,empfamjob,empschool,emppolitics,emphomeAddress,examintname,examintstate,examinttime,examintaddress,examintadvince) " +
|
|
|
"values (?,?,?,'1',now(),'0',?,?,?,?,?,date_forma(?,'%Y-%m-%d')," +
|
|
|
"date_forma(?,'%Y-%m-%d'),date_forma('20501231','%Y-%m-%d'),?,?,date_forma(?,'%Y-%m-%d'),?,?,now(),?,?,now(),?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,date_forma(?,'%Y-%m-%d'),?,?)";
|
|
|
|
|
|
Connection conn = null;
|
|
|
PreparedStatement prep = null;
|
|
|
|
|
|
try {
|
|
|
conn = DbConn.getConn();
|
|
|
prep = conn.prepareStatement(sql);
|
|
|
prep.setString(1,empid );
|
|
|
prep.setString(2,empname );
|
|
|
prep.setString(3,emppwd );
|
|
|
prep.setString(4,frameworkid );
|
|
|
prep.setString(5,empcontaddr );
|
|
|
prep.setString(6,empcontphone );
|
|
|
prep.setString(7,empcontmobphone);
|
|
|
prep.setString(8,empfaxnum );
|
|
|
prep.setString(9,empidbegindate );
|
|
|
prep.setString(10,empidenddate );
|
|
|
prep.setString(11,empemail);
|
|
|
prep.setString(12,sex);
|
|
|
prep.setString(13,birthday);
|
|
|
prep.setString(14,areaid);
|
|
|
prep.setString(15,departid);
|
|
|
|
|
|
prep.setString(16,login.getEmpid());
|
|
|
prep.setString(17,login.getDepartid());
|
|
|
prep.setString(18,login.getEmpid());
|
|
|
prep.setString(19,login.getDepartid());
|
|
|
prep.setString(20,nationstate);
|
|
|
prep.setString(21,empage);
|
|
|
prep.setString(22,emphabby);
|
|
|
prep.setString(23,empjob);
|
|
|
prep.setString(24,empeducational);
|
|
|
prep.setString(25,empfamname);
|
|
|
prep.setString(26,empfamage);
|
|
|
prep.setString(27,empfamrelate);
|
|
|
prep.setString(28,empfamjob);
|
|
|
prep.setString(29,empschool);
|
|
|
prep.setString(30,emppolitics);
|
|
|
prep.setString(31,emphomeAddress);
|
|
|
|
|
|
prep.setString(32, examintname);
|
|
|
prep.setString(33, examintstate);
|
|
|
prep.setString(34, examinttime);
|
|
|
prep.setString(35, examintaddress);
|
|
|
prep.setString(36, examintadvince);
|
|
|
prep.execute();
|
|
|
//oracle数据库手动提交,mysql中 自动提交autoCommit();
|
|
|
conn.commit();
|
|
|
Common.updateParaTab("tab_employee");
|
|
|
queryExamine(request,response);
|
|
|
} catch (SQLException e) {
|
|
|
String errorinfo = "";
|
|
|
if (e.getMessage().startsWith("ORA-00001")) {
|
|
|
errorinfo = "审核人员增加失败,职员编号[" + empid + "]已经存在!";
|
|
|
} else {
|
|
|
errorinfo = "审核人员增加失败!" + e.toString();
|
|
|
}
|
|
|
response.sendRedirect(Common.GbConvertIso("/error.jsp?errorinfo="+URLEncoder.encode(errorinfo,"GB2312")));
|
|
|
} catch (Exception e) {
|
|
|
e.printStackTrace();
|
|
|
response.sendRedirect(Common.GbConvertIso("/error.jsp?errorinfo="+URLEncoder.encode("审核增加失败!","GB2312") + e.toString()));
|
|
|
} finally {
|
|
|
try {
|
|
|
if (prep!= null) {
|
|
|
prep.close();
|
|
|
}
|
|
|
if (conn!= null) {
|
|
|
conn.close();
|
|
|
}
|
|
|
} catch (SQLException e) {
|
|
|
e.printStackTrace();
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
|
|
|
public void modifyEmp(HttpServletRequest request, HttpServletResponse response) throws IOException {
|
|
|
|
|
|
Login login = (Login) request.getSession().getAttribute("login");
|
|
|
String empid = request.getParameter("empid");
|
|
|
String empname = request.getParameter("empname");
|
|
|
String frameworkid = request.getParameter("sj");
|
|
|
String empcontaddr = request.getParameter("empcontaddr");
|
|
|
String empcontphone = request.getParameter("empcontphone");
|
|
|
String empcontmobphone = request.getParameter("empcontmobphone");
|
|
|
String empfaxnum = request.getParameter("empfaxnum");
|
|
|
String empidbegindate = request.getParameter("empidbegindate");
|
|
|
String empidenddate = request.getParameter("empidenddate");
|
|
|
String empemail = request.getParameter("empemail");
|
|
|
String sex = request.getParameter("sex");
|
|
|
String birthday = request.getParameter("birthday");
|
|
|
String areaid = request.getParameter("qj");
|
|
|
String departid = request.getParameter("school");
|
|
|
String nationstate=request.getParameter("nationstate");
|
|
|
//新增加模块功能字段
|
|
|
String empage=request.getParameter("empage");
|
|
|
String emphabby=request.getParameter("emphabby");
|
|
|
String empjob=request.getParameter("empjob");
|
|
|
String empeducational=request.getParameter("empeducational");
|
|
|
String empfamname=request.getParameter("empfamname");
|
|
|
String empfamage=request.getParameter("empfamage");
|
|
|
String empfamrelate=request.getParameter("empfamrelate");
|
|
|
String empfamjob=request.getParameter("empfamjob");
|
|
|
String empschool=request.getParameter("empschool");
|
|
|
String emppolitics=request.getParameter("emppolitics");
|
|
|
String emphomeAddress=request.getParameter("emphomeAddress");
|
|
|
//新增加模块功能字段
|
|
|
String examintname=request.getParameter("examintname");
|
|
|
String examintstate =request.getParameter("examintstate ");
|
|
|
String examinttime=request.getParameter("examinttime");
|
|
|
String updatedepartment=request.getParameter("updatedepartment");
|
|
|
String updateuserid=request.getParameter("updateuserid");
|
|
|
String examintdepartment=request.getParameter("examintdepartment");
|
|
|
String updatedate=request.getParameter("updatedate");
|
|
|
String sql =
|
|
|
"update tab_employee a set a.empname=?,a.frameworkid=?,a.empcontaddr=?,a.empcontphone=?," +
|
|
|
"a.empcontmobphone=?,a.empfaxnum=?,a.empidbegindate=to_date(?,'%Y-%m-%d'),a.empidenddate=to_date(?,'%Y-%m-%d')," +
|
|
|
"empemail=?,sex=?,birthday=to_date(?,'%Y-%m-%d'),a.areaid=?,a.departid=?,update_time=now(),update_teacher_id=?,update_school_id=?,nationstate=?,empage=?,emphabby=?,empjob=?,empeducational=?,empfamname=?,empfamage=?,empfamrelate=?,empfamjob=?,empschool=?,emppolitics=?,emphomeAddress=?,examintname=?,examintstate=?,examinttime=to_date(?,'%Y-%m-%d'),examintaddress=?,examintadvince=? where empid=?";
|
|
|
|
|
|
Connection conn = null;
|
|
|
PreparedStatement prep = null;
|
|
|
|
|
|
try {
|
|
|
conn = DbConn.getConn();
|
|
|
prep = conn.prepareStatement(sql);
|
|
|
prep.setString(1,empname );
|
|
|
prep.setString(2,frameworkid );
|
|
|
prep.setString(3,empcontaddr );
|
|
|
prep.setString(4,empcontphone );
|
|
|
prep.setString(5,empcontmobphone);
|
|
|
prep.setString(6,empfaxnum );
|
|
|
prep.setString(7,empidbegindate );
|
|
|
prep.setString(8,empidenddate );
|
|
|
prep.setString(9,empemail );
|
|
|
prep.setString(10,sex );
|
|
|
prep.setString(11,birthday );
|
|
|
prep.setString(12,areaid );
|
|
|
prep.setString(13,departid );
|
|
|
|
|
|
prep.setString(14,login.getEmpid());
|
|
|
prep.setString(15,login.getDepartid());
|
|
|
prep.setString(16,nationstate);
|
|
|
prep.setString(17, empage);
|
|
|
prep.setString(18, emphabby);
|
|
|
prep.setString(19, empjob);
|
|
|
prep.setString(20, empeducational);
|
|
|
prep.setString(21, empfamname);
|
|
|
prep.setString(22,empfamage );
|
|
|
prep.setString(23,empfamrelate );
|
|
|
prep.setString(24, empfamjob);
|
|
|
prep.setString(25, empschool);
|
|
|
prep.setString(26, emppolitics);
|
|
|
prep.setString(27, emphomeAddress);
|
|
|
|
|
|
prep.setString(28, examintname);
|
|
|
prep.setString(29, examintstate);
|
|
|
prep.setString(30, examinttime);
|
|
|
prep.setString(31, updatedepartment);
|
|
|
prep.setString(31, updateuserid);
|
|
|
prep.setString(32, examintdepartment);
|
|
|
prep.setString(33, updatedate);
|
|
|
prep.setString(34,empid);
|
|
|
prep.execute();
|
|
|
//oracle数据库手动提交,mysql中 自动提交autoCommit();
|
|
|
conn.commit();
|
|
|
Common.updateParaTab("tab_employee");
|
|
|
queryExamine(request,response);
|
|
|
response.sendRedirect(Common.GbConvertIso("/success.jsp?message=审核人员修改成功!"));
|
|
|
} catch (Exception e) {
|
|
|
e.printStackTrace();
|
|
|
response.sendRedirect(Common.GbConvertIso("/error.jsp?errorinfo="+URLEncoder.encode("审核人员修改失败!","GB2312") + e.toString()));
|
|
|
} finally {
|
|
|
try {
|
|
|
if (prep!= null) {
|
|
|
prep.close();
|
|
|
}
|
|
|
if (conn!= null) {
|
|
|
conn.close();
|
|
|
}
|
|
|
} catch (SQLException e) {
|
|
|
e.printStackTrace();
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
//审核人员修改
|
|
|
public void modifyExamint(HttpServletRequest request, HttpServletResponse response) throws IOException {
|
|
|
Login login = (Login) request.getSession().getAttribute("login");
|
|
|
String empid = request.getParameter("empid");
|
|
|
String empname = request.getParameter("empname");
|
|
|
String frameworkid = request.getParameter("sj");
|
|
|
String empcontaddr = request.getParameter("empcontaddr");
|
|
|
String empcontphone = request.getParameter("empcontphone");
|
|
|
String empcontmobphone = request.getParameter("empcontmobphone");
|
|
|
String empfaxnum = request.getParameter("empfaxnum");
|
|
|
String empidbegindate = request.getParameter("empidbegindate");
|
|
|
String empidenddate = request.getParameter("empidenddate");
|
|
|
String empemail = request.getParameter("empemail");
|
|
|
String sex = request.getParameter("sex");
|
|
|
String birthday = request.getParameter("birthday");
|
|
|
String areaid = request.getParameter("qj");
|
|
|
String departid = request.getParameter("school");
|
|
|
String nationstate=request.getParameter("nationstate");
|
|
|
//新增加模块功能字段
|
|
|
String empage=request.getParameter("empage");
|
|
|
String emphabby=request.getParameter("emphabby");
|
|
|
String empjob=request.getParameter("empjob");
|
|
|
String empeducational=request.getParameter("empeducational");
|
|
|
String empfamname=request.getParameter("empfamname");
|
|
|
String empfamage=request.getParameter("empfamage");
|
|
|
String empfamrelate=request.getParameter("empfamrelate");
|
|
|
String empfamjob=request.getParameter("empfamjob");
|
|
|
String empschool=request.getParameter("empschool");
|
|
|
String emppolitics=request.getParameter("emppolitics");
|
|
|
String emphomeAddress=request.getParameter("emphomeAddress");
|
|
|
String chooisestate=request.getParameter("chooisestate");
|
|
|
//新增加模块功能字段
|
|
|
String examintname=request.getParameter("examintname");
|
|
|
String examintstate =request.getParameter("examintstate ");
|
|
|
String examinttime=request.getParameter("examinttime");
|
|
|
String updatedepartment=request.getParameter("updatedepartment");
|
|
|
String updateuserid=request.getParameter("updateuserid");
|
|
|
String examintdepartment=request.getParameter("examintdepartment");
|
|
|
String updatedate=request.getParameter("updatedate");
|
|
|
String sql =
|
|
|
"update tab_employee a set a.empname=?,a.frameworkid=?,a.empcontaddr=?,a.empcontphone=?," +
|
|
|
"a.empcontmobphone=?,a.empfaxnum=?,a.empidbegindate=to_date(?,'%Y-%m-%d'),a.empidenddate=to_date(?,'%Y-%m-%d')," +
|
|
|
"empemail=?,sex=?,birthday=to_date(?,'%Y-%m-%d'),a.areaid=?,a.departid=?,update_time=now(),update_teacher_id=?,update_school_id=?,nationstate=?,empage=?,emphabby=?,empjob=?,empeducational=?,empfamname=?,empfamage=?,empfamrelate=?,empfamjob=?,empschool=?,emppolitics=?,emphomeAddress=?, chooisestate=?,examintname=?,examintstate=?,examinttime=to_date(?,'%Y-%m-%d'),updatedepartment=?,updateuserid=?,examintdepartment=? where empid=?";
|
|
|
|
|
|
Connection conn = null;
|
|
|
PreparedStatement prep = null;
|
|
|
|
|
|
try {
|
|
|
conn = DbConn.getConn();
|
|
|
prep = conn.prepareStatement(sql);
|
|
|
prep.setString(1,empname );
|
|
|
prep.setString(2,frameworkid );
|
|
|
prep.setString(3,empcontaddr );
|
|
|
prep.setString(4,empcontphone );
|
|
|
prep.setString(5,empcontmobphone);
|
|
|
prep.setString(6,empfaxnum );
|
|
|
prep.setString(7,empidbegindate );
|
|
|
prep.setString(8,empidenddate );
|
|
|
prep.setString(9,empemail );
|
|
|
prep.setString(10,sex );
|
|
|
prep.setString(11,birthday );
|
|
|
prep.setString(12,areaid );
|
|
|
prep.setString(13,departid );
|
|
|
//新增功能
|
|
|
prep.setString(14,login.getEmpid());
|
|
|
prep.setString(15,login.getDepartid());
|
|
|
prep.setString(16,nationstate);
|
|
|
prep.setString(17, empage);
|
|
|
prep.setString(18, emphabby);
|
|
|
prep.setString(19, empjob);
|
|
|
prep.setString(20, empeducational);
|
|
|
prep.setString(21, empfamname);
|
|
|
prep.setString(22,empfamage );
|
|
|
prep.setString(23,empfamrelate );
|
|
|
prep.setString(24, empfamjob);
|
|
|
prep.setString(25, empschool);
|
|
|
prep.setString(26, emppolitics);
|
|
|
prep.setString(27, emphomeAddress);
|
|
|
prep.setString(28, chooisestate);
|
|
|
|
|
|
prep.setString(29, examintname);
|
|
|
prep.setString(30, examintstate);
|
|
|
prep.setString(31, examinttime);
|
|
|
prep.setString(32, updatedepartment);
|
|
|
prep.setString(33, updateuserid);
|
|
|
prep.setString(34, examintdepartment);
|
|
|
prep.setString(35, updatedate);
|
|
|
prep.setString(35,empid);
|
|
|
|
|
|
prep.execute();
|
|
|
//oracle数据库手动提交,mysql中 自动提交autoCommit();
|
|
|
conn.commit();
|
|
|
Common.updateParaTab("tab_employee");
|
|
|
queryExamine(request,response);
|
|
|
response.sendRedirect(Common.GbConvertIso("/success.jsp?message=审核人员修改成功!"));
|
|
|
} catch (Exception e) {
|
|
|
e.printStackTrace();
|
|
|
response.sendRedirect(Common.GbConvertIso("/error.jsp?errorinfo="+URLEncoder.encode("审核人员修改失败!","GB2312") + e.toString()));
|
|
|
} finally {
|
|
|
try {
|
|
|
if (prep!= null) {
|
|
|
prep.close();
|
|
|
}
|
|
|
if (conn!= null) {
|
|
|
conn.close();
|
|
|
}
|
|
|
} catch (SQLException e) {
|
|
|
e.printStackTrace();
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
|
|
|
public void cancelEmp(HttpServletRequest request, HttpServletResponse response) throws IOException {
|
|
|
|
|
|
Login login = (Login) request.getSession().getAttribute("login");
|
|
|
String[] empids = request.getParameterValues("empids");
|
|
|
String sql = "update tab_employee a set a.empstate='0',a.empstatedate=now(),update_time=now(),update_teacher_id = ?,update_school_id = ? where a.empid=?";
|
|
|
|
|
|
Connection conn = null;
|
|
|
PreparedStatement prep = null;
|
|
|
|
|
|
try {
|
|
|
conn = DbConn.getConn();
|
|
|
conn.setAutoCommit(false);
|
|
|
prep = conn.prepareStatement(sql);
|
|
|
for (int i=0; i<empids.length; i++) {
|
|
|
prep.setString(1,login.getEmpid());
|
|
|
prep.setString(2,login.getDepartid());
|
|
|
prep.setString(3,empids[i]);
|
|
|
|
|
|
prep.addBatch();
|
|
|
}
|
|
|
prep.executeBatch();
|
|
|
//oracle数据库手动提交,mysql中 自动提交autoCommit();
|
|
|
conn.commit();
|
|
|
Common.updateParaTab("tab_employee");
|
|
|
queryExamine(request,response);
|
|
|
// response.sendRedirect(Common.GbConvertIso("/success.jsp?message=人员注销成功!"));
|
|
|
} catch (Exception e) {
|
|
|
if (conn != null) {
|
|
|
try {
|
|
|
conn.rollback();
|
|
|
} catch (SQLException e1) {
|
|
|
e1.printStackTrace();
|
|
|
}
|
|
|
}
|
|
|
e.printStackTrace();
|
|
|
response.sendRedirect(Common.GbConvertIso("/error.jsp?errorinfo="+URLEncoder.encode("职员注销失败!","GB2312") + e.toString()));
|
|
|
} finally {
|
|
|
try {
|
|
|
if (prep!= null) {
|
|
|
prep.close();
|
|
|
}
|
|
|
if (conn!= null) {
|
|
|
conn.close();
|
|
|
}
|
|
|
} catch (SQLException e) {
|
|
|
e.printStackTrace();
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
|
|
|
public void queryExamine(HttpServletRequest request, HttpServletResponse response) throws IOException {
|
|
|
|
|
|
String empid = request.getParameter("empid");
|
|
|
String empstate = request.getParameter("empstate");
|
|
|
String empname = request.getParameter("empname");
|
|
|
String sj = request.getParameter("sj");
|
|
|
String qj = request.getParameter("qj");
|
|
|
String pcs = request.getParameter("pcs");
|
|
|
String chooisestate = request.getParameter("chooisestate");
|
|
|
String examintstate =request.getParameter("examintstate");
|
|
|
|
|
|
StringBuffer sql =
|
|
|
new StringBuffer("select empid,empname,emppwd,empstate,")
|
|
|
.append("empstatedate,emplvl,frameworkid,empcontaddr,empcontphone,")
|
|
|
.append("empcontmobphone,empfaxnum,date_format(empidbegindate,'%Y-%m-%d') as empidbegindate,")
|
|
|
.append("date_format(empidenddate,'%Y-%m-%d') as empidenddate,")
|
|
|
.append("emppwdexpdate,empemail,sex,birthday,departid,nationstate,")
|
|
|
.append("empage,emphabby,empjob,empeducational,empfamname,empfamage,")
|
|
|
.append("empfamrelate,empfamjob,empschool,emppolitics,emphomeAddress,chooisestate,")
|
|
|
.append("examintname,examintstate,examinttime,updatedepartment,updateuserid,examintdepartment,")
|
|
|
.append("updatedate,examintaddress,examintadvince from tab_employee a where 1=1");
|
|
|
if (!Common.isNull(empid)) {
|
|
|
sql.append(" and a.empid='").append( empid).append("'");
|
|
|
} else {
|
|
|
if (!Common.isNull(sj)) {
|
|
|
sql.append(" and a.frameworkid='").append(sj).append("'");
|
|
|
}
|
|
|
if (!Common.isNull(qj)) {
|
|
|
sql.append(" and a.areaid='").append(qj).append("'");
|
|
|
}
|
|
|
if (!Common.isNull(pcs)) {
|
|
|
sql.append(" and a.departid='").append(pcs).append("'");
|
|
|
}
|
|
|
if (!Common.isNull(empname)) {
|
|
|
sql.append(" and a.empname like '%").append( empname).append("%'");
|
|
|
}
|
|
|
if (!Common.isNull(empstate)) {
|
|
|
sql.append(" and a.empstate ='").append( empstate).append("'");
|
|
|
}
|
|
|
if (!Common.isNull(chooisestate)) {
|
|
|
sql.append(" and a.chooisestate ='").append( chooisestate).append("'");
|
|
|
}
|
|
|
if (!Common.isNull(examintstate)) {
|
|
|
sql.append(" and a.examintstate ='").append( examintstate).append("'");
|
|
|
}
|
|
|
}
|
|
|
Connection conn = null;
|
|
|
|
|
|
try {
|
|
|
conn = DbConn.getConn();
|
|
|
//HashFmlBuf buf = (HashFmlBuf)JDBCUtils.query(conn, sql.toString(),new HashFmlBufResultSetHandler());
|
|
|
PageQuery pageQuery = new PageQuery(conn,sql.toString(),new HashFmlBufResultSetHandler(),request);
|
|
|
HashFmlBuf buf=(HashFmlBuf)pageQuery.query(100);
|
|
|
request.setAttribute("employee_info",buf);
|
|
|
request.getRequestDispatcher("/smry/ExamineManage.jsp").forward(request,response);
|
|
|
} catch (Exception e) {
|
|
|
e.printStackTrace();
|
|
|
response.sendRedirect(Common.GbConvertIso("/error.jsp?errorinfo="+URLEncoder.encode("审核人员查询失败!","GB2312") + e.toString()));
|
|
|
} finally {
|
|
|
try {
|
|
|
if (conn!= null) {
|
|
|
conn.close();
|
|
|
}
|
|
|
} catch (SQLException e) {
|
|
|
e.printStackTrace();
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
//初始化密码
|
|
|
public void initPwd(HttpServletRequest request, HttpServletResponse response) throws IOException {
|
|
|
|
|
|
String empid = request.getParameter("empid");
|
|
|
String emppwd = Login.encrypt_optr_password("123456");
|
|
|
String sql = "update tab_employee set emppwd=? where empid=?";
|
|
|
Connection conn = null;
|
|
|
|
|
|
try {
|
|
|
conn = DbConn.getConn();
|
|
|
JDBCUtils.update(conn, sql, emppwd, empid);
|
|
|
//oracle数据库手动提交,mysql中 自动提交autoCommit();
|
|
|
conn.commit();
|
|
|
response.sendRedirect(Common.GbConvertIso("/success.jsp?message=" +URLEncoder.encode("职员","GB2312")+ empid + URLEncoder.encode("密码初始化成功,初始密码为“123456”!","GB2312")));
|
|
|
} catch (Exception e) {
|
|
|
e.printStackTrace();
|
|
|
response.sendRedirect(Common.GbConvertIso("/error.jsp?errorinfo="+URLEncoder.encode("职员密码初始化失败!","GB2312") + e.toString()));
|
|
|
} finally {
|
|
|
try {
|
|
|
if (conn!= null) {
|
|
|
conn.close();
|
|
|
}
|
|
|
} catch (SQLException e) {
|
|
|
e.printStackTrace();
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
|
|
|
public void queryExamineByEmpId(HttpServletRequest request, HttpServletResponse response) throws IOException {
|
|
|
Login login=(Login)request.getSession().getAttribute("login");
|
|
|
String empid = request.getParameter("empid");
|
|
|
String sql="update tab_employee e set e.examintstate='1',e.updatedepartment=?,e.updateuserid=?,e.updatedate=now(),e.examintname=?,e.examintdepartment=?,e.examinttime=now() where e.empid=?";
|
|
|
// StringBuffer sql = new StringBuffer("select a.empid,a.empname,a.emppwd,a.empstate,a.empstatedate,a.emplvl,a.empcontaddr,a.empcontphone,a.empcontmobphone,a.empfaxnum,a.empidbegindate,a.empidenddate,a.emppwdexpdate,a.date1,a.number1,a.flag1,a.string1,a.empemail,a.sex,a.birthday,a.departid,a.frameworkid,a.areaid,a.nationstate"+
|
|
|
// ",a.empage,a.emphabby,a.empjob,a.empeducational,a.empfamname,a.empfamage,a.empfamrelate,a.empfamjob,a.empschool,a.emppolitics,a.emphomeAddress,a.examintname,a.examintstate,a.examinttime,a.examintaddress,a.examintadvince from tab_employee a WHERE ");
|
|
|
// if (!Common.isNull(empid)) {
|
|
|
// sql.append("a.empid='" + empid + "'");
|
|
|
// }
|
|
|
PreparedStatement pstmt=null;
|
|
|
Connection conn = null;
|
|
|
try {
|
|
|
conn = DbConn.getConn();
|
|
|
pstmt=conn.prepareStatement(sql);
|
|
|
pstmt.setString(1,login.departid);
|
|
|
pstmt.setString(2,login.getEmpid());
|
|
|
pstmt.setString(3,login.getDepartid());
|
|
|
pstmt.setString(4,login.getEmpid());
|
|
|
pstmt.setString(5,empid);
|
|
|
pstmt.execute();
|
|
|
//oracle数据库手动提交,mysql中 自动提交autoCommit();
|
|
|
conn.commit();
|
|
|
// request.setAttribute("emp_info_by_empid",buf);
|
|
|
request.getRequestDispatcher("/smry/ExamineManage.jsp?operate=queryExamine").forward(request,response);
|
|
|
} catch (Exception e) {
|
|
|
e.printStackTrace();
|
|
|
response.sendRedirect(Common.GbConvertIso("/error.jsp?errorinfo="+URLEncoder.encode("审核人员信息失败!","GB2312") + e.toString()));
|
|
|
} finally {
|
|
|
try {
|
|
|
if (conn!= null) {
|
|
|
conn.close();
|
|
|
}
|
|
|
} catch (SQLException e) {
|
|
|
e.printStackTrace();
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
//信息的预览
|
|
|
public void queryExamineShowInfo(HttpServletRequest request, HttpServletResponse response) throws SQLException
|
|
|
{
|
|
|
String empid = request.getParameter("empid");
|
|
|
//String sql="select a.empid,a.empname,a.emppwd from tab_employee a where a.empid=?";
|
|
|
StringBuffer sql =
|
|
|
new StringBuffer("select empid,empname,emppwd,empstate,")
|
|
|
.append("empstatedate,emplvl,frameworkid,empcontaddr,empcontphone,")
|
|
|
.append("empcontmobphone,empfaxnum,date_format(empidbegindate,'%Y-%m-%d') as empidbegindate,")
|
|
|
.append("date_format(empidenddate,'%Y-%m-%d') as empidenddate,")
|
|
|
.append("emppwdexpdate,empemail,sex,birthday,departid,nationstate,")
|
|
|
.append("empage,emphabby,empjob,empeducational,empfamname,empfamage,")
|
|
|
.append("empfamrelate,empfamjob,empschool,emppolitics,emphomeAddress,chooisestate,")
|
|
|
.append("examintname,examintstate,examinttime,updatedepartment,updateuserid,examintdepartment,")
|
|
|
.append("updatedate,examintaddress,examintadvince from tab_employee a where ");
|
|
|
if (!Common.isNull(empid)) {
|
|
|
sql.append("a.empid='" + empid + "'");
|
|
|
}
|
|
|
Connection conn = null;
|
|
|
try
|
|
|
{
|
|
|
conn=DbConn.getConn();
|
|
|
HashFmlBuf buf=(HashFmlBuf)JDBCUtils.query(conn,sql.toString(),new HashFmlBufResultSetHandler());
|
|
|
request.setAttribute("examineShowInfo",buf);
|
|
|
request.getRequestDispatcher("/smry/ExamineShowInfo.jsp").forward(request, response);
|
|
|
}
|
|
|
catch(Exception e)
|
|
|
{
|
|
|
e.printStackTrace();
|
|
|
}finally
|
|
|
{
|
|
|
if(conn!=null)
|
|
|
{
|
|
|
conn.close();
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
public void defaultMethod(HttpServletRequest request, HttpServletResponse response) throws Exception {
|
|
|
// TODO Auto-generated method stub
|
|
|
|
|
|
}
|
|
|
}
|