?? gbs_usermastermaintenanceaction.java
字號:
//GBS_UsermastermaintenanceAction
/**
* method GBS_UsermastermaintenanceAction.java
* created on 07-29-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 org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionForward;
import org.apache.struts.action.ActionMapping;
import COMMON.BaseCommonCheck;
import COMMON.BaseDispatchAction;
import COMMON.MessageList;
import COMMON.ReturnValue;
import COMMON.SystemConstants;
import DataBean.GBS_LoginSessionBean;
import DataBean.GBS_MMember_stBean;
import LOGIC.GBS_UsermastermaintenanceActionLogic;
public class GBS_UserMasterMaintenanceAction
extends BaseDispatchAction
implements SystemConstants {
// --------------------------------------------------------- Instance Variables
// --------------------------------------------------------- Methods
/**
* Method init
* @param ActionMapping mapping
* @param ActionForm form
* @param HttpServletRequest request
* @param HttpServletResponse response
* @return ActionForward
* @throws Exception
*/
public ActionForward init(
ActionMapping mapping,
ActionForm form,
HttpServletRequest request,
HttpServletResponse response)
throws Exception {
GBS_UserMasterMaintenanceForm requestForm = (GBS_UserMasterMaintenanceForm) form;
//尰朄儅僗僞偐傜僨乕僞傪専嶕偟偰丄subsidiary傪弶婜壔偡傞
this.setUserInfoFromSession(request, requestForm);
ReturnValue returnValue = new ReturnValue();
GBS_UsermastermaintenanceActionLogic logic =
new GBS_UsermastermaintenanceActionLogic(this.getDataSource(request));
returnValue = logic.getSubsidiaryList();
if (!returnValue.isError()) {
HashMap map = (HashMap) returnValue.getDataValue();
requestForm.setSubsidiaryCodeValueList((ArrayList) map.get(SUBSIDIARY_CODE));
requestForm.setSubsidiaryCodeLabelList((ArrayList) map.get(SUBSIDIARY_NAME));
} else {
if (returnValue.isBussinessError()) {
this.setMessage(returnValue.getMessageList());
}
return (mapping.findForward(nextview));
}
//init method
requestForm.setMethod("add");
requestForm.setDispOrder("0");
//Add by Gxk 2004/08/23
requestForm.setAdminAuthority("3");
requestForm.setMenberKind("0");
requestForm.setDownloadOk("N");
requestForm.setVisible("Y");
if (!BaseCommonCheck.isEmpty(requestForm.getUserId().trim())) {
returnValue = logic.selectByUserid(requestForm.getUserId());
if (returnValue.isError()) {
if (returnValue.isBussinessError()) {
this.setMessage(returnValue.getMessageList());
return (mapping.findForward(nextview));
}
} else {
GBS_MMember_stBean mMember_stBean = (GBS_MMember_stBean) returnValue.getDataValue();
if (mMember_stBean.getUserId().trim().equals(requestForm.getUserId().trim())) {
requestForm.setUserId(mMember_stBean.getUserId());
requestForm.setDispOrder(mMember_stBean.getDispOrder());
requestForm.setPassword(mMember_stBean.getPassword());
requestForm.setPassword2(mMember_stBean.getPassword());
requestForm.setMemberNameFirst(mMember_stBean.getMemberNameFirst());
requestForm.setMemberNameLast(mMember_stBean.getMemberNameLast());
requestForm.setSubsidiaryCode(mMember_stBean.getSubsidiaryCode());
requestForm.setDept(mMember_stBean.getDept());
requestForm.setEmail(mMember_stBean.getEmail());
requestForm.setTelephone(mMember_stBean.getTelephone());
requestForm.setBossEMail(mMember_stBean.getBossEMail());
requestForm.setBossNameFirst(mMember_stBean.getBossNameFirst());
requestForm.setBossNameLast(mMember_stBean.getBossNameLast());
requestForm.setMenberKind(mMember_stBean.getMenberKind());
requestForm.setAdminAuthority(mMember_stBean.getAdminAuthority());
requestForm.setDownloadOk(mMember_stBean.getDownloadOk());
requestForm.setOldUserId(mMember_stBean.getUserId());
requestForm.setDeleteFlag(mMember_stBean.getDeleteFlg());
requestForm.setVisible(mMember_stBean.getVisible());
requestForm.setMethod("update");
}
}
}
return (mapping.findForward(nextview));
}
/**
* Method add
* @param ActionMapping mapping
* @param ActionForm form
* @param HttpServletRequest request
* @param HttpServletResponse response
* @return ActionForward
* @throws Exception
*/
public ActionForward add(
ActionMapping mapping,
ActionForm form,
HttpServletRequest request,
HttpServletResponse response)
throws Exception {
GBS_UserMasterMaintenanceForm requestForm = (GBS_UserMasterMaintenanceForm) form;
//get login user info from session
this.setUserInfoFromSession(request, requestForm);
ReturnValue returnValue = new ReturnValue();
GBS_UsermastermaintenanceActionLogic logic =
new GBS_UsermastermaintenanceActionLogic(this.getDataSource(request));
//尰朄儅僗僞偐傜僨乕僞傪専嶕偟偰丄subsidiary傪弶婜壔偡傞
returnValue = logic.getSubsidiaryList();
if (!returnValue.isError()) {
HashMap map = (HashMap) returnValue.getDataValue();
requestForm.setSubsidiaryCodeValueList((ArrayList) map.get(SUBSIDIARY_CODE));
requestForm.setSubsidiaryCodeLabelList((ArrayList) map.get(SUBSIDIARY_NAME));
} else {
if (returnValue.isBussinessError()) {
this.setMessage(returnValue.getMessageList());
}
return (mapping.findForward(nextview));
}
//擖椡僠僃僢僋
MessageList errorMsg = inputCheck(requestForm, request);
if (errorMsg.size() > 0) {
//save error to request
this.setMessage(errorMsg);
return (mapping.findForward(nextview));
}
//僨乕僞峏怴
GBS_MMember_stBean mMember_stBean = new GBS_MMember_stBean();
mMember_stBean.setUserId(requestForm.getUserId());
if(!requestForm.getDispOrder().trim().equals("")){
mMember_stBean.setDispOrder(requestForm.getDispOrder());
}else{
mMember_stBean.setDispOrder("0");
}
mMember_stBean.setPassword(requestForm.getPassword());
mMember_stBean.setMemberNameFirst(requestForm.getMemberNameFirst());
mMember_stBean.setMemberNameLast(requestForm.getMemberNameLast());
mMember_stBean.setSubsidiaryCode(requestForm.getSubsidiaryCode());
mMember_stBean.setDept(requestForm.getDept());
mMember_stBean.setEmail(requestForm.getEmail());
mMember_stBean.setTelephone(requestForm.getTelephone());
mMember_stBean.setBossNameFirst(requestForm.getBossNameFirst());
mMember_stBean.setBossNameLast(requestForm.getBossNameLast());
mMember_stBean.setBossEMail(requestForm.getBossEMail());
mMember_stBean.setAdminAuthority(requestForm.getAdminAuthority());
mMember_stBean.setDownloadOk(requestForm.getDownloadOk());
mMember_stBean.setMenberKind(requestForm.getMenberKind());
mMember_stBean.setCreateUser(requestForm.getLoginUserId());
mMember_stBean.setVisible(requestForm.getVisible());
returnValue = logic.insertByUserid(mMember_stBean);
if (returnValue.isError()) {
if (returnValue.isBussinessError()) {
this.setMessage(returnValue.getMessageList());
}
return mapping.findForward(nextview);
}
// forward to sucess
requestForm.setMethod("close");
return (mapping.findForward(nextview));
}
/**
* Method update
* @param ActionMapping mapping
* @param ActionForm form
* @param HttpServletRequest request
* @param HttpServletResponse response
* @return ActionForward
* @throws Exception
*/
public ActionForward update(
ActionMapping mapping,
ActionForm form,
HttpServletRequest request,
HttpServletResponse response)
throws Exception {
GBS_UserMasterMaintenanceForm requestForm = (GBS_UserMasterMaintenanceForm) form;
//get login user info from session
this.setUserInfoFromSession(request, requestForm);
ReturnValue returnValue = new ReturnValue();
GBS_UsermastermaintenanceActionLogic logic =
new GBS_UsermastermaintenanceActionLogic(this.getDataSource(request));
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -