⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 gbs_usermastermaintenanceaction.java

📁 对日软件外包 为东芝做的一个全球商业管理系统
💻 JAVA
📖 第 1 页 / 共 2 页
字号:
//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 + -