亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? gbs_requestaction.java

?? 對日軟件外包 為東芝做的一個全球商業管理系統
?? JAVA
?? 第 1 頁 / 共 2 頁
字號:
/** 
 * method GBS_UsermasterAction.java
 * created on 07-30-2004
 * 
 * @author   GXK
 * @version  1.0
 */

package ACTION;

import java.util.ArrayList;

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.BaseCommonCheck;
import COMMON.BaseDispatchAction;
import COMMON.MessageList;
import COMMON.ReturnValue;
import COMMON.SendMail;
import COMMON.SystemConstants;
import DataBean.GBS_Customer_stBean;
import DataBean.GBS_MWideUse_stBean;
import DataBean.GBS_RFP_stBean;
import DataBean.GBS_RfpAttachList_stBean;
import DataBean.GBS_RfpCountry_stBean;
import LOGIC.GBS_RequestActionLogic;
//import DataBean.*;
//END UOC
/////////////////////////////////////////////////////////////////

public class GBS_RequestAction 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_RequestForm requestForm = (GBS_RequestForm) form;
		//get login user info from session
		this.setUserInfoFromSession(request, requestForm);
		GBS_RequestActionLogic logic = new GBS_RequestActionLogic(this.getDataSource(request));
		ReturnValue returnValue = new ReturnValue();

		//1-1 屭媞儅僗僞偐傜僨乕僞傪専嶕偟偰
		returnValue = (ReturnValue) logic.getCustomer(requestForm.getCustomerID());
		if (returnValue.isError()) {
			if (returnValue.isBussinessError()) {
				this.setMessage(returnValue.getMessageList());
			}
			//getErrorCode, getErrorMessage() proc
		} else {
			GBS_Customer_stBean Customer_stBean = (GBS_Customer_stBean) returnValue.getDataValue();
			requestForm.setCustomerID(Customer_stBean.getCustomerID());
			requestForm.setCustomerName(Customer_stBean.getCustomerName());
			requestForm.setCustomerCategory(Customer_stBean.getCustomerCategory());
		}
		// 
		this.removeFromSession(request, RFPATTACHLIST);
		//1-2 儊乕儞夋柺偐傜RFP斣崋丂=丂""丂偺応崌
		//		if( requestForm.getRfpNo().trim().equals("") ){
		requestForm.setMethod("insert");
		requestForm.setOriginatingSubsidiary(requestForm.getLoginSubsidiaryName());
		//		}
		//1-3 儊乕儞夋柺偐傜RFP斣崋丂亙亜丂""丂偺応崌
		String OriginatingSubsidiaryCode = "";
		if (!requestForm.getRfpNo().trim().equals("")) {
			//requestForm.setMethod( "update" );
			//RFP忣曬偐傜RFP忣曬傪庢摼丏
			GBS_RFP_stBean RFP_stBean = new GBS_RFP_stBean();
			returnValue = (ReturnValue) logic.getRfpInfo(requestForm.getCustomerID(), requestForm.getRfpNo());
			if (returnValue.isError()) {
				if (returnValue.isBussinessError()) {
					this.setMessage(returnValue.getMessageList());
				}
				//getErrorCode, getErrorMessage() proc
			} else {
				RFP_stBean = (GBS_RFP_stBean) returnValue.getDataValue();
				requestForm.setCustomerID(RFP_stBean.getCustomerID());
				requestForm.setRfpNo(RFP_stBean.getRfpNo());
				requestForm.setDueDate(RFP_stBean.getDueDate());
				requestForm.setInfoDueDate(RFP_stBean.getInfoDueDate());
				requestForm.setRepRcvDate(RFP_stBean.getRepRcvDate());
				requestForm.setInfoCountry(RFP_stBean.getInfoCountry());
				requestForm.setInfoDelivery(RFP_stBean.getInfoDelivery());
				requestForm.setInfoHardCategory(RFP_stBean.getInfoHardCategory());
				requestForm.setQuantity(RFP_stBean.getQuantity());
				requestForm.setRemarks(RFP_stBean.getRemarks());
				requestForm.setComment(RFP_stBean.getComment());
				OriginatingSubsidiaryCode = RFP_stBean.getRfpSubsidiaryCode();
				//Originating Subsidiary Name 傪庢摼
				returnValue = logic.getSubsidiaryName(RFP_stBean.getRfpSubsidiaryCode());
				if (!returnValue.isError()) {
					requestForm.setOriginatingSubsidiary(
						returnValue.getDataValue() == null ? "" : returnValue.getDataValue().toString());
				}
				requestForm.setMethod("update");
			}

			//RFP偺娭楢崙忣曬傪庢摼
			returnValue = (ReturnValue) logic.getRfpCountryInfo(requestForm.getCustomerID(), requestForm.getRfpNo());
			if (returnValue.isError()) {
				if (returnValue.isBussinessError()) {
					this.setMessage(returnValue.getMessageList());
				}
				//getErrorCode, getErrorMessage() proc
			} else {
				ArrayList RfpCountryList = (ArrayList) returnValue.getDataValue();
				//崙柤,崙僐乕僪
				String countries = "";
				String countriesCode = "";
				for (int i = 0; RfpCountryList != null && i < RfpCountryList.size(); i++) {
					GBS_RfpCountry_stBean RfpCountry_stBean = (GBS_RfpCountry_stBean) RfpCountryList.get(i);
					if (i == RfpCountryList.size() - 1) {
						if (RfpCountry_stBean.getCountryName() != null) {
							countries = countries + RfpCountry_stBean.getCountryName();
							countriesCode += RfpCountry_stBean.getCountryCode();
						}
					} else {
						if (RfpCountry_stBean.getCountryName() != null) {
							countries = countries + RfpCountry_stBean.getCountryName() + ",";
							countriesCode += RfpCountry_stBean.getCountryCode() + ",";
						}
					}
				}
				requestForm.setCountries(countries);
				requestForm.setCountrycode(countriesCode);
				//尰朄柤
				String subsidiary = "";
				for (int i = 0; RfpCountryList != null && i < RfpCountryList.size(); i++) {
					GBS_RfpCountry_stBean RfpCountry_stBean = (GBS_RfpCountry_stBean) RfpCountryList.get(i);
					if (RfpCountry_stBean.getSubsidiaryName() == null || RfpCountry_stBean.getSubsidiaryName().equals("")) {
						RfpCountryList.remove(i);
						i--;
					}
				}
				for (int i = 0; RfpCountryList != null && i < RfpCountryList.size(); i++) {
					for (int j = i + 1; j < RfpCountryList.size(); j++) {
						GBS_RfpCountry_stBean RfpCountry_stBean = (GBS_RfpCountry_stBean) RfpCountryList.get(i);
						GBS_RfpCountry_stBean RfpCountry_stBean1 = (GBS_RfpCountry_stBean) RfpCountryList.get(j);
						if (RfpCountry_stBean.getSubsidiaryCode().equals(RfpCountry_stBean1.getSubsidiaryCode())) {
							RfpCountryList.remove(j);
							j--;
						}
					}
				}
				//ArrayList subsidiaryList = new ArrayList();
				for (int i = 0; RfpCountryList != null && i < RfpCountryList.size(); i++) {
					GBS_RfpCountry_stBean RfpCountry_stBean = (GBS_RfpCountry_stBean) RfpCountryList.get(i);
					if (i == RfpCountryList.size() - 1) {
						subsidiary = subsidiary + RfpCountry_stBean.getSubsidiaryName();
					} else {
						subsidiary = subsidiary + RfpCountry_stBean.getSubsidiaryName() + ",";
					}
					//subsidiaryList.add()
				}
				requestForm.setParticipatingSubsidiaries(subsidiary);
			}

			//RFP揧晅帒椏偐傜RFP揧晅帒椏僨乕僞傪庢摼丏
			ArrayList RfpAttachList = new ArrayList();
			GBS_RfpAttachList_stBean RfpAttachList_stBean = new GBS_RfpAttachList_stBean();
			returnValue =
				(ReturnValue) logic.getRfpAttachInfo(
					requestForm.getCustomerID(),
					requestForm.getRfpNo(),
					requestForm.getLoginPlusHour());
			RfpAttachList = (ArrayList) returnValue.getDataValue();
			requestForm.setRfpAttachList(RfpAttachList);

			//whether Edit Button can show or not 
			if (requestForm.getLoginSubsidiaryCode2().equals(OriginatingSubsidiaryCode)) {
				requestForm.setEditflag(true);
			}else{
				requestForm.setEditflag(false);
			}
			//(4)RFP揧晅帒椏傪SESSION偵曐懚偡傞

			this.saveToSession(request, RFPATTACHLIST, RfpAttachList);
		}
		return (mapping.findForward(nextview));
	}

	public ActionForward update(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response)
		throws Exception {
		//HttpSession session = request.getSession();
		GBS_RequestForm requestForm = (GBS_RequestForm) form;
		//get login user info from session
		this.setUserInfoFromSession(request, requestForm);
		ReturnValue returnValue = new ReturnValue();

		GBS_RequestActionLogic logic = new GBS_RequestActionLogic(this.getDataSource(request));
		//InputCheck
		MessageList errorMsg = new MessageList();
		errorMsg = (MessageList) inputCheck(requestForm, request);
		if (errorMsg.size() > 0) {
			//save error to request
			this.setMessage(errorMsg);

			requestForm.setRfpAttachList((ArrayList) this.getFromSession(request, RFPATTACHLIST));

			return (mapping.findForward(nextview));
		}

		//GBS_RfpAttachList_stBean RfpAttachList_stBean = new GBS_RfpAttachList_stBean();
		//String updateuser = thisform.getLoginMemberNameLast() + " " + thisform.getLoginMemberNameFirst();

		//3乚2乚1.丂RFP偺忣曬傪捛壛
		returnValue =
			logic.updRfpInfo(
				requestForm.getCustomerID(),
				requestForm.getRfpNo(),
				BaseCommonCheck.convertDateToYYYYMMDD(requestForm.getRepRcvDate()),
				BaseCommonCheck.convertDateToYYYYMMDD(requestForm.getDueDate()),
				BaseCommonCheck.convertDateToYYYYMMDD(requestForm.getInfoDueDate()),
				requestForm.getInfoCountry(),
				requestForm.getInfoHardCategory(),
				requestForm.getInfoDelivery(),
				requestForm.getQuantity(),
				requestForm.getRemarks(),
				requestForm.getComment(),
				requestForm.getLoginUserId(),
				requestForm.getLoginSubsidiaryCode2());
		if (returnValue.isError()) {
			if (returnValue.isBussinessError()) {
				this.setMessage(returnValue.getMessageList());
			}
			//getErrorCode, getErrorMessage proc
			//僨乕僞専嶕昁梫偱偡丠妋擣昁梫偱偡丅
			return (mapping.findForward(nextview));
		}
		//3乚2乚2丏丂RFP娭楢崙偺忣曬傪捛壛
		String countriesCode = requestForm.getCountrycode();
		ArrayList countryCodeList = new ArrayList();
		while (countriesCode.lastIndexOf(",") > 0) {
			countryCodeList.add(countriesCode.substring(countriesCode.lastIndexOf(",") + 1));
			countriesCode = countriesCode.substring(0, countriesCode.lastIndexOf(","));
		}
		countryCodeList.add(countriesCode);
		returnValue =
			logic.saveRfpCountryInfo(
				requestForm.getCustomerID(),
				requestForm.getRfpNo(),
				requestForm.getLoginUserId(),
				countryCodeList);
		if (returnValue.isError()) {
			if (returnValue.isBussinessError()) {
				this.setMessage(returnValue.getMessageList());
			}
			//getErrorCode, getErrorMessage proc
			//僨乕僞専嶕昁梫偱偡丠妋擣昁梫偱偡丅
			return (mapping.findForward(nextview));
		}
		//3乚2乚3丏丂RFP揧晅帒椏偺忣曬傪捛壛
		//RFP揧晅帒椏偐傜RFP揧晅帒椏僨乕僞傪庢摼丏
		ArrayList RfpAttachList = new ArrayList();
		RfpAttachList = (ArrayList) this.getFromSession(request, RFPATTACHLIST);
		returnValue = logic.saveRfpAttachment(RfpAttachList, requestForm.getLoginUserId());

		if (returnValue.isError()) {
			if (returnValue.isBussinessError()) {
				this.setMessage(returnValue.getMessageList());
			}
			//getErrorCode, getErrorMessage proc
			//僨乕僞専嶕昁梫偱偡丠妋擣昁梫偱偡丅
			return (mapping.findForward(nextview));
		}

		//Get the mailList and send mail
		if (!BaseCommonCheck.isEmpty(requestForm.getLoginEmail())) {

			ArrayList mailList = new ArrayList();
			returnValue = logic.getMail(requestForm.getCustomerID(), requestForm.getRfpNo());
			if (returnValue.isError()) {
				if (returnValue.isBussinessError()) {
					this.setMessage(returnValue.getMessageList());
				}
				return (mapping.findForward(nextview));
			} else {
				mailList = (ArrayList) returnValue.getDataValue();
			}

			//Get mail server
			String smtpServer = "";
			String mailUser = "";
			String mailPasswd = "";
			returnValue = logic.getWideUse("SMTP");
			if (returnValue.isError()) {
				if (returnValue.isBussinessError()) {
					this.setMessage(returnValue.getMessageList());
				}
				return (mapping.findForward(nextview));
			} else {
				ArrayList tmpList = (ArrayList) returnValue.getDataValue();
				for (int i = 0; tmpList != null && i < tmpList.size(); i++) {
					GBS_MWideUse_stBean stBean = (GBS_MWideUse_stBean) tmpList.get(i);
					if ("SMTP".equals(stBean.getMainKey())) {
						smtpServer = BaseCommonCheck.convertNullToSpace(stBean.getString1());
						mailUser = BaseCommonCheck.convertNullToSpace(stBean.getString2());
						mailPasswd = BaseCommonCheck.convertNullToSpace(stBean.getString3());
						break;
					}
				}
			}

			//Get mail server
			String url = "";
			returnValue = logic.getWideUse("URL");
			if (returnValue.isError()) {
				if (returnValue.isBussinessError()) {
					this.setMessage(returnValue.getMessageList());
				}
				return (mapping.findForward(nextview));
			} else {
				ArrayList tmpList = (ArrayList) returnValue.getDataValue();
				if (tmpList != null && tmpList.size() > 0) {
					GBS_MWideUse_stBean stBean = (GBS_MWideUse_stBean) tmpList.get(0);
					url = BaseCommonCheck.convertNullToSpace(stBean.getString1());
				}
			}
			if (!url.equals("")) {
				//http://localhost:8080/gbs/GBS_login.do?method=init&customerId=marine&rfpNo=2&jumpTo=request
				url += "GBS_login.do?method=init&jumpTo=request&customerId=";
				url += requestForm.getCustomerID();
				url += "&rfpNo=";
				url += requestForm.getRfpNo();
			}
			//Get replyTo
			ArrayList replyTo = new ArrayList();

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
一区二区三区资源| 国产黄色精品视频| 国产高清亚洲一区| 欧美日韩精品是欧美日韩精品| 精品国产麻豆免费人成网站| 亚洲美女精品一区| 成人一级黄色片| 欧美哺乳videos| 亚洲丶国产丶欧美一区二区三区| 成人国产亚洲欧美成人综合网| 日韩亚洲欧美成人一区| 亚洲国产裸拍裸体视频在线观看乱了| 国产成人精品亚洲777人妖| 91精品国产一区二区三区蜜臀| 亚洲人亚洲人成电影网站色| 国产精品综合一区二区三区| 国产丝袜美腿一区二区三区| 亚洲免费av高清| 国产超碰在线一区| 久久在线观看免费| 黄色小说综合网站| 日韩亚洲欧美一区| 日本亚洲三级在线| 91麻豆精品国产综合久久久久久| 亚洲精品久久久蜜桃| 不卡一区在线观看| 国产女同性恋一区二区| 国产九色精品成人porny| 精品国产一区久久| 国产美女视频一区| 欧美精品一区二区三区视频| 男人的天堂久久精品| 91精品黄色片免费大全| 美女网站色91| 精品日韩一区二区三区| 美女精品自拍一二三四| 日韩精品中午字幕| 韩国毛片一区二区三区| 国产片一区二区| www.久久久久久久久| 亚洲精品欧美综合四区| 欧美系列亚洲系列| 日韩av高清在线观看| 欧美videofree性高清杂交| 精品一区二区三区欧美| 国产欧美日韩在线| 在线一区二区三区四区五区| 亚洲午夜私人影院| 日韩一二三区视频| 成人一区在线观看| 一区二区三区**美女毛片| 7799精品视频| 国产成人在线视频网站| 中文字幕在线不卡一区二区三区| 91免费视频观看| 午夜久久福利影院| 国产视频一区不卡| 色先锋资源久久综合| 亚洲成人第一页| 久久中文字幕电影| 在线区一区二视频| 精品在线播放免费| 一区二区在线观看视频| 欧美一级久久久| 成人一道本在线| 午夜成人免费电影| 日本一区二区三区国色天香| 欧美天堂一区二区三区| 久久精品999| 亚洲视频你懂的| 欧美大片在线观看| 色94色欧美sute亚洲线路一ni| 日韩国产欧美三级| 中文字幕中文乱码欧美一区二区| 欧美日韩成人综合天天影院| 国产不卡在线视频| 亚洲3atv精品一区二区三区| 国产偷国产偷精品高清尤物| 欧美日韩精品久久久| 不卡区在线中文字幕| 免费高清在线视频一区·| 亚洲色图在线看| 久久在线观看免费| 91精品国产黑色紧身裤美女| gogogo免费视频观看亚洲一| 麻豆91在线观看| 亚洲国产精品一区二区www| 国产欧美精品日韩区二区麻豆天美| 欧美中文字幕久久| 成人福利电影精品一区二区在线观看| 丝袜亚洲另类欧美| 亚洲永久免费av| 久久综合久久99| 日韩一级黄色片| 欧美午夜精品电影| 色综合欧美在线视频区| 国产91精品免费| 激情六月婷婷综合| 日韩精品电影在线| 亚洲免费观看在线视频| 国产精品视频一区二区三区不卡| 欧美一级在线免费| 欧美电影一区二区| 欧美日韩和欧美的一区二区| 91啪亚洲精品| av亚洲精华国产精华| jiyouzz国产精品久久| 成人免费视频一区二区| 国产美女在线观看一区| 国产精品一区二区在线观看网站| 裸体健美xxxx欧美裸体表演| 五月天亚洲精品| 午夜精品久久久久久久| 亚洲国产精品一区二区尤物区| 亚洲激情五月婷婷| 一级日本不卡的影视| 性久久久久久久久久久久| 午夜不卡av免费| 琪琪一区二区三区| 精品影院一区二区久久久| 久久精品国产亚洲高清剧情介绍 | 欧美日韩一区在线观看| 色噜噜狠狠色综合中国| 91福利小视频| 欧美精品色一区二区三区| 欧美精品 国产精品| 欧美xxxxx裸体时装秀| ww亚洲ww在线观看国产| 欧美极品美女视频| 亚洲乱码精品一二三四区日韩在线| 综合久久综合久久| 亚洲国产精品嫩草影院| 石原莉奈在线亚洲三区| 国产一区二区三区香蕉| 92国产精品观看| 欧美四级电影在线观看| 欧美一区二区三区啪啪| 国产欧美一区二区精品忘忧草 | 久久一区二区视频| 国产精品久久久久精k8| 亚洲影院在线观看| 激情久久五月天| 色欧美片视频在线观看在线视频| 欧美一区午夜精品| 日本一区二区三区电影| 亚洲风情在线资源站| 国产一区二区成人久久免费影院| www.久久精品| 日韩欧美一区二区三区在线| 国产日韩欧美a| 亚洲一区二区三区中文字幕| 另类人妖一区二区av| 国产精品夜夜嗨| 欧美三级中文字| 国产日韩欧美高清| 婷婷成人激情在线网| 国产**成人网毛片九色 | 狠狠v欧美v日韩v亚洲ⅴ| 久久蜜桃av一区二区天堂| 亚洲一区二区三区自拍| 欧美mv日韩mv国产网站app| 日韩视频一区二区三区在线播放| 中文子幕无线码一区tr| 亚洲成av人片一区二区| www.日韩在线| 日韩欧美一级二级三级久久久| 国产精品国产三级国产专播品爱网| 日日嗨av一区二区三区四区| www.亚洲色图.com| 精品国产亚洲一区二区三区在线观看| 亚洲人一二三区| 成人在线视频首页| 精品久久国产老人久久综合| 一个色综合网站| av在线这里只有精品| 久久噜噜亚洲综合| 久久精品国产一区二区三区免费看 | 久久精品久久精品| 欧美探花视频资源| 亚洲免费av在线| 91在线视频观看| 中文字幕+乱码+中文字幕一区| 蜜桃视频在线一区| 欧美一级欧美三级| 亚洲福利视频导航| 欧美午夜片在线观看| 亚洲柠檬福利资源导航| 成人高清视频免费观看| 国产精品午夜在线| 国产成人综合亚洲网站| 国产欧美精品区一区二区三区| 久久成人久久爱| 久久综合九色综合欧美亚洲| 激情综合色播激情啊| 精品久久久久久久久久久久久久久| 老鸭窝一区二区久久精品| 日韩一卡二卡三卡国产欧美| 日韩在线播放一区二区| 日韩一区和二区| 久久99精品久久久|