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