📄 biaomodifysaveaction.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.SimpleDateFormat;
import java.util.List;
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.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.uploadfile.SmartFile;
import com.oa.uploadfile.SmartUpload;
import com.oa.uploadfile.SmartUploadException;
/**
* MyEclipse Struts
* Creation date: 08-31-2007
*
* XDoclet definition:
* @struts.action validate="true"
*/
public class BiaomodifysaveAction extends Action {
/*
* Generated Methods
*/
StaffbasicinfoDAO sdao;
UserDAO udao;
ResumeinfoDAO rdao;
/**
* Method execute
* @param mapping
* @param form
* @param request
* @param response
* @return ActionForward
*/
public ActionForward execute(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) {
// TODO Auto-generated method stub
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:/oapicture/"+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");
String userid = su.getRequest().getParameter("userid");
String birthyear = su.getRequest().getParameter("birthyear");
String birthmonth = su.getRequest().getParameter("birthmonth");
String birthday = su.getRequest().getParameter("birthday");
String folkid = su.getRequest().getParameter("folk");
String usergrade = su.getRequest().getParameter("usergrade");
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 id = su.getRequest().getParameter("id");
String directsuperior = su.getRequest().getParameter("directsuperior");
String number = su.getRequest().getParameter("number");
User co = new User();
co.setUsername(staffnamebh);
List ulist = udao.ByUsernameQueryUser(staffnamebh);
if(ulist!=null&&ulist.size()!=0){
User uo = (User)ulist.get(0);
co.setId(uo.getId());
co.setUsername(uo.getUsername());
co.setUserpwd(uo.getUserpwd());
co.setRealname(uo.getRealname());
co.setStaffstatus(staffstatus);
co.setDepartmentid(Integer.parseInt(departmentid));
co.setPostid(postid);
co.setUsergrade(uo.getUsergrade());
co.setLoginnum(uo.getLoginnum());
co.setDirectSuperior(directsuperior);
co.setRegisterdate(uo.getRegisterdate());
co.setUpdatepassworddate(uo.getUpdatepassworddate());
udao.Update(co);
Staffbasicinfo vo = new Staffbasicinfo();
vo.setId(Integer.parseInt(id));
vo.setUserid(uo.getId());
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.setUsergrade(uo.getUsergrade());
vo.setJobrequest(jobrequest);
vo.setStaffstatus(staffstatus);
vo.setDirectSuperior(directsuperior);
vo.setNumber(number);
int staffbasicinfoid = Integer.parseInt(id);
sdao.Update(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=2&id="+staffbasicinfoid+"';");
out.print("window.opener.opener.location.reload();");
out.print("}else{");
out.print("window.close();");
out.print("window.opener.location.reload();");
out.print("}");
out.print("</script>");
out.flush();
}return null;
}
public ResumeinfoDAO getRdao() {
return rdao;
}
public void setRdao(ResumeinfoDAO rdao) {
this.rdao = rdao;
}
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;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -