package com.accp.crazyHR.action;
import java.io.IOException;
import java.io.PrintWriter;
import java.util.ArrayList;
import java.util.List;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;
import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionForward;
import org.apache.struts.action.ActionMapping;
import org.apache.struts.actions.DispatchAction;
import com.accp.crazyHR.biz.HumanFileBiz;
import com.accp.crazyHR.entity.ConfigFirstKind;
import com.accp.crazyHR.entity.ConfigJobKind;
import com.accp.crazyHR.entity.HumanFile;
import com.accp.crazyHR.entity.MutiBarChart2D1;
import com.accp.crazyHR.entity.SalaryStandard;
import com.accp.crazyHR.form.HumanFileForm;
public class HunanFileAction extends DispatchAction {
private HumanFileBiz humanFileBiz=null;
public void setHumanFileBiz(HumanFileBiz humanFileBiz) {
this.humanFileBiz = humanFileBiz;
}
/*
* 获取所有的机构和职位*/
public ActionForward getKind(ActionMapping mapping,ActionForm form,HttpServletRequest request,HttpServletResponse response){
ActionForward af=null;
HttpSession session=request.getSession();
String r=request.getParameter("r");
if(r!=null){
session.setAttribute("r", r);
}
String id=request.getParameter("id1");
List list1=humanFileBiz.getCofigKind1();
List list2=humanFileBiz.getCofigKind2();
List list3=humanFileBiz.getCofigKind3();
List AllStandard=humanFileBiz.getAllStandard();
List listMajor=humanFileBiz.getMajor();
List majorKind=humanFileBiz.getMajorKind();
if(list1.size()!=0){
session.setAttribute("AllStandard",AllStandard);
session.setAttribute("kind1", list1);
session.setAttribute("kind2", list2);
session.setAttribute("kind3", list3);
session.setAttribute("major", listMajor);
session.setAttribute("majorKind", majorKind);
if(id.equals("2")){
af=mapping.findForward("hr_select");
}else if(id.equals("1")){
af=mapping.findForward("hr_register");
}else if(id.equals("3")){
af=mapping.findForward("engage_major_release");
}else if(id.equals("4")){
af=mapping.findForward("hr_move_register");
}else if(id.equals("5")){
af=mapping.findForward("engage_resume_avai_select");
}else if(id.equals("6")){
af=mapping.findForward("engage_resume_select");
}else if(id.equals("7")){
af=mapping.findForward("engage_resume_register");
}else{
af=mapping.findForward("");
}
}
return af;
}
/*
* 获取所有的机构实现ajax无刷新*/
public ActionForward getAllKind(ActionMapping mapping,ActionForm form,HttpServletRequest request,HttpServletResponse response){
PrintWriter out=null;
HttpSession session=request.getSession();
int kindId=Integer.parseInt(request.getParameter("kind1Id"));
ConfigFirstKind kind=humanFileBiz.getAllKind(kindId);
if(kind!=null){
session.setAttribute("getKind", kind);
try {
out=response.getWriter();
} catch (IOException e) {
e.printStackTrace();
}
out.print(kind.getConfigSecondKind().getSecondKindId()+","+kind.getConfigSecondKind().getSecondKindName()+";"+kind.getConfigSecondKind().getConfigThirdKind().getThirdKindId()+","+kind.getConfigSecondKind().getConfigThirdKind().getThirdKindName());
}
out.flush();
out.close();
return null;
}
/*
* 获取所有的职位*/
public ActionForward getMa(ActionMapping mapping,ActionForm form,HttpServletRequest request,HttpServletResponse response){
ActionForward af=null;
PrintWriter out=null;
HttpSession session=request.getSession();
int majorId=Integer.parseInt(request.getParameter("majorKindId"));
ConfigJobKind configJob=humanFileBiz.getMajor(majorId);
if(configJob!=null){
session.setAttribute("config", configJob);
try {
out=response.getWriter();
} catch (IOException e) {
e.printStackTrace();
}
out.print(configJob.getConfigJob().getMajorId()+","+configJob.getConfigJob().getMajorName());
}
out.flush();
out.close();
return af;
}
/*
* 登记人员*/
public ActionForward addHumanFile(ActionMapping mapping,ActionForm form,HttpServletRequest request,HttpServletResponse response){
ActionForward af=null;
HumanFileForm fileForm=(HumanFileForm)form;
String pic=fileForm.getHf().getHumanPicture();
int index=pic.indexOf("images");
fileForm.getHf().setHumanPicture(pic.substring(index+7));
ConfigFirstKind configFirstKind=humanFileBiz.getConfi(fileForm.getHf().getConfigFirstKind().getFirstKindId());
ConfigJobKind configJobKind=humanFileBiz.getMaJ(fileForm.getHf().getConfigJobKind().getMajorKindId());
SalaryStandard sta=humanFileBiz.getStandard(fileForm.getHf().getSalaryStandard().getStandardId());
fileForm.getHf().setConfigJobKind(configJobKind);
fileForm.getHf().setConfigFirstKind(configFirstKind);
fileForm.getHf().setSalaryStandard(sta);
int num=humanFileBiz.addHumanFile(fileForm.getHf());
if(num!=0){
af=mapping.findForward("hr_do_success");
}
return af;
}
/*
* 登记复核*/
public ActionForward doCheck(ActionMapping mapping,ActionForm form,HttpServletRequest request,HttpServletResponse response){
ActionForward af=null;
int pageNo=Integer.parseInt(request.getParameter("pageNo"));
HttpSession session =request.getSession();
List list=humanFileBiz.doCheck(pageNo);
if(list!=null){
request.setAttribute("sum", new Integer(list.size()));
request.setAttribute("page", pageNo);
session.setAttribute("checkList", list);
af=mapping.findForward("hr_is_check");
}
return af;
}
/*
* 获取人力资源的某个详细信息*/
public ActionForward getDetail(ActionMapping mapping,ActionForm form,HttpServletRequest request,HttpServletResponse response){
ActionForward af=null;
HttpSession session=request.getSession();
int id=Integer.parseInt(request.getParameter("id"));
String id1=request.getParameter("id1");
HumanFile hf=humanFileBiz.getDetail(id);
if(hf!=null){
session.setAttribute("hf", hf);
if(id1.equals("4")){
af=getKind(mapping,form, request,response);
}else if(id1.equals("2")){
af=mapping.findForward("hr_check");
}else{
af=mapping.findForward("hr_change");
}
}
return af;
}
/*
* 复核成功*/
public ActionForward tocheck(ActionMapping mapping,ActionForm form,HttpServletRequest request,HttpServletResponse response){
ActionForward af=null;
HttpSession session=request.getSession();
int id=Integer.parseInt(request.getParameter("id"));
HumanFile hf=humanFileBiz.getHumanFile(id);
int num=humanFileBiz.toCheck(hf);
if(num!=0){
af=mapping.findForward("main");
}
return af;
}
/*
* 修改人力登记*/
public ActionForward updateHf(ActionMapping mapping,ActionForm form,HttpServletRequest request,HttpServletResponse response){
ActionForward af=null;
HttpSession session=request.getSession();
HumanFileForm fileForm=(HumanFileForm)form;
String sign=request.getParameter("sign");
HumanFile hf=(HumanFile)session.getAttribute("hf");
ConfigFirstKind configFirstKind=humanFileBiz.getConfi(fileForm.getHf().getConfigFirstKind().getFirstKindId());
ConfigJobKind configJobKind=humanFileBiz.getMaJ(fileForm.getHf().getConfigJobKind().getMajorKindId());
SalaryStandard salaryStandard=humanFileBiz.getStandard(fileForm.getHf().getSalaryStandard().getStandardId());
fileForm.getHf().setConfigJobKind(configJobKind);
fileForm.getHf().setConfigFirstKind(configFirstKind);
fileForm.getHf().setSalaryStandard(salaryStandard);
if(sign==null){
fileForm.getHf().setCheckStatus(new Integer(1));
}else{
hf.setHumanRemoveStatus(new Integer(0));
hf.setCheckStatus(new Integer(0));
session.setAttribute("huMan", fileForm.getHf());
session.setAttribute("hf", hf);
}
int num=humanFileBiz.toCheck(hf);
if(num==1){
af=mapping.findForward("hr_mo
没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
收起资源包目录
人力资源管理系统(基于ssh的j2ee项目) (718个子文件)
go.bmp 1KB
HumanFile.class 14KB
HunanFileAction.class 14KB
HumanFileDaoImpl.class 11KB
EngageAnswerAction.class 10KB
EngageResumeAction.class 9KB
EngageResume.class 9KB
SalaryStandardAction.class 9KB
SalaryGrantAction.class 7KB
UsersAction.class 7KB
EngageSubjectsAction.class 6KB
SalaryStandardDaoImpl.class 6KB
UsersDaoImpl.class 6KB
HumanFileBizImpl.class 6KB
SalaryGrantDaoImpl.class 6KB
EngageJobRelease.class 6KB
EngageJobReleaseAction.class 5KB
EngageSubjects.class 5KB
SalaryStandard.class 5KB
Chart2D.class 4KB
MutiBarChart2D.class 4KB
SalaryGrant.class 4KB
LineChart.class 4KB
EngageAnswer.class 4KB
EngageResumeDaoImpl.class 4KB
EngageJobReleaseDaoImpl.class 3KB
PieChart.class 3KB
Training.class 3KB
SalaryGrantBizImpl.class 3KB
SalaryProjectAction.class 3KB
SalaryProject.class 3KB
EngageSubjectsDaoImpl.class 3KB
SalaryStandardBizImpl.class 2KB
EngageAnswerDaoImpl.class 2KB
UsersBizImpl.class 2KB
SalaryGrantDetails.class 2KB
Users.class 2KB
EngageExam.class 2KB
EngageSubjectsBizImpl.class 2KB
EngageResumeBizImpl.class 2KB
EngageExamAction.class 2KB
EngageJobReleaseBizImpl.class 2KB
ConfigSecondKind.class 2KB
EngageExamDetails.class 2KB
EngageAnswerBizImpl.class 2KB
Role.class 1KB
ConfigJob.class 1KB
ConfigFirstKind.class 1KB
ConfigJobKind.class 1KB
SalaryProjectBizImpl.class 1KB
SalaryProjectDaoImpl.class 1KB
ConfigQuestionSecondKind.class 1KB
EncodeFilter.class 1KB
HumanFileBiz.class 1KB
HumanFileDao.class 1KB
EngageAnswerDetails.class 1KB
ConfigQuestionFirstKind.class 1009B
UsersForm.class 1003B
ConfigThirdKind.class 985B
MutiBarChart2D1.class 976B
EngageExamDaoImpl.class 926B
EngageExamBizImpl.class 913B
SalaryGrantBiz.class 830B
SalaryStandardBiz.class 804B
SalaryStandardDao.class 797B
SalaryGrantDao.class 792B
EngageJobReleaseForm.class 740B
EngageSubjectsForm.class 726B
SalaryStandardForm.class 726B
SalaryProjectForm.class 719B
EngageAnswerForm.class 712B
EngageResumeForm.class 712B
SalaryGrantForm.class 705B
EngageExamForm.class 698B
HumanFileForm.class 685B
UsersBiz.class 677B
UsersDao.class 677B
EngageResumeBiz.class 589B
EngageResumeDao.class 549B
EngageSubjectsBiz.class 546B
EngageSubjectsDao.class 500B
EngageJobReleaseBiz.class 474B
EngageJobReleaseDao.class 450B
EngageAnswerBiz.class 403B
EngageAnswerDao.class 403B
SalaryProjectBiz.class 314B
SalaryProjectDao.class 293B
EngageExamBiz.class 180B
EngageExamDao.class 180B
.classpath 8KB
table.css 6KB
tab.css 3KB
dtree.css 767B
Thumbs.db 259KB
Thumbs.db 206KB
Thumbs.db 61KB
Thumbs.db 56KB
Thumbs.db 25KB
Thumbs.db 6KB
main.gif 1.08MB
共 718 条
- 1
- 2
- 3
- 4
- 5
- 6
- 8
yizhixiang
- 粉丝: 8
- 资源: 34
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
- 1
- 2
前往页