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

📄 gbs_usermastermaintenanceaction.java

📁 对日软件外包 为东芝做的一个全球商业管理系统
💻 JAVA
📖 第 1 页 / 共 2 页
字号:
		//尰朄儅僗僞偐傜僨乕僞傪専嶕偟偰丄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.setUpdateUser(requestForm.getLoginUserId());
		mMember_stBean.setVisible(requestForm.getVisible());

		returnValue = logic.updateByUserid(mMember_stBean, requestForm.getOldUserId());
		if (returnValue.isError()) {
			if (returnValue.isBussinessError()) {
				this.setMessage(returnValue.getMessageList());
			}
			return mapping.findForward(nextview);
		} else {
			//if update DB success ,update session info
			if (requestForm.getLoginUserId().equals(requestForm.getOldUserId())) {
				GBS_LoginSessionBean sessionBean = new GBS_LoginSessionBean();

				sessionBean.setAdminAuthority(requestForm.getAdminAuthority());
				sessionBean.setDownloadOk(requestForm.getDownloadOk());
				sessionBean.setMenberKind(requestForm.getMenberKind());
				sessionBean.setMemberNameFirst(requestForm.getMemberNameFirst());
				sessionBean.setMemberNameLast(requestForm.getMemberNameLast());
				sessionBean.setPassword(requestForm.getPassword());
				sessionBean.setSubsidiaryCode1(requestForm.getSubsidiaryCode());
				sessionBean.setUserId(requestForm.getUserId());
				sessionBean.setDept(requestForm.getDept());
				sessionBean.setSubsidiaryCode2(requestForm.getLoginSubsidiaryCode2());

				this.saveToSession(request, USERINFOMATION, sessionBean);
			}
		}

		requestForm.setMethod("close");
		return (mapping.findForward(nextview));
	}

	/** 
	 * Method delete
	 * @param ActionMapping mapping
	 * @param ActionForm form
	 * @param HttpServletRequest request
	 * @param HttpServletResponse response
	 * @return ActionForward
	 * @throws Exception
	 */
	public ActionForward delete(
		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));
		}

		returnValue =
			logic.deleteByUserid(requestForm.getOldUserId(), requestForm.getLoginUserId());
		if (returnValue.isError()) {
			if (returnValue.isBussinessError()) {
				this.setMessage(returnValue.getMessageList());
			}
			return mapping.findForward(nextview);
		}

		requestForm.setMethod("close");
		return (mapping.findForward(nextview));
	}

	/**
	 * inputCheck
	 * @param requestForm GBS_LoginForm
	 * @param request HttpServletRequest
	 * @throws Exception
	 * @return ErrorMessages
	 */
	private MessageList inputCheck(
		GBS_UserMasterMaintenanceForm requestForm,
		HttpServletRequest request)
		throws Exception {

		//create ErrorMessages to display error message
		MessageList messages = new MessageList();

		if (BaseCommonCheck.isEmpty(requestForm.getUserId())) {
			messages.setMessage(
				"userId",
				requestForm.getUserId(),
				"10000009",
				Integer.MIN_VALUE,
				new Object[] { "User ID" },
				"User ID");
		}
		//passwd check 
		if (BaseCommonCheck.isEmpty(requestForm.getPassword())) {
			messages.setMessage(
				"password",
				requestForm.getPassword(),
				"10000009",
				Integer.MIN_VALUE,
				new Object[] { "Password" },
				"Password");
		}
		if (requestForm.getPassword().length() < 4) {
			messages.setMessage(
				"password",
				requestForm.getPassword(),
				"10000007",
				Integer.MIN_VALUE,
				"password");
		}
		if (!requestForm.getPassword2().equals(requestForm.getPassword())) {
			messages.setMessage(
				"password2",
				requestForm.getPassword2(),
				"10000010",
				Integer.MIN_VALUE,
				"Re-enter Password");
		}
		if( !BaseCommonCheck.isDigit( requestForm.getDispOrder() ) ){
			messages.setMessage("dispOrder", requestForm.getDispOrder(), "90000020", Integer.MIN_VALUE);
		}
		
		//isEmpty check 
		if (requestForm.getSubsidiaryCode().equals("-1")) {
			messages.setMessage(
				"subsidiaryCode",
				requestForm.getSubsidiaryCode(),
				"10000009",
				Integer.MIN_VALUE,
				new Object[] { "Subsidiary" },
				"Subsidiary");
		}else{
			
		}
		if (BaseCommonCheck.isEmpty(requestForm.getMemberNameFirst())) {
			messages.setMessage(
				"memberNameFirst",
				requestForm.getMemberNameFirst(),
				"10000009",
				Integer.MIN_VALUE,
				new Object[] { "First Name" },
				"First Name");
		}
		if (BaseCommonCheck.isEmpty(requestForm.getMemberNameLast())) {
			messages.setMessage(
				"memberNameLast",
				requestForm.getMemberNameLast(),
				"10000009",
				Integer.MIN_VALUE,
				new Object[] { "Last Name" },
				"Last Name");
		}
		if (!BaseCommonCheck.isEmpty(requestForm.getEmail())
			&& !BaseCommonCheck.isValidEmail(requestForm.getEmail())) {
			messages.setMessage("email", requestForm.getEmail(), "90000036", Integer.MIN_VALUE);
		}
		if (!BaseCommonCheck.isEmpty(requestForm.getBossEMail())
			&& !BaseCommonCheck.isValidEmail(requestForm.getBossEMail())) {
			messages.setMessage(
				"bossEMail",
				requestForm.getBossEMail(),
				"90000036",
				Integer.MIN_VALUE);
		}
		return messages;
	}

}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -