📄 gbs_usermasteraction.java
字号:
/**
* method GBS_UsermasterAction.java
* created on 07-30-2004
*
* @author GXK
* @version 1.0
*/
package ACTION;
import java.util.ArrayList;
import java.util.HashMap;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;
import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionForward;
import org.apache.struts.action.ActionMapping;
import COMMON.BaseDispatchAction;
import COMMON.MessageList;
import COMMON.ReturnValue;
import COMMON.SystemConstants;
import LOGIC.GBS_UserMasterActionLogic;
//END UOC
/////////////////////////////////////////////////////////////////
public class GBS_UserMasterAction extends BaseDispatchAction implements SystemConstants {
/**
* init pagelike SUBSIDIARY data
* @param mapping
* @param form
* @param request
* @param response
* @return
* @throws Exception
*/
public ActionForward init(
ActionMapping mapping,
ActionForm form,
HttpServletRequest request,
HttpServletResponse response)
throws Exception {
log.info("[location info]GBS_UsermasterAction.init method!");
GBS_UserMasterForm requestForm = (GBS_UserMasterForm) form;
//get login user info from session
this.setUserInfoFromSession(request, requestForm);
//尰朄儅僗僞偐傜僨乕僞傪専嶕偟偰丄subsidiary傪弶婜壔偡傞
GBS_UserMasterActionLogic logic =
new GBS_UserMasterActionLogic(this.getDataSource(request));
ReturnValue returnValue = logic.getSubsidiaryList();
if (returnValue.isError()) {
if (returnValue.isBussinessError()) {
this.setMessage(returnValue.getMessageList());
}
return (mapping.findForward(nextview));
} else {
HashMap map = (HashMap) returnValue.getDataValue();
requestForm.setSubsidiaryValueList((ArrayList) map.get(SUBSIDIARY_CODE));
requestForm.setSubsidiaryLabelList((ArrayList) map.get(SUBSIDIARY_NAME));
}
//test send mail
//SendMail.sendMail("marinegxk@21cn.com","test","test","test");
//end test
return (mapping.findForward(nextview));
}
/**
* search data
* @param mapping
* @param form
* @param request
* @param response
* @return
* @throws Exception
*/
public ActionForward search(
ActionMapping mapping,
ActionForm form,
HttpServletRequest request,
HttpServletResponse response)
throws Exception {
log.info("[location info]GBS_UsermasterAction.search method!");
GBS_UserMasterForm requestForm = (GBS_UserMasterForm) form;
//1. get login user info from session
this.setUserInfoFromSession(request, requestForm);
//尰朄儅僗僞偐傜僨乕僞傪専嶕偟偰丄subsidiary傪弶婜壔偡傞
GBS_UserMasterActionLogic logic =
new GBS_UserMasterActionLogic(this.getDataSource(request));
ReturnValue returnValue = logic.getSubsidiaryList();
if (returnValue.isError()) {
if (returnValue.isBussinessError()) {
this.setMessage(returnValue.getMessageList());
}
return (mapping.findForward(nextview));
} else {
HashMap map = (HashMap) returnValue.getDataValue();
requestForm.setSubsidiaryValueList((ArrayList) map.get(SUBSIDIARY_CODE));
requestForm.setSubsidiaryLabelList((ArrayList) map.get(SUBSIDIARY_NAME));
}
//2. 擖椡僠僃僢僋
MessageList errorMsg = inputCheck(requestForm, request);
if (errorMsg.size() > 0) {
//save error to request
this.setMessage(errorMsg);
return (mapping.findForward(nextview));
}
// 3. data search
returnValue =
logic.getUserMasterList(
requestForm.getUserFirstName().trim(),
requestForm.getUserLastName().trim(),
requestForm.getSubsidiary().trim(),
requestForm.getCommitte().trim(),
requestForm.getSupport().trim(),
requestForm.getOperation().trim(),
requestForm.getLocalMember().trim(),
requestForm.getLoginAdminAuthority().trim(),
requestForm.getLoginUserId());
if (returnValue.isError()) {
if (returnValue.isBussinessError()) {
this.setMessage(returnValue.getMessageList());
}
return (mapping.findForward(nextview));
} else {
requestForm.setUserMasterSearchList((ArrayList) returnValue.getDataValue());
}
GBS_UserMasterForm sessionForm = new GBS_UserMasterForm();
sessionForm.setCommitte(requestForm.getCommitte());
sessionForm.setLocalMember(requestForm.getLocalMember());
sessionForm.setOperation(requestForm.getOperation());
sessionForm.setSubsidiary(requestForm.getSubsidiary());
sessionForm.setUserFirstName(requestForm.getUserFirstName());
sessionForm.setUserLastName(requestForm.getUserLastName());
sessionForm.setSupport(requestForm.getSupport());
HttpSession session = request.getSession();
session.setAttribute(USERMASTERSESSIONFORM, sessionForm);
return (mapping.findForward(searchresult));
}
/**
* init pagelike SUBSIDIARY data
* @param mapping
* @param form
* @param request
* @param response
* @return
* @throws Exception
*/
public ActionForward subPageSubmit(
ActionMapping mapping,
ActionForm form,
HttpServletRequest request,
HttpServletResponse response)
throws Exception {
log.info("[location info]GBS_UsermasterAction.subPageSubmit method!");
GBS_UserMasterForm requestForm = (GBS_UserMasterForm) form;
//get login user info from session
this.setUserInfoFromSession(request, requestForm);
HttpSession session = request.getSession();
if (session != null && session.getAttribute(USERMASTERSESSIONFORM) != null) {
GBS_UserMasterForm sessionForm =
(GBS_UserMasterForm) session.getAttribute(USERMASTERSESSIONFORM);
requestForm.setCommitte(sessionForm.getCommitte());
requestForm.setLocalMember(sessionForm.getLocalMember());
requestForm.setOperation(sessionForm.getOperation());
requestForm.setSubsidiary(sessionForm.getSubsidiary());
requestForm.setUserFirstName(sessionForm.getUserFirstName());
requestForm.setUserLastName(sessionForm.getUserLastName());
requestForm.setSupport(sessionForm.getSupport());
return search(mapping, requestForm, request, response);
}
//get combox value from database
GBS_UserMasterActionLogic logic =
new GBS_UserMasterActionLogic(this.getDataSource(request));
ReturnValue returnValue = logic.getSubsidiaryList();
if (returnValue.isError()) {
if (returnValue.isBussinessError()) {
this.setMessage(returnValue.getMessageList());
}
return (mapping.findForward(nextview));
} else {
HashMap map = (HashMap) returnValue.getDataValue();
requestForm.setSubsidiaryValueList((ArrayList) map.get(SUBSIDIARY_CODE));
requestForm.setSubsidiaryLabelList((ArrayList) map.get(SUBSIDIARY_NAME));
}
return (mapping.findForward(nextview));
}
/**
* input error check
* @param thisForm GBS_UsermasterForm
* @param request HttpServletRequest
* @throws Exception
* @return ActionErrors
*/
private MessageList inputCheck(GBS_UserMasterForm form, HttpServletRequest request)
throws Exception {
MessageList errorMsg = new MessageList();
return errorMsg;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -