📄 kqleaveaction.java
字号:
/*
* Generated by MyEclipse Struts
* Template path: templates/java/JavaClass.vtl
*/
package org.HumResManSys.action;
import java.util.List;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;
import org.HumResManSys.actionForm.KQLeaveForm;
import org.HumResManSys.factory.ServiceFactory;
import org.HumResManSys.vo.Employee;
import org.HumResManSys.vo.Kq_info;
import org.HumResManSys.vo.Kq_leave;
import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;
import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionForward;
import org.apache.struts.action.ActionMapping;
import org.apache.struts.actions.DispatchAction;
/**
* MyEclipse Struts
* Creation date: 01-20-2008
*
* XDoclet definition:
* @struts.action path="/KQLeaveAction" name="KQLeaveForm" parameter="method" scope="request" validate="true"
* @struts.action-forward name="QJadminDetailFail" path="/QJadminDetailFail.jsp"
* @struts.action-forward name="QJFail" path="/QJFail.jsp"
* @struts.action-forward name="QJadmin" path="/QJadmin.jsp"
* @struts.action-forward name="QJadminDetailSuccess" path="/QJadminDetailSuccess.jsp"
* @struts.action-forward name="QJSuccess" path="/QJSuccess.jsp"
*/
public class KQLeaveAction extends DispatchAction {
private ServiceFactory serviceFactory;
Log log=LogFactory.getLog(KQLeaveAction.class);
/*
* Generated Methods
*/
/**
* Method execute
* @param mapping
* @param form
* @param request
* @param response
* @return ActionForward
*/
public ActionForward submitQJ(ActionMapping mapping,ActionForm form,HttpServletRequest request,
HttpServletResponse response){//提交请假单
try{
KQLeaveForm kQLeaveForm = (KQLeaveForm) form;
HttpSession session=request.getSession();
String emp_name = ((Employee)session.getAttribute("oneEmpInfo")).getEmp_name();
String start_date = (kQLeaveForm.getStart_date()).trim();
String end_date = (kQLeaveForm.getEnd_date()).trim();
String reason = (kQLeaveForm.getReason()).trim();
Kq_leave kq_leave=new Kq_leave();
kq_leave.setEmp_name(emp_name);
kq_leave.setStart_date(start_date);
kq_leave.setEnd_date(end_date);
kq_leave.setReason(reason);
kq_leave.setTab_state("等待");
boolean okOrNot = serviceFactory.getKqLeaveService().addKq_leave(kq_leave);
if(okOrNot)
{
request.setAttribute("dest", "KQAction.do?method=displayKQ");
return mapping.findForward("jump");
}
else
{
request.setAttribute("error", "提交请假信息失败!");
request.setAttribute("back2", "KQAction.do?method=displayKQ");
return mapping.findForward("ue");
}
}catch(Exception e){
e.printStackTrace();
log.debug("submitQJ error");
request.setAttribute("error", "提交请假信息失败!");
request.setAttribute("back2", "KQAction.do?method=displayKQ");
return mapping.findForward("ue");
}
/*return mapping.findForward("QJFail");*/
}
public ActionForward displayQJ(ActionMapping mapping,ActionForm form,HttpServletRequest request,
HttpServletResponse response){//查看请假单
try{
//KQLeaveForm kQLeaveForm = (KQLeaveForm) form;
//HttpSession session=request.getSession();
List<Kq_leave> allQJInfo = serviceFactory.getKqLeaveService().displayKq_leave();
request.setAttribute("allQJInfo", allQJInfo);
return mapping.findForward("QJadmin");
}catch(Exception e){
e.printStackTrace();
log.debug("displayQJ error");
request.setAttribute("error", "显示请假单信息失败!");
request.setAttribute("back2", "KQLeaveAction.do?method=displayQJ");
return mapping.findForward("error");
}
}
public ActionForward displayAllQJ(ActionMapping mapping,ActionForm form,HttpServletRequest request,
HttpServletResponse response){//查看一条详细请假单
try{
//KQLeaveForm kQLeaveForm = (KQLeaveForm) form;
//HttpSession session=request.getSession();
String id = (String)request.getParameter("id");
if(id==null){
request.setAttribute("error", "显示请假单信息失败!");
request.setAttribute("back2", "KQLeaveAction.do?method=displayQJ");
return mapping.findForward("error");
}else{
Kq_leave oneQJInfo = serviceFactory.getKqLeaveService().displayOneKq_leave(id);
request.setAttribute("oneQJInfo", oneQJInfo);
return mapping.findForward("QJadminDetail");
}
}catch(Exception e){
e.printStackTrace();
log.debug("displayQJ error");
request.setAttribute("error", "显示请假单信息失败!");
request.setAttribute("back2", "KQLeaveAction.do?method=displayQJ");
return mapping.findForward("error");
}
}
public ActionForward updateQJtoOk(ActionMapping mapping,ActionForm form,HttpServletRequest request,
HttpServletResponse response){//更改请假单
try{
//KQLeaveForm kQLeaveForm = (KQLeaveForm) form;
//HttpSession session=request.getSession();
String id = (String)request.getParameter("id");
if(id==null){
request.setAttribute("error", "审核请假单失败!");
request.setAttribute("back2", "KQLeaveAction.do?method=displayQJ");
return mapping.findForward("error");
}else{
Kq_leave kq_leave=new Kq_leave();
kq_leave.setId(id);
boolean okOrNot = serviceFactory.getKqLeaveService().updateKq_leave_toOk(kq_leave);
if(okOrNot)
{
request.setAttribute("dest", "KQLeaveAction.do?method=displayQJ");
return mapping.findForward("jump");
//return mapping.findForward("QJadminDetailSuccess");
}
else
{
request.setAttribute("error", "审核请假单失败!");
request.setAttribute("back2", "KQLeaveAction.do?method=displayQJ");
return mapping.findForward("error");
}
}
}catch(Exception e){
e.printStackTrace();
log.debug("submitQJ error");
request.setAttribute("error", "审核请假单失败!");
request.setAttribute("back2", "KQLeaveAction.do?method=displayQJ");
return mapping.findForward("error");
}
}
public ActionForward updateQJtoNot(ActionMapping mapping,ActionForm form,HttpServletRequest request,
HttpServletResponse response){//
try{
//KQLeaveForm kQLeaveForm = (KQLeaveForm) form;
//HttpSession session=request.getSession();
String id = (String)request.getParameter("id");
if(id==null){
request.setAttribute("error", "审核请假单失败!");
request.setAttribute("back2", "KQLeaveAction.do?method=displayQJ");
return mapping.findForward("error");
}else{
Kq_leave kq_leave=new Kq_leave();
kq_leave.setId(id);
boolean okOrNot = serviceFactory.getKqLeaveService().updateKq_leave_toNot(kq_leave);
if(okOrNot)
{
request.setAttribute("dest", "KQLeaveAction.do?method=displayQJ");
return mapping.findForward("jump");
}
else
{
request.setAttribute("error", "审核请假单失败!");
request.setAttribute("back2", "KQLeaveAction.do?method=displayQJ");
return mapping.findForward("error");
}
}
}catch(Exception e){
e.printStackTrace();
log.debug("submitQJ error");
request.setAttribute("error", "审核请假单失败!");
request.setAttribute("back2", "KQLeaveAction.do?method=displayQJ");
return mapping.findForward("error");
}
}
public ActionForward displayQJForUser(ActionMapping mapping,ActionForm form,HttpServletRequest request,
HttpServletResponse response)throws Exception{//员工查看自己所有的考勤单
try{
//KQLeaveForm kQLeaveForm = (KQLeaveForm) form;
//HttpSession session=request.getSession();
//获取用户id
HttpSession session=request.getSession();
Employee oneEmpInfo=null;
oneEmpInfo=(Employee)session.getAttribute("oneEmpInfo");
String name=oneEmpInfo.getEmp_name();
/*做了修改 2008年6月30日*/
List<Kq_info> allQJInfo = serviceFactory.getKqService().displaySelfKq_info(name);
request.setAttribute("allQJInfo", allQJInfo);
return mapping.findForward("KQ");
}catch(Exception e){
e.printStackTrace();
log.debug("display KQ for user error");
}
return mapping.findForward("");
}
public void setServiceFactory(ServiceFactory serviceFactory) {
this.serviceFactory = serviceFactory;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -