📄 humanfileaction.java
字号:
* @return
* @throws HrException
*/
public ActionForward toEdit(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) throws HrException
{
HumanFileForm myForm = (HumanFileForm)form;
Short id = Short.valueOf(request.getParameter("id"));
HumanFile hu = this.getHumanfileBiz().getbyID(id);
HashMap map = this.getConfigpubliccharBiz().listForHumanFile(null); //公共属性
List list_salary = this.getSalarystandardBiz().list(null); //标准薪酬
request.setAttribute("map", map);
request.setAttribute("list_salary", list_salary);
String[] attname = Util.splitPath(hu.getAttachmentName());
if(attname != null)
{
int len = attname.length - 1;
hu.setAttachmentName(attname[len]);
}
hu.setStr_humanBirthday(Util.formatTime(hu.getHumanBirthday())); //设置生日
hu.setSalaryStandardName(hu.getSalaryStandardId() + "/" + hu.getSalaryStandardName()); //设置薪酬标准
myForm.setItem(hu);
return mapping.findForward("change");
}
/**
* 执行变更操作
* @param mapping
* @param form
* @param request
* @param response
* @return
* @throws HrException
*/
public ActionForward doEdit(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) throws HrException
{
HttpSession session = request.getSession();
HumanFile item = (HumanFile)session.getAttribute("item");
Short id = item.getHufId();
HumanFile condition = this.getHumanfileBiz().getbyID(id);
HumanFileDig hug = new HumanFileDig();
try
{
BeanUtils.copyProperties(condition,hug); //将原信息存放到备份表中
this.getHumanfiledigBiz().add(hug);
CopyBean.copyProperties(condition, item);
}catch(Exception ce)
{
ce.printStackTrace();
}
condition.setCheckStatus((short)0); //设置复核状态为0
condition.setChangeTime(Util.parseDate(condition.getStr_changeTime())); //设置变更时间
condition.setFileChangAmount((short)(condition.getFileChangAmount()+1)); //设置变更次数
condition.setLastlyChangeTime(condition.getChangeTime()); //设置最后变更时间
condition.setHumanBirthday(Util.parseDate(condition.getStr_humanBirthday()));//设置生日
//设置薪酬
String[] args = Util.splitIdAndName(condition.getSalaryStandardName());
condition.setSalaryStandardId(args[0]);
condition.setSalaryStandardName(args[1]);
this.getHumanfileBiz().update(condition);
session.removeAttribute("item");
return mapping.findForward("change_success");
}
/**
* 跳转到删除页面
* @param mapping
* @param form
* @param request
* @param response
* @return
*/
public ActionForward toDelete(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) throws HrException
{
HumanFileForm myForm = (HumanFileForm)form;
short id = Short.valueOf(request.getParameter("id"));
myForm.setItem(this.humanfileBiz.getbyID(id));
return mapping.findForward("delete");
}
/**
* 执行删除操作
* @param mapping
* @param form
* @param request
* @param response
* @return
*/
public ActionForward doDelete(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) throws HrException
{
short id = Short.valueOf(request.getParameter("id"));
HumanFile condition = this.getHumanfileBiz().getbyID(id);
condition.setDeleteTime(new Date()); //设置删除时间
condition.setHumanFileStatus((byte)0);//设置删除状态为已删除
this.getHumanfileBiz().update(condition); //更新到数据库
return mapping.findForward("del_success");
}
/**
* 跳转到恢复页面
* @param mapping
* @param form
* @param request
* @param response
* @return
*/
public ActionForward toRecover(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) throws HrException
{
HumanFileForm myForm = (HumanFileForm)form;
short id = Short.valueOf(request.getParameter("id"));
myForm.setItem(this.humanfileBiz.getbyID(id));
return mapping.findForward("recovery");
}
/**
* 执行恢复操作
* @param mapping
* @param form
* @param request
* @param response
* @return
*/
public ActionForward doRecover(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) throws HrException
{
short id = Short.valueOf(request.getParameter("id"));
HumanFile condition = this.getHumanfileBiz().getbyID(id);
condition.setRecoveryTime(new Date()); //设置恢复时间
condition.setHumanFileStatus((byte)1);//设置删除状态为未删除
condition.setCheckStatus((short)0); //设置复核状态为0
this.getHumanfileBiz().update(condition); //更新到数据库
return mapping.findForward("rec_success");
}
/**
* 跳转到永久删除页面
* @param mapping
* @param form
* @param request
* @param response
* @return
* @throws HrException
*/
public ActionForward toDelForever(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) throws HrException
{
HumanFileForm myForm = (HumanFileForm)form;
short id = Short.valueOf(request.getParameter("id"));
myForm.setItem(this.humanfileBiz.getbyID(id));
return mapping.findForward("del_forever");
}
/**
* 执行永久删除操作
* @param mapping
* @param form
* @param request
* @param response
* @return
* @throws HrException
*/
public ActionForward doDelForever(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) throws HrException
{
short id = Short.valueOf(request.getParameter("id"));
HumanFile item = this.getHumanfileBiz().getbyID(id); //根据主键返回对象
String humanid = item.getHumanId(); //得到档案编号
HumanFileDig condition = new HumanFileDig();
condition.setHumanId(humanid);
List list = this.getHumanfiledigBiz().list(condition); //得到所有指定档案编号的记录
this.getHumanfiledigBiz().delete(list); //删除备份表中所有记录
this.getHumanfileBiz().delete(id); //删除档案表中记录
return mapping.findForward("del_forever_success");
}
/**
* 显示数据所有列表
* @param mapping
* @param form
* @param request
* @param messages
* @return
*/
public ActionForward list(ActionMapping mapping,ActionForm form,HttpServletRequest request,HttpServletResponse response)
throws HrException
{
HumanFileForm myForm = (HumanFileForm)form;
List list;
HumanFile huf = myForm.getItem();
String check_status = request.getParameter("check_status");
byte delete_status = Byte.parseByte(request.getParameter("delete_status")); //设置删除状态,1为没有删除
huf.setHumanFileStatus(delete_status);
String method = request.getParameter("method"); //设置查询方法,分别为query,change,delete,recovery
if(check_status!= null && !check_status.equals("")) //没有经过复核
{
huf.setCheckStatus(Short.parseShort(check_status));
list = this.getHumanfileBiz().list(huf);
request.setAttribute("list", list);
return mapping.findForward("check_list");
}
else{ //已经复核
huf.setCheckStatus(new Short((short)1));
if(huf.getSecondKindName() != null && huf.getSecondKindName() != "")
{
String[] args = Util.splitIdAndName(huf.getSecondKindName()); //将二级机构进行拆分
huf.setSecondKindName(args[1]);
}
list = this.getHumanfileBiz().list(huf); //查询
request.setAttribute("list", list);
if(delete_status == 1) //没有被删除
{
if(method.equals("query"))
return mapping.findForward("query_list");
else if(method.equals("change"))
return mapping.findForward("change_list");
else
return mapping.findForward("delete_list");
}
else //已经被删除
{
if(method.equals("recovery"))
return mapping.findForward("recovery_list");
else
return mapping.findForward("del_forever_list");
}
}
}
/**
* 显示详细信息
* @param mapping
* @param form
* @param request
* @param response
* @return
* @throws HrException
*/
public ActionForward query(ActionMapping mapping,ActionForm form,HttpServletRequest request,HttpServletResponse response)
throws HrException
{
HumanFileForm myForm = (HumanFileForm)form;
short id = Short.valueOf(request.getParameter("id"));
HumanFile huf = this.getHumanfileBiz().getbyID(id);
String[] attname = Util.splitPath(huf.getAttachmentName());
if(attname != null)
{
int len = attname.length - 1;
huf.setAttachmentName(attname[len]);
}
myForm.setItem(huf);
return mapping.findForward("query");
}
/**
* 跳转到显示查询条件的页面
* @param mapping
* @param form
* @param request
* @param response
* @return
* @throws HrException
*/
public ActionForward toLocate(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);
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);
String method = request.getParameter("method");
if(method.equals("query"))
return mapping.findForward("query_locate");
else if(method.equals("change"))
return mapping.findForward("change_locate");
else if(method.equals("delete"))
return mapping.findForward("delete_locate");
else
return mapping.findForward("recovery_locate");
}
/**
* 跳转到输入关键字的页面
* @param mapping
* @param form
* @param request
* @param response
* @return
* @throws HrException
*/
public ActionForward toSearch(ActionMapping mapping,ActionForm form,HttpServletRequest request,HttpServletResponse response)
throws HrException
{
String method = request.getParameter("method");
if(method.equals("query"))
return mapping.findForward("query_key");
else if(method.equals("change"))
return mapping.findForward("change_key");
else if(method.equals("delete"))
return mapping.findForward("delete_key");
else
return mapping.findForward("recovery_key");
}
/**
* 执行根据关键字查询
* @param mapping
* @param form
* @param request
* @param response
* @return
* @throws HrException
*/
public ActionForward doSearch(ActionMapping mapping,ActionForm form,HttpServletRequest request,HttpServletResponse response)
throws HrException
{
HumanFileForm myForm = (HumanFileForm)form;
String key = myForm.getKeywords(); //得到输入的关键字
byte del_status = Byte.parseByte(request.getParameter("delete_status")); //得到删除状态
List list = this.getHumanfileBiz().listByKey(key, del_status,(byte)1);
request.setAttribute("list", list);
String method = request.getParameter("method");
if(method.equals("query"))
return mapping.findForward("query_key_list");
else if(method.equals("change"))
return mapping.findForward("change_key_list");
else if(method.equals("delete"))
return mapping.findForward("delete_key_list");
else
return mapping.findForward("recovery_key_list");
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -