📄 operatoraction.java
字号:
package com.yondor.oa.webapp.operator;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionForward;
import org.apache.struts.action.ActionMapping;
import com.yondor.oa.common.constant.ConstantVO;
import com.yondor.oa.common.constant.ForwardType;
import com.yondor.oa.common.constant.Property;
import com.yondor.oa.common.constant.Resources;
import com.yondor.oa.common.constant.SysParamLib;
import com.yondor.oa.common.utils.BulidTag;
import com.yondor.oa.db.operator.dao.OperatorVO;
import com.yondor.oa.webapp.base.BaseDisPatchAction;
import com.yondor.oa.webapp.session.SessionObj;
public class OperatorAction extends BaseDisPatchAction{
public ActionForward userinfo(ActionMapping mapping,
ActionForm form,
HttpServletRequest request,
HttpServletResponse response) throws Exception {
SessionObj sessionObj=(SessionObj) request.getSession().getAttribute(ConstantVO.SessionObj);
OperatorVO operatorVO=getIoperatorService().findById(sessionObj.getOperatorVO().getOperatorid());
request.setAttribute(ConstantVO.OperatorVO, operatorVO);
return mapping.findForward(ForwardType.USERINFO);
}
public ActionForward login(ActionMapping mapping,
ActionForm form,
HttpServletRequest request,
HttpServletResponse response) throws Exception {
OperatorAF operatorAF=(OperatorAF)form;
OperatorVO operatorVO=getIoperatorService().validate(operatorAF.getUsername(),
operatorAF.getPassword());
if(null==operatorVO){
addErrors(request, BulidTag.gleanErrors(Property.NONENTITY, Resources.user_not));
return mapping.findForward(ForwardType.LOGIN_FALSE);
}
if(operatorVO.getPopedom().getIdentifier().trim().equals(SysParamLib.ADMIN_KEY)){
addLoninCount(operatorVO);
SessionObj sessionObj=new SessionObj();
int notReadTranCount=getItranService().notReadTran(operatorVO).size();
sessionObj.setNotReadTranCount(notReadTranCount);
sessionObj.setOperatorVO(operatorVO);
request.getSession().setAttribute(ConstantVO.SessionObj, sessionObj);
return mapping.findForward(ForwardType.LOGIN_ADMIN);
}else{
addLoninCount(operatorVO);
int notReadTranCount=getItranService().notReadTran(operatorVO).size();
int notFinishTranCount=getItranService().notFinishTran(operatorVO).size();
int notCheckTranCount=getItranService().notCheckTran(operatorVO).size();
SessionObj sessionObj=new SessionObj();
sessionObj.setNotReadTranCount(notReadTranCount);
sessionObj.setNotFinishTranCount(notFinishTranCount);
sessionObj.setNotCheckTranCount(notCheckTranCount);
sessionObj.setOperatorVO(operatorVO);
request.getSession().setAttribute(ConstantVO.SessionObj, sessionObj);
return mapping.findForward(ForwardType.LOGIN_TRUE);
}
}
private void addLoninCount(OperatorVO operatorVO){
long count=operatorVO.getLogincount();
operatorVO.setLogincount(++count);
getIoperatorService().attachDirty(operatorVO);
}
public ActionForward logout(ActionMapping mapping,
ActionForm form,
HttpServletRequest request,
HttpServletResponse response) throws Exception {
request.getSession().removeAttribute(ConstantVO.SessionObj);
return mapping.findForward(ForwardType.LOGOUT);
}
public ActionForward checkDesk(ActionMapping mapping,
ActionForm form,
HttpServletRequest request,
HttpServletResponse response) throws Exception {
// SessionObj sessionObj=(SessionObj) request.getSession().getAttribute(ConstantVO.SessionObj);
// MainPageBean mainPB=new MainPageBean();
// if(sessionObj.getOperatorVO().getLogincount()>0 || sessionObj.getOperatorVO().getLogincount()!=null){
// List existTranList=getItranService().isExistTran();
// List finishList=getItranService().isFinishTran();
// if(null==existTranList || null==finishList){
// mainPB.setExistTran(0);
// mainPB.setFinishTran(0);
// }else{
// mainPB.setExistTran(existTranList.size());
// mainPB.setFinishTran(finishList.size());
// }
// request.setAttribute(ConstantVO.MainPageBean, mainPB);
// }else{
// }
return mapping.findForward(ForwardType.SUCCESS_KEY);
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -