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

📄 checkmajoraction.java

📁 企业人力资源管理
💻 JAVA
字号:
package com.y2.hr.change.majorchange.web.action;

import java.util.List;

import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

import org.apache.commons.beanutils.BeanUtils;
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.y2.hr.base.commom.Common;
import com.y2.hr.base.commom.Page;
import com.y2.hr.change.majorchange.bean.MajorChange;
import com.y2.hr.change.majorchange.biz.MarCheBiz;
import com.y2.hr.change.majorchange.web.form.MarCheForm;
import com.y2.hr.salary.standard.biz.StandardBiz;

public class CheckMajorAction extends DispatchAction {

	private MarCheBiz biz;

	public void setBiz(MarCheBiz biz) {
		this.biz = biz;
	}
	
	private StandardBiz standBiz;

	public void setStandBiz(StandardBiz standBiz) {
		this.standBiz = standBiz;
	}

	/**
	 * 获得调动审核列表
	 * 
	 * 输入:调动管理页面/调动审核列表页面 参数:第几页的审核列表
	 * 
	 * 执行;查询该页待复核的登记列表
	 * 
	 * 输出:跳转到调动审核列表页面 显示该列表信息
	 * 
	 * @param mapping
	 * @param form
	 * @param request
	 * @param response
	 * @return
	 * @throws Exception
	 */
	public ActionForward doCheckList(ActionMapping mapping, ActionForm form,
			HttpServletRequest request, HttpServletResponse response)
			throws Exception {
		int count = this.biz.getRowCounts(0);
		int curPage = 1;
		String curPage_str = request.getParameter("curPage");
		if (null != curPage_str) {
			curPage = Integer.parseInt(curPage_str);
		}
		List<?> marList = biz.getCheckList(curPage);
		request.setAttribute("count", count);
		request.setAttribute("curPage", curPage);
		request.setAttribute("marList", marList);
		return mapping.findForward("toMarList");
	}

	/**
	 * 获得调动审核的详细信息
	 * 
	 * 输入:调动审核列表页面 参数:待审核的人事调动登记标号
	 * 
	 * 执行:根据参数 查看需要审核的详细信息
	 * 
	 * 输出:跳转到审核页面 显示需要审核的详细信息
	 * 
	 * @param mapping
	 * @param form
	 * @param request
	 * @param response
	 * @return
	 * @throws Exception
	 */
	public ActionForward doDetaile(ActionMapping mapping, ActionForm form,
			HttpServletRequest request, HttpServletResponse response)
			throws Exception {
		short mchId = Short.parseShort(request.getParameter("mchId"));
		MarCheForm marForm = (MarCheForm) form;
		//根据调动编号 获得调动信息
		MajorChange marChe = biz.getMarCheChange(mchId);
		BeanUtils.copyProperties(marForm, marChe);
		marForm.setReTime(Common.format(marChe.getRegistTime()));
		request.setAttribute("marCheForm", marForm);
		//获得薪酬标准集合
		List<?> salaryStandList = standBiz.getSalaryStand();
		request.setAttribute("salaryStandList", salaryStandList);
		return mapping.findForward("toCheck");
	}

	/**
	 * 审核 输入:审核页面 参数:审核后的详细信息
	 * 
	 * 执行:更新登记表中的相关状态 标识审核通过
	 * 
	 * 输出:
	 * 
	 * @param mapping
	 * @param form
	 * @param request
	 * @param response
	 * @return
	 * @throws Exception
	 */
	public ActionForward doChecked(ActionMapping mapping, ActionForm form,
			HttpServletRequest request, HttpServletResponse response)
			throws Exception {
		MarCheForm marForm = (MarCheForm) form;
		MajorChange major = new MajorChange();
		BeanUtils.copyProperties(major, marForm);
		major.setRegistTime(Common.format(marForm.getReTime()));
		major.setCheckTime(Common.format(marForm.getChTime()));
		boolean boo = biz.updateMajorChe(major);
		request.setAttribute("boo", boo);
		return mapping.findForward("checked");
	}
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -