⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 biaomodifysaveaction.java

📁 一个oa系统
💻 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 + -