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

📄 submitstaffbasicinfoaction.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.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 + -