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

📄 registerstandaction.java

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

import java.util.ArrayList;
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.config.publicchar.biz.PublicCharBiz;
import com.y2.hr.salary.standard.bean.SalaryStandard;
import com.y2.hr.salary.standard.bean.SalaryStandardDetails;
import com.y2.hr.salary.standard.biz.StandardBiz;
import com.y2.hr.salary.standard.web.form.StandardForm;

public class RegisterStandAction extends DispatchAction {
	private StandardBiz biz;

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

	private PublicCharBiz charBiz;

	public void setCharBiz(PublicCharBiz charBiz) {
		this.charBiz = charBiz;
	}

	/**
	 * 获取薪酬的标准项
	 * 
	 * 输入:薪酬登记管理界面 参数:无
	 * 
	 * 执行:从系统中获取所有的薪酬标准项
	 * 
	 * 输出:薪酬登记界面
	 * 
	 * @param mapping
	 * @param form
	 * @param request
	 * @param response
	 * @return
	 * @throws Exception
	 */
	public ActionForward doSarlar(ActionMapping mapping, ActionForm form,
			HttpServletRequest request, HttpServletResponse response)
			throws Exception {
		List<?> charList = charBiz.getPublicCharByKind("薪酬设置");
		request.setAttribute("charList", charList);
		return mapping.findForward("toRegister");
	}

	/**
	 * 薪酬标准登记
	 * 
	 * 输入:薪酬标登记 参数:薪酬标准的详细信息
	 * 
	 * 执行:将参数保存在薪酬登记表中
	 * 
	 * 输出:
	 * 
	 * @param mapping
	 * @param form
	 * @param request
	 * @param response
	 * @return
	 * @throws Exception
	 */
	public ActionForward doRegister(ActionMapping mapping, ActionForm form,
			HttpServletRequest request, HttpServletResponse response)
			throws Exception {
		StandardForm stanForm = (StandardForm) form;
		SalaryStandard stand = new SalaryStandard();
		BeanUtils.copyProperties(stand, stanForm);
		stand.setRegistTime(Common.format(stanForm.getReTime()));
		stand.setCheckStatus(Short.parseShort("0"));
		List<SalaryStandardDetails> items = new ArrayList<SalaryStandardDetails>();
		String[] strs = request.getParameterValues("itemIds");
		boolean boo = false;
		if (strs != null || strs.length != 0) {
			int len = strs.length;
			for (int i = 0; i < len; i++) {
				SalaryStandardDetails standDeta = new SalaryStandardDetails();
				standDeta.setStandardName(stanForm.getStandardName());
				standDeta.setItemId(Short.parseShort(stanForm.getItemIds()[i]));
				standDeta.setItemName(stanForm.getItemNames()[i]);
				standDeta.setSalary(stanForm.getSalarys()[i]);
				items.add(standDeta);
			}
			stand.setItems(items);
			boo = biz.addReStandard(stand);
		}
		request.setAttribute("boo", boo);
		return mapping.findForward("toResult");
	}
}

⌨️ 快捷键说明

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