package org.better.hr.web.action;
import java.util.Date;
import java.util.HashMap;
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.upload.FormFile;
import org.better.hr.biz.ConfigFileFirstKindBiz;
import org.better.hr.biz.ConfigFileSecondKindBiz;
import org.better.hr.biz.ConfigFileThirdKindBiz;
import org.better.hr.biz.ConfigMajorBiz;
import org.better.hr.biz.ConfigMajorKindBiz;
import org.better.hr.biz.ConfigPublicCharBiz;
import org.better.hr.biz.HumanFileBiz;
import org.better.hr.biz.HumanFileDigBiz;
import org.better.hr.biz.SalaryStandardBiz;
import org.better.hr.comm.CopyBean;
import org.better.hr.comm.Load;
import org.better.hr.comm.Util;
import org.better.hr.entity.EngageResume;
import org.better.hr.entity.HumanFile;
import org.better.hr.entity.HumanFileDig;
import org.better.hr.exception.HrException;
import org.better.hr.web.form.HumanFileForm;
import org.springframework.beans.BeanUtils;
public class HumanFileAction extends BasicAction {
private HumanFileBiz humanfileBiz; //业务操作对象
private ConfigPublicCharBiz configpubliccharBiz;
private ConfigFileFirstKindBiz configfilefirstkindBiz;
private ConfigFileSecondKindBiz configfilesecondkindBiz;
private ConfigFileThirdKindBiz configfilethirdkindBiz;
private ConfigMajorKindBiz configmajorkindBiz;
private ConfigMajorBiz configmajorBiz;
private SalaryStandardBiz salarystandardBiz;
private HumanFileDigBiz humanfiledigBiz;
private final String _PICPATH = "Upload\\img\\";
private final String _ATTPATH = "Upload\\attach\\";
public HumanFileBiz getHumanfileBiz() {
return humanfileBiz;
}
public void setHumanfileBiz(HumanFileBiz humanfileBiz) {
this.humanfileBiz = humanfileBiz;
}
public ConfigPublicCharBiz getConfigpubliccharBiz() {
return configpubliccharBiz;
}
public void setConfigpubliccharBiz(ConfigPublicCharBiz configpubliccharBiz) {
this.configpubliccharBiz = configpubliccharBiz;
}
public ConfigFileFirstKindBiz getConfigfilefirstkindBiz() {
return configfilefirstkindBiz;
}
public void setConfigfilefirstkindBiz(
ConfigFileFirstKindBiz configfilefirstkindBiz) {
this.configfilefirstkindBiz = configfilefirstkindBiz;
}
public ConfigFileSecondKindBiz getConfigfilesecondkindBiz() {
return configfilesecondkindBiz;
}
public void setConfigfilesecondkindBiz(
ConfigFileSecondKindBiz configfilesecondkindBiz) {
this.configfilesecondkindBiz = configfilesecondkindBiz;
}
public ConfigFileThirdKindBiz getConfigfilethirdkindBiz() {
return configfilethirdkindBiz;
}
public void setConfigfilethirdkindBiz(
ConfigFileThirdKindBiz configfilethirdkindBiz) {
this.configfilethirdkindBiz = configfilethirdkindBiz;
}
public ConfigMajorBiz getConfigmajorBiz() {
return configmajorBiz;
}
public void setConfigmajorBiz(ConfigMajorBiz configmajorBiz) {
this.configmajorBiz = configmajorBiz;
}
public ConfigMajorKindBiz getConfigmajorkindBiz() {
return configmajorkindBiz;
}
public void setConfigmajorkindBiz(ConfigMajorKindBiz configmajorkindBiz) {
this.configmajorkindBiz = configmajorkindBiz;
}
public SalaryStandardBiz getSalarystandardBiz() {
return salarystandardBiz;
}
public void setSalarystandardBiz(SalaryStandardBiz salarystandardBiz) {
this.salarystandardBiz = salarystandardBiz;
}
public HumanFileDigBiz getHumanfiledigBiz() {
return humanfiledigBiz;
}
public void setHumanfiledigBiz(HumanFileDigBiz humanfiledigBiz) {
this.humanfiledigBiz = humanfiledigBiz;
}
/**
* 跳转到新增页面
* @param mapping
* @param form
* @param request
* @param response
* @return
*/
public ActionForward toAdd(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) throws HrException
{
List list_firstkind = this.getConfigfilefirstkindBiz().list(null);
List list_secondkind = this.getConfigfilesecondkindBiz().list(null);
List list_thirdkind = this.getConfigfilethirdkindBiz().list(null);
List list_majorkind = this.getConfigmajorkindBiz().list(null);
List list_major = this.getConfigmajorBiz().list(null);
HashMap map = this.getConfigpubliccharBiz().listForHumanFile(null);
List list_salary = this.getSalarystandardBiz().list(null);
request.setAttribute("list_firstkind", list_firstkind);
request.setAttribute("list_secondkind", list_secondkind);
request.setAttribute("list_thirdkind", list_thirdkind);
request.setAttribute("list_majorkind", list_majorkind);
request.setAttribute("list_major", list_major);
request.setAttribute("map", map);
request.setAttribute("list_salary", list_salary);
return mapping.findForward("add");
}
/**
* 跳转到添加图片页面
* @param mapping
* @param form
* @param request
* @param response
* @return
*/
public ActionForward toUpLoadPhoto(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) throws HrException
{
HumanFileForm myForm = (HumanFileForm) form;
HttpSession session = request.getSession();
if(myForm.getItem().getHumanName() != null)
session.setAttribute("item", myForm.getItem());
String method = request.getParameter("method");
if(method.equals("register"))
return mapping.findForward("register_addPhoto");
else if(method.equals("check"))
return mapping.findForward("check_addPhoto");
else
return mapping.findForward("change_addPhoto");
}
/**
* 执行添加图片操作
* @param mapping
* @param form
* @param request
* @param response
* @return
* @throws HrException
*/
public ActionForward doUpLoadPhoto(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) throws HrException
{
HumanFileForm myForm = (HumanFileForm) form;
FormFile file = myForm.getThePhoto();
String filepath = servlet.getServletContext().getRealPath("\\") + _PICPATH;
String myPic = Load.upload(file, filepath);
HttpSession session = request.getSession();
HumanFile hufile = (HumanFile)session.getAttribute("item");
hufile.setHumanPicture(_PICPATH + myPic);
session.setAttribute("item", hufile);
String method = request.getParameter("method");
if(method.equals("register"))
return mapping.findForward("register_addAttach");
else if(method.equals("check"))
return mapping.findForward("check_addAttach");
else
return mapping.findForward("change_addAttach");
}
/**
* 跳转到添加附件页面
* @param mapping
* @param form
* @param request
* @param response
* @return
* @throws HrException
*/
public ActionForward toUpLoadAttach(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) throws HrException
{
HumanFileForm myForm = (HumanFileForm) form;
HttpSession session = request.getSession();
if(myForm.getItem().getHumanName() != null)
session.setAttribute("item", myForm.getItem());
String method = request.getParameter("method");
if(method.equals("register"))
return mapping.findForward("register_addAttach");
else if(method.equals("check"))
return mapping.findForward("check_addAttach");
else
return mapping.findForward("change_addAttach");
}
/**
* 执行添加附件操作
* @param mapping
* @param form
* @param request
* @param response
* @return
* @throws HrException
*/
public ActionForward doUpLoadAttach(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) throws HrException
{
HumanF
没有合适的资源?快使用搜索试试~ 我知道了~
企业人力资源管理(系统管理、人力资源档案管理、薪酬管理、调动管理、培训管理、激励管理、招聘管理和标准化数据报表八个模块)
共843个文件
gif:166个
class:165个
jsp:163个
4星 · 超过85%的资源 需积分: 47 65 下载量 164 浏览量
2010-01-29
14:05:53
上传
评论 7
收藏 7.59MB RAR 举报
温馨提示
为了提高企业信息化水平,促进企业管理的规范化、制度化、流程化,XX单位决定实施人力资源管理系统。希望通过这个系统的实施规范人事档案的管理,规范薪酬体系和薪酬发放的管理,规范人事的调动管理、培训管理和激励管理。并对招聘工作的职位发布、简历、面试、招聘题库、招聘考试、录用等环节加以规范。系统还需提供人事档案的导出和报表功能
资源推荐
资源详情
资源评论
收起资源包目录
企业人力资源管理(系统管理、人力资源档案管理、薪酬管理、调动管理、培训管理、激励管理、招聘管理和标准化数据报表八个模块) (843个子文件)
go.bmp 1KB
HumanFileAction.class 17KB
AbstractHumanFileDig.class 16KB
AbstractHumanFile.class 16KB
AbstractEngageResume.class 13KB
EngageResumeAction.class 12KB
AbstractMajorChange.class 9KB
EngageMajorReleaseAction.class 8KB
SalaryStandardAction.class 8KB
HumanFile.class 7KB
AbstractEngageInterview.class 6KB
EngageSubjectsAction.class 6KB
ExportFileAction.class 6KB
ConfigPublicCharBiz.class 6KB
EngageInterviewAction.class 6KB
AbstractEngageMajorRelease.class 5KB
HumanFileBiz.class 5KB
EngageResume.class 5KB
HumanFileDig.class 5KB
AbstractSalaryGrant.class 5KB
AbstractTraining.class 5KB
UsersAction.class 4KB
AbstractEngageSubjects.class 4KB
AbstractBonus.class 4KB
ConfigFileFirstKindAction.class 4KB
AbstractSalaryStandard.class 4KB
ConfigFileThirdKindAction.class 4KB
AbstractEngageAnswer.class 4KB
BasicDao.class 4KB
ConfigFileSecondKindAction.class 3KB
ConfigMajorKindAction.class 3KB
EngageMajorReleaseBiz.class 3KB
TrainingAction.class 3KB
ExportFileList.class 3KB
EngageResumeBiz.class 3KB
ConfigProfessionDesignAction.class 3KB
ConfigPrimaryKeyAction.class 3KB
ConfigPublicCharAction.class 3KB
EngageSubjectsBiz.class 3KB
SalaryStandardBiz.class 3KB
ConfigFileFirstKindBiz.class 3KB
HumanFileDao$1.class 3KB
ConfigFileThirdKindBiz.class 3KB
ConfigFileSecondKindBiz.class 3KB
EngageSubjects.class 3KB
EngageInterviewBiz.class 3KB
Excel.class 3KB
AbstractConfigFileThirdKind.class 3KB
AbstractSalaryGrantDetails.class 3KB
ConfigMajorKindBiz.class 3KB
updownPage.class 3KB
ConfigMajorBiz.class 3KB
AbstractEngageExam.class 3KB
ConfigFileSecondKindDao$1.class 3KB
ConfigMajorAction.class 3KB
ConfigQuestionSecondKindBiz.class 3KB
EngageResumeDao$1.class 3KB
HumanFileDigBiz.class 2KB
SalaryStandard.class 2KB
ConfigFileFirstKindDao$1.class 2KB
ConfigQuestionFirstKindBiz.class 2KB
SalaryStandardDetailsBiz.class 2KB
TrainingBiz.class 2KB
ExportFileBiz.class 2KB
SalaryStandardDao$1.class 2KB
ExportFileDao.class 2KB
ConfigPrimaryKeyBiz.class 2KB
AbstractConfigFileSecondKind.class 2KB
AbstractEngageExamDetails.class 2KB
Util.class 2KB
EngageMajorRelease.class 2KB
EngageInterview.class 2KB
EngageSubjectsDao$1.class 2KB
ConfigMajorKindDao$1.class 2KB
AbstractSalaryStandardDetails.class 2KB
SalaryStandardDetailsDao.class 2KB
ConfigFileFirstKindDao.class 2KB
ConfigFileSecondKindDao.class 2KB
MajorChange.class 2KB
ConfigFileThirdKindDao.class 2KB
UsersBiz.class 2KB
EngageMajorReleaseDao.class 2KB
SalaryStandardDao.class 2KB
EngageInterviewDao.class 2KB
ConfigMajorKindDao.class 2KB
ConfigPublicCharDao$1.class 2KB
EngageResumeDao.class 2KB
EngageInterviewDao$1.class 2KB
SalaryStandardDetailsDao$1.class 2KB
ConfigPrimaryKeyDao$1.class 2KB
AbstractConfigMajor.class 2KB
UsersDao$1.class 2KB
HumanFileDigDao$1.class 2KB
HumanFileDao.class 2KB
AbstractConfigPrimaryKey.class 2KB
AbstractConfigFileFirstKind.class 2KB
AbstractConfigQuestionSecondKind.class 2KB
HumanFileForm.class 2KB
CopyBean.class 2KB
ConfigQuestionSecondKindDao$1.class 2KB
共 843 条
- 1
- 2
- 3
- 4
- 5
- 6
- 9
资源评论
- y2_hr2011-11-10没有调动管理这一模块的代码,其他还不错!
- LiveU甜雪糕2012-08-31好东西;正在找这方面的东西;希望有用;下载下来还没仔细看~!!
- lck35782012-11-14从资源简介看,该源代码应该还不错,但是没有注明是用什么语言开发的。下载下来之后才知道用的是java,留着以后备用吧!
- bequick12032012-05-03主要是各种概念的解释,用作初学还不错。深入的话需要其他资源才好
manbuyunduanjie
- 粉丝: 14
- 资源: 3
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- Edge浏览器下载文件提示 “无法安全下载” 的解决方法
- 基于springboot+layui的医院日常耗材管理系统.zip
- 计算机毕业设计-ASP.NET教育报表管理系统-权限管理模块(源代码+)-毕设源码实例.zip
- 计算机毕业设计-ASP.NET教务信息管理系统的设计与实现(源代码+)-毕设源码实例.zip
- 免费计算机毕业设计-线上公司求职招聘系统的设计与实现(包含论文+源码)
- Eleven的精益供应链管理-碓胤咨询龚胤全.rar
- 5套光伏、储能、充电收益测算表.zip
- C2 供应链集成演示平台操作手册(详细版).rar
- 3套光储充一体化站CAD+PDF图纸.zip
- c++游戏开发,本人开发的c++小游戏飞机大战(二)源码
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功