📄 submitstaffbasicinfoaction.java
字号:
/*
* Generated by MyEclipse Struts
* Template path: templates/java/JavaClass.vtl
*/
package com.oa.deptoffice.action;
import java.io.IOException;
import java.io.PrintWriter;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;
import org.apache.struts.action.Action;
import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionForward;
import org.apache.struts.action.ActionMapping;
import com.oa.companyculture.db.Integral;
import com.oa.companyculture.db.IntegralDao;
import com.oa.db.Resumeinfo;
import com.oa.db.ResumeinfoDAO;
import com.oa.db.Staffbasicinfo;
import com.oa.db.StaffbasicinfoDAO;
import com.oa.db.User;
import com.oa.db.UserDAO;
import com.oa.page.MD5Str;
import com.oa.uploadfile.SmartFile;
import com.oa.uploadfile.SmartUpload;
import com.oa.uploadfile.SmartUploadException;
/**
* MyEclipse Struts
* Creation date: 08-23-2007
*
* XDoclet definition:
* @struts.action path="/submitstaffbasicinfo" name="submitstaffbasicinfoForm" input="/deptoffice/addstaffbasicinfo.jsp" scope="request" validate="true"
*/
public class SubmitstaffbasicinfoAction extends Action {
/*
* Generated Methods
*/
StaffbasicinfoDAO sdao;
UserDAO udao;
ResumeinfoDAO rdao;
IntegralDao idao;
public IntegralDao getIdao() {
return idao;
}
public void setIdao(IntegralDao idao) {
this.idao = idao;
}
/**
* Method execute
* @param mapping
* @param form
* @param request
* @param response
* @return ActionForward
*/
public ActionForward execute(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) {
response.setCharacterEncoding("gbk");
PrintWriter out=null;
try {
out = response.getWriter();
} catch (IOException e2) {
// TODO 自动生成 catch 块
e2.printStackTrace();
}
SimpleDateFormat format1=new SimpleDateFormat("yyyyMMddHHmmss");
SmartUpload su = new SmartUpload();// 新建一个SmartUpload对象
try {
//上传初始化 System.out.println(judgingtime);
// 设定上传限制
//su.setMaxFileSize(10000);// 1.限制每个上传文件的最大长度。
//su.setAllowedFilesList("jpg");// 2.设定允许上传的文件(通过扩展名限制)。
su.initialize(request.getSession().getServletContext(),request,response);
su.upload();
} catch (Exception e1) {
// TODO 自动生成 catch 块
e1.printStackTrace();
}
// 将上传文件保存到指定目录
String filename="";
for(int i=0;i<su.getFiles().getCount();i++){
SmartFile f=su.getFiles().getFile(i);
if(f.getFileName()!=null&&!f.getFileName().equals("null")&&!f.getFileName().equals("")){
filename=format1.format(new java.util.Date())+"."+f.getFileExt();
String strPath="d:/oafile/oastaffpic/"+filename;
try {
try {
f.saveAs(strPath,SmartUpload.SAVE_PHYSICAL);
} catch (IOException e) {
// TODO 自动生成 catch 块
e.printStackTrace();
}
} catch (SmartUploadException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
//
// SubmitstaffbasicinfoForm submitstaffbasicinfoForm = (SubmitstaffbasicinfoForm) form;// TODO Auto-generated method stub
HttpSession session = request.getSession();
String staffnamebh = su.getRequest().getParameter("staffnamebh");
String realname = su.getRequest().getParameter("realname");
String departmentid= su.getRequest().getParameter("departmentid");
// int departmentid = Integer.parseInt(su.getRequest().getParameter("departmentid"));System.out.println("departmentid"+realname);
int postid = Integer.parseInt(su.getRequest().getParameter("postid"));
String entrytime = su.getRequest().getParameter("liftdate");
String judgingtime = su.getRequest().getParameter("zhuanzhengdate");
String sex = su.getRequest().getParameter("sex");
// int sex = Integer.parseInt(a);
String birthyear = su.getRequest().getParameter("birthyear");
String birthmonth = su.getRequest().getParameter("birthmonth");
String birthday = su.getRequest().getParameter("birthday");
String folkid = su.getRequest().getParameter("folk");
// int folkid = Integer.parseInt(su.getRequest().getParameter("folkid"));
String nativeplace = su.getRequest().getParameter("nativeplace");
String mostdulevel = su.getRequest().getParameter("mostdulevel");
String wedlock = su.getRequest().getParameter("wedlock");
String degree = su.getRequest().getParameter("degree");
String certificatenum = su.getRequest().getParameter("certificatenum");
String politycircs = su.getRequest().getParameter("politycircs");
// int politycircs =Integer.parseInt( su.getRequest().getParameter("politycircs"));
String address = su.getRequest().getParameter("address");
String postalcode = su.getRequest().getParameter("postalcode");
String nativeaddress = su.getRequest().getParameter("nativeaddress");
String beforetelephone = su.getRequest().getParameter("beforetelephone");
String behindtelephone = su.getRequest().getParameter("behindtelephone");
String email = su.getRequest().getParameter("email");
String mobile = su.getRequest().getParameter("mobile");
String profession = su.getRequest().getParameter("profession");
String cert = su.getRequest().getParameter("cert");
String forelanguagelevel = su.getRequest().getParameter("forelanguagelevel");
String computerlevel = su.getRequest().getParameter("computerlevel");
// String picture = submitstaffbasicinfoForm.getPicture();
String staffstatus = su.getRequest().getParameter("staffstatus");
String jobfunction = su.getRequest().getParameter("jobfunction");
String jobrequest = su.getRequest().getParameter("jobrequest");
String directsuperior = su.getRequest().getParameter("directsuperior");
MD5Str md = new MD5Str();
String mpassword = md.getMD5ofStr("123456");
User co = new User();
co.setUsername(staffnamebh);
co.setUserpwd(mpassword);
co.setRealname(realname);
co.setStaffstatus(staffstatus);
co.setDepartmentid(Integer.parseInt(departmentid));
co.setPostid(postid);
java.util.Date d = new java.util.Date();
SimpleDateFormat format4 = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
Date registerdate = null;
try {
registerdate = format4.parse(format4.format(d));
} catch (ParseException e) {
// TODO 自动生成 catch 块
e.printStackTrace();
}
co.setRegisterdate(registerdate);
co.setDirectSuperior(directsuperior);
co.setUpdatepassworddate(registerdate);
co.setUsergrade("0");
int userid = udao.Save(co);
Integral mo = new Integral();
mo.setUsername(staffnamebh);
mo.setRegtime(format4.format(registerdate));
idao.Save(mo);
Staffbasicinfo vo = new Staffbasicinfo();
vo.setUserid(userid);
vo.setStaffnamebh(staffnamebh);
vo.setRealname(realname);
vo.setDepartmentid(Integer.parseInt(departmentid));
vo.setPostid(postid);
vo.setEntrytime(entrytime);
vo.setJudgingtime(judgingtime);
vo.setSex(Integer.parseInt(sex));
vo.setBirthyear(birthyear);
vo.setBirthmonth(birthmonth);
vo.setBirthday(birthday);
vo.setFolkid(Integer.parseInt(folkid));
vo.setNativeplace(nativeplace);
vo.setMostdulevel(mostdulevel);
vo.setWedlock(wedlock);
vo.setDegree(degree);
vo.setCertificatenum(certificatenum);
vo.setPolitycircs(Integer.parseInt(politycircs));
vo.setAddress(address);
vo.setPostalcode(postalcode);
vo.setNativeaddress(nativeaddress);
vo.setBeforetelephone(beforetelephone);
vo.setBehindtelephone(behindtelephone);
vo.setEmail(email);
vo.setMobile(mobile);
vo.setProfession(profession);
vo.setCert(cert);
vo.setForelanguagelevel(forelanguagelevel);
vo.setComputerlevel(computerlevel);
vo.setPicture(filename);
vo.setJobfunction(jobfunction);
vo.setJobrequest(jobrequest);
vo.setStaffstatus(staffstatus);
vo.setDirectSuperior(directsuperior);
vo.setNumber("");
vo.setUsergrade("0");
int staffbasicinfoid = sdao.Save(vo);//保存用户基本信息
Resumeinfo ro = new Resumeinfo();
ro.setStaffbasicinfoid(staffbasicinfoid);
rdao.Save(ro);//保存备注信息,即:各种证件
out.print("<script>");
out.print("alert('基本信息保存成功!');");
// out.print("window.open('renshi/renshiindex.jsp','_self');");
// out.print("window.opener.location.reload();");
out.print("if(confirm('要继续添加员工详细信息吗?')){");
out.print("document.location.href = 'eduexplist.do?next=1&id="+staffbasicinfoid+"';");
out.print("}else{");
// out.print("window.close();");
out.print("document.location.href = 'lookallstaffbasicinfo.do?id=1';");
out.print("}");
out.print("</script>");
out.flush();
return null;
}
public StaffbasicinfoDAO getSdao() {
return sdao;
}
public void setSdao(StaffbasicinfoDAO sdao) {
this.sdao = sdao;
}
public UserDAO getUdao() {
return udao;
}
public void setUdao(UserDAO udao) {
this.udao = udao;
}
public ResumeinfoDAO getRdao() {
return rdao;
}
public void setRdao(ResumeinfoDAO rdao) {
this.rdao = rdao;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -