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

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

?? gbs_replyfromaction.java

?? 對日軟件外包 為東芝做的一個全球商業管理系統
?? JAVA
?? 第 1 頁 / 共 2 頁
字號:
/** 
 * method GBS_ReplyFromAction.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 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_ReplyList_stBean;
import DataBean.GBS_RfpCountry_stBean;
import LOGIC.GBS_ReplyFromActionLogic;
//import DataBean.*;
//END UOC
/////////////////////////////////////////////////////////////////

public class GBS_ReplyFromAction 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_ReplyFromAction.init method!");
		GBS_ReplyFromForm requestForm = (GBS_ReplyFromForm) form;
		//get login user info from session
		this.setUserInfoFromSession(request, requestForm);

		GBS_ReplyFromActionLogic logic = new GBS_ReplyFromActionLogic(this.getDataSource(request));
		ReturnValue returnValue = new ReturnValue();

		requestForm.setMethod("update");
		//1-1屭媞柤徧傪庢摼
		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();
			if (Customer_stBean != null) {
				requestForm.setCustomerID(Customer_stBean.getCustomerID());
				requestForm.setCustomerName(Customer_stBean.getCustomerName());
			}
		}

		//1-2 RFP忣曬傪庢摼
		returnValue = (ReturnValue) logic.getRfpInfo(requestForm.getCustomerID(), requestForm.getRfpNo());
		String OriginatingSubsidiaryCode = "";
		if (returnValue.isError()) {
			if (returnValue.isBussinessError()) {
				this.setMessage(returnValue.getMessageList());
			}
			//getErrorCode,getErrorMessage proc
		} else {
			GBS_RFP_stBean RFP_stBean = (GBS_RFP_stBean) returnValue.getDataValue();
			if (RFP_stBean != null) {
				requestForm.setCustomerID(RFP_stBean.getCustomerID());
				requestForm.setRfpNo(RFP_stBean.getRfpNo());
				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());
				//Originating Subsidiary Name 傪庢摼
				returnValue = logic.getSubsidiaryName(RFP_stBean.getRfpSubsidiaryCode());
				OriginatingSubsidiaryCode = RFP_stBean.getRfpSubsidiaryCode();
				if (!returnValue.isError()) {
					requestForm.setOriginatingSubsidiary(
						returnValue.getDataValue() == null ? "" : returnValue.getDataValue().toString());
				}
				requestForm.setReply("1");
			}
		}

		//1-3 RFP偺娭楢崙忣曬傪庢摼
		ArrayList subsidiaryCodeList = new ArrayList();
		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();
			//get ParticipatingSubsidiaries
			for (int i = 0; RfpCountryList != null && i < RfpCountryList.size(); i++) {
				GBS_RfpCountry_stBean RfpCountry_stBean = (GBS_RfpCountry_stBean) RfpCountryList.get(i);
				subsidiaryCodeList.add(RfpCountry_stBean.getSubsidiaryCode());
				for (int j = i + 1; j < RfpCountryList.size(); j++) {
					GBS_RfpCountry_stBean RfpCountry_stBean1 = (GBS_RfpCountry_stBean) RfpCountryList.get(j);
					if (RfpCountry_stBean.getSubsidiaryCode().equals(RfpCountry_stBean1.getSubsidiaryCode())) {
						RfpCountryList.remove(j);
						j--;
					}
				}
			}
			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--;
				}
			}

			String subsidiary = "";
			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() + ",";
				}
			}
			requestForm.setParticipatingSubsidiaries(subsidiary);
		}

		//1-4 Reply忣曬傪庢摼
		returnValue = logic.getReplyInfo(requestForm.getCustomerID(), requestForm.getRfpNo(), requestForm.getLoginPlusHour());
		ArrayList searchList = new ArrayList();
		if (returnValue.isError()) {
			//僄儔乕偑敪惗
			if (returnValue.isBussinessError()) {
				this.setMessage(returnValue.getMessageList());
			}
			// getErrorCode, getErrorMessage() proc
		} else {
			//専嶕寢壥傪FormAction偵曐懚偡傞
			searchList = (ArrayList) returnValue.getDataValue();

			this.saveToSession(request, REPLYATTACHLIST, searchList);
		}
		ArrayList replyList = new ArrayList();
		for (int i = 0; searchList != null && i < searchList.size(); i++) {
			GBS_ReplyList_stBean replyListBean = (GBS_ReplyList_stBean) searchList.get(i);
			if (replyListBean.getReplyKbn().equals("1")) {
				replyList.add(replyListBean);
			}
		}
		requestForm.setReplyList(replyList);
		//whether Edit Button can show or not 
		for (int i = 0; i < subsidiaryCodeList.size(); i++) {
			if (requestForm.getLoginSubsidiaryCode2().equals(subsidiaryCodeList.get(i))) {
				requestForm.setEditflag(true);
				break;
			}else{
				requestForm.setEditflag(false);
			}
		}
		return (mapping.findForward(nextview));
	}

	/**
	 * input error check
	 * @param thisForm GBS_ReplyFromForm
	 * @param request HttpServletRequest
	 * @throws Exception
	 * @return ActionErrors
	 */

	private MessageList inputCheck(GBS_ReplyFromForm thisForm, HttpServletRequest request) throws Exception {
		//create ErrorMessages to display
		MessageList errorMsg = new MessageList();
		return errorMsg;
	}

	public ActionForward update(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response)
		throws Exception {

		GBS_ReplyFromForm thisform = (GBS_ReplyFromForm) form;
		//get login user info from session
		this.setUserInfoFromSession(request, thisform);

		GBS_ReplyFromActionLogic logic = new GBS_ReplyFromActionLogic(this.getDataSource(request));

		ArrayList replyAttachList = (ArrayList) this.getFromSession(request, REPLYATTACHLIST);
		if (replyAttachList != null) {
			ReturnValue returnValue =
				logic.saveReplyAttachment(
					replyAttachList,
					thisform.getLoginUserId(),
					thisform.getLoginSubsidiaryCode2(),
					thisform.getCustomerID(),
					thisform.getRfpNo());
			if (returnValue.isError()) {
				if (returnValue.isBussinessError()) {
					this.setMessage(returnValue.getMessageList());
				}
				//getErrorCode, getErrorMessage() proc
			} else {
				this.removeFromSession(request, REPLYATTACHLIST);
			}
		} else {
			return (mapping.findForward(nextview));
		}
		//Get the mailList and send mail
		if (!BaseCommonCheck.isEmpty(thisform.getLoginEmail())) {

			ArrayList mailList = new ArrayList();
			ReturnValue returnValue = logic.getMail(thisform.getCustomerID(), String.valueOf(thisform.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());

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产校园另类小说区| 亚洲色图.com| 在线观看日韩精品| 激情久久五月天| 国产精品毛片久久久久久久| 在线综合视频播放| 91在线国产福利| 黑人巨大精品欧美黑白配亚洲| 亚洲欧美日韩系列| 久久久精品蜜桃| 91精品中文字幕一区二区三区| 成人精品免费看| 韩国一区二区视频| 午夜精品一区二区三区免费视频| 中文字幕免费一区| 精品乱人伦小说| 91精品国产综合久久久久| 91麻豆视频网站| jizz一区二区| 国产精品资源在线观看| 美脚の诱脚舐め脚责91| 午夜欧美在线一二页| 成人欧美一区二区三区视频网页| 久久久影院官网| 日韩视频123| 欧美高清视频一二三区| 在线日韩国产精品| 99久久99久久综合| 99久久久精品| 成人v精品蜜桃久久一区| 久久99国内精品| 久久国产免费看| 蜜臀va亚洲va欧美va天堂 | 成人欧美一区二区三区白人| 26uuu国产电影一区二区| 欧美一区二区视频在线观看2022| 色系网站成人免费| 色视频成人在线观看免| 91性感美女视频| bt欧美亚洲午夜电影天堂| 成人免费看视频| 成人av资源下载| av亚洲产国偷v产偷v自拍| 成人福利在线看| 不卡的av中国片| 色综合一区二区三区| 91社区在线播放| 在线观看国产91| 欧美日韩一级二级| 69堂成人精品免费视频| 欧美一二三在线| 精品国产a毛片| 国产日韩影视精品| 亚洲色欲色欲www在线观看| 亚洲激情男女视频| 丝袜美腿亚洲综合| 久久99国产精品成人| 国产精品综合一区二区| jiyouzz国产精品久久| 色一情一伦一子一伦一区| 欧美日韩一区二区不卡| 欧美成人vps| 国产欧美中文在线| 亚洲精品日韩专区silk| 天堂影院一区二区| 国产精品一区二区无线| 成人小视频免费观看| 在线精品视频小说1| 91精品国产麻豆| 国产色产综合产在线视频| 亚洲免费av网站| 日韩电影在线观看一区| 国产成都精品91一区二区三| 色系网站成人免费| 精品久久久久久亚洲综合网| 中文在线一区二区| 三级不卡在线观看| 成人手机在线视频| 欧美日韩久久久久久| 国产午夜精品理论片a级大结局 | 国产日产欧产精品推荐色| 国产精品久久久久久久久免费相片 | 国产99久久久国产精品免费看| 99久久精品国产一区| 337p亚洲精品色噜噜| 欧美激情艳妇裸体舞| 亚洲成人av电影| 国产99久久久国产精品免费看| 精品视频在线看| 日本一区免费视频| 日本aⅴ免费视频一区二区三区| 国产激情视频一区二区在线观看 | av不卡免费在线观看| 欧美精品日韩精品| 亚洲国产成人在线| 五月婷婷另类国产| k8久久久一区二区三区| 精品88久久久久88久久久| 一区二区三区.www| 国产精品一二二区| 3d成人h动漫网站入口| 国产精品久久二区二区| 国产综合色产在线精品 | 中文字幕第一区二区| 亚洲成人精品影院| 9久草视频在线视频精品| 日韩免费电影一区| 亚洲五码中文字幕| 91年精品国产| 国产婷婷色一区二区三区四区| 日本午夜一区二区| 欧美三级午夜理伦三级中视频| 国产精品乱子久久久久| 久久狠狠亚洲综合| 欧美日韩一区不卡| 一二三四区精品视频| 成人ar影院免费观看视频| 欧美电影免费观看高清完整版在| 亚洲gay无套男同| proumb性欧美在线观看| 国产三级精品三级| 国产在线不卡一卡二卡三卡四卡| 91精品免费观看| 首页国产欧美日韩丝袜| 在线日韩国产精品| 一区二区三区在线视频观看| 成人午夜视频免费看| 国产色爱av资源综合区| 国产一区二区免费视频| 精品国产乱码久久久久久久久| 日本强好片久久久久久aaa| 欧美揉bbbbb揉bbbbb| 亚洲成av人片在线观看无码| 欧美综合色免费| 亚洲免费在线视频一区 二区| www.激情成人| 1区2区3区欧美| 色伊人久久综合中文字幕| 亚洲免费在线视频| 欧美亚洲丝袜传媒另类| 亚洲国产精品自拍| 欧美另类高清zo欧美| 日韩综合一区二区| 日韩免费视频一区二区| 国内精品伊人久久久久av影院| 精品国产免费一区二区三区四区| 国产一区二区三区免费播放| 久久久久国产精品麻豆| 成人成人成人在线视频| 亚洲欧美国产三级| 欧美日本免费一区二区三区| 青青草国产成人99久久| 亚洲精品一区二区三区99| 国产精品原创巨作av| 国产欧美在线观看一区| 91蜜桃网址入口| 午夜精品久久久久久久久| 日韩精品一区二区三区在线| 国产精品综合视频| 亚洲日本护士毛茸茸| 欧美手机在线视频| 另类人妖一区二区av| 国产欧美一区二区精品性色| 色综合久久综合中文综合网| 视频一区免费在线观看| 精品国产免费视频| 97精品电影院| 琪琪久久久久日韩精品| 欧美极品少妇xxxxⅹ高跟鞋| 91麻豆免费看片| 久久超级碰视频| 国产精品国产三级国产普通话蜜臀 | 粉嫩av一区二区三区粉嫩| 亚洲日本丝袜连裤袜办公室| 欧美精品久久久久久久多人混战| 国产制服丝袜一区| 一区二区三区在线视频观看| 日韩欧美你懂的| youjizz久久| 日韩高清在线观看| 国产精品久久久久婷婷二区次| 欧美剧在线免费观看网站| 福利视频网站一区二区三区| 亚洲午夜精品网| 中文字幕不卡在线观看| 欧美日韩中文精品| 丰满少妇在线播放bd日韩电影| 亚洲国产精品麻豆| 国产亚洲一区字幕| 3d成人动漫网站| 色综合咪咪久久| 国产一区二区主播在线| 亚洲一区二区三区影院| 久久久综合九色合综国产精品| 欧美三级午夜理伦三级中视频| 国产91精品免费| 六月婷婷色综合| 亚洲自拍偷拍综合| 国产精品高潮久久久久无| 精品区一区二区|