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

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

?? gbs_productavailabilityconditionaction.java

?? 對日軟件外包 為東芝做的一個全球商業管理系統
?? JAVA
?? 第 1 頁 / 共 2 頁
字號:
		} else {
			requestForm.setSubsidiaryList((ArrayList) returnValue.getDataValue());
		}
		//End Get combo and selectBox value

		//return the info of page which is select
		if (requestForm.getCountry() != null) {
			ArrayList selectCountryList = new ArrayList();
			String[] country = requestForm.getCountry();
			for (int i = 0; i < country.length; i++) {
				selectCountryList.add(country[i]);
			}
			requestForm.setSelectCountryList(selectCountryList);
		}
		if (requestForm.getProduct() != null) {
			ArrayList selectProductList = new ArrayList();
			String[] product = requestForm.getProduct();
			for (int i = 0; i < product.length; i++) {
				selectProductList.add(product[i]);
			}
			requestForm.setSelectProductList(selectProductList);
		}
		if (requestForm.getSubsidiary() != null) {
			ArrayList selectSubsidiaryList = new ArrayList();
			String[] subsidiary = requestForm.getSubsidiary();
			for (int i = 0; i < subsidiary.length; i++) {
				selectSubsidiaryList.add(subsidiary[i]);
			}
			requestForm.setSelectsubsidiaryList(selectSubsidiaryList);
		}

		MessageList errorMsg = inputCheck(requestForm, request);
		if (errorMsg.size() > 0) {
			//save error to request
			this.setMessage(errorMsg);
			return (mapping.findForward(nextview));
		}
		returnValue =
			logic.getCountryProductInfo(
				requestForm.getColorCpm(),
				requestForm.getBwCpm(),
				requestForm.getFax(),
				requestForm.getPrinter(),
				BaseCommonCheck.convertNullToZero(requestForm.getCpm1()),
				requestForm.getCpm2(),
				requestForm.getSubsidiary(),
				requestForm.getCountry(),
				requestForm.getProduct());
		if (!returnValue.isError()) {
			//get can or not download the info of product
			ArrayList handlingList = (ArrayList) returnValue.getDataValue();
			//Delete by Gxk 20040823
			//			String tmpStrCountry = "";
			//			for (int i = 0; i < handlingList.size(); i++) {
			//				GBS_CountryProductHandling_stBean stBean =
			//					(GBS_CountryProductHandling_stBean) handlingList.get(i);
			//				if (i == 0) {
			//					tmpStrCountry = stBean.getCountryCode();
			//				}
			//				if (tmpStrCountry.equals(stBean.getCountryCode())) {
			//					returnValue = logic.getCanDownload(stBean.getProductCode());
			//					stBean.setCanDownload(((Boolean) returnValue.getDataValue()).booleanValue());
			//				}
			//			}
			requestForm.setHandlingList(handlingList);
		} else {
			//BussinessError
			if (returnValue.isBussinessError()) {
				this.setMessage(returnValue.getMessageList());
			}
			return (mapping.findForward(nextview));
		}

		String outFileStr = new String();

		ArrayList handling = requestForm.getHandlingList();
		//out CSV header
		String tempStrCountry = "";
		for (int i = 0; i < handling.size(); i++) {
			GBS_CountryProductHandling_stBean stBean = (GBS_CountryProductHandling_stBean) handling.get(i);
			if (i == 0) {
				tempStrCountry = stBean.getCountryCode();
			}
			outFileStr += ",";
			if (!stBean.getCountryCode().equals(tempStrCountry)) {
				break;
			}
			String tmpOutStr = stBean.getProductName();

			if (tmpOutStr == null) {
				tmpOutStr = "";
			} else {
				//if first chat is "'" ,add a "'"
				if (tmpOutStr.indexOf("\'") == 0) {
					tmpOutStr = "'" + tmpOutStr;
				}
				if (tmpOutStr.indexOf(",") > -1) {
					tmpOutStr = "\"" + tmpOutStr + "\"";
				}
			}
			outFileStr += tmpOutStr;
		}

		tempStrCountry = "";
		outFileStr += "\n";
		for (int i = 0; i < handling.size(); i++) {
			GBS_CountryProductHandling_stBean stBean = (GBS_CountryProductHandling_stBean) handling.get(i);
			if (i == 0) {
				tempStrCountry = stBean.getCountryCode();
				outFileStr += "CPM B/W";
			}
			outFileStr += ",";
			if (!stBean.getCountryCode().equals(tempStrCountry)) {
				break;
			}
			String tmpOutStr = stBean.getBwCpm();

			if (tmpOutStr == null) {
				tmpOutStr = "";
			} else {
				//if first chat is "'" ,add a "'"
				if (tmpOutStr.indexOf("\'") == 0) {
					tmpOutStr = "'" + tmpOutStr;
				}
				if (tmpOutStr.indexOf(",") > -1) {
					tmpOutStr = "\"" + tmpOutStr + "\"";
				}
			}
			outFileStr += tmpOutStr;
		}
		tempStrCountry = "";
		outFileStr += "\n";
		for (int i = 0; i < handling.size(); i++) {
			GBS_CountryProductHandling_stBean stBean = (GBS_CountryProductHandling_stBean) handling.get(i);
			if (i == 0) {
				tempStrCountry = stBean.getCountryCode();
				outFileStr += "CPM Color";
			}
			outFileStr += ",";
			if (!stBean.getCountryCode().equals(tempStrCountry)) {
				break;
			}
			String tmpOutStr = stBean.getColorCpm();

			if (tmpOutStr == null) {
				tmpOutStr = "";
			} else {
				//if first chat is "'" ,add a "'"
				if (tmpOutStr.indexOf("\'") == 0) {
					tmpOutStr = "'" + tmpOutStr;
				}
				if (tmpOutStr.indexOf(",") > -1) {
					tmpOutStr = "\"" + tmpOutStr + "\"";
				}
			}
			outFileStr += tmpOutStr;
		}

		tempStrCountry = "";
		//out CSV body data
		for (int i = 0; i < handling.size(); i++) {
			GBS_CountryProductHandling_stBean stBean = (GBS_CountryProductHandling_stBean) handling.get(i);
			if (!stBean.getCountryCode().equals(tempStrCountry)) {
				outFileStr += "\n";

				//out country name at first of a line
				String tmpOutStr = stBean.getCountryName();

				if (tmpOutStr == null) {
					tmpOutStr = "";
				} else {
					//if first chat is "'" ,add a "'"
					if (tmpOutStr.indexOf("\'") == 0) {
						tmpOutStr = "'" + tmpOutStr;
					}
					if (tmpOutStr.indexOf(",") > -1) {
						tmpOutStr = "\"" + tmpOutStr + "\"";
					}
				}
				outFileStr += tmpOutStr + ",";
			}

			String tmpOutStr = stBean.getHandling();

			if (tmpOutStr == null) {
				outFileStr += ",";
			} else if (tmpOutStr.equals("Y")) {
				outFileStr += "Y,";
			} else if (tmpOutStr.equals("N")) {
				outFileStr += "N,";
			} else if (tmpOutStr.equals("O")) {
				outFileStr += "n/a,";
			} else {
				outFileStr += ",";
			}
			tempStrCountry = stBean.getCountryCode();
		}

		Date nowdate = new Date();
		String strDateTime = "yyyyMMddHHmmss";
		SimpleDateFormat formatter = new SimpleDateFormat(strDateTime);
		String datestring = formatter.format(nowdate).toString();
		String fileName = datestring + ".CSV";

		//byte[] data = outFileStr.getBytes();
		//response.setContentType("APPLICATION/OCTET-STREAM");
		//String disHeader = "Attachment;Filename=" + fileName ;
		//response.setHeader("Content-Disposition", disHeader);
		//ServletOutputStream os=response.getOutputStream();
		//int byteSum = 0;
		//os.write( data);
		//response.setContentLength( data.length );
		//os.flush();
		//response.flushBuffer();
		//os.close();

		//this.saveToSession( request, "PRODUCTAVAILABILITY_CSV", outFileStr);
		//this.saveToSession( request, "PRODUCTAVAILABILITY_FILENAME", fileName);
		GBS_File_stBean st = new GBS_File_stBean();
		st.setFileData(outFileStr.getBytes());
		st.setFileName(fileName);
		st.setFileSize(outFileStr.length());
		this.saveToSession(request, "DOWNLOAD_FILE", st);

		//list
		if (requestForm.getFromPage() != null && requestForm.getFromPage().equals("condition")) {
			return (mapping.findForward(nextview));
		}
		return search(mapping, form, request, response);

	}

	/** 
	 * Method downloadProductInfo
	 * @param ActionMapping mapping
	 * @param ActionForm form
	 * @param HttpServletRequest request
	 * @param HttpServletResponse response
	 * @return ActionForward
	 * @throws Exception
	 */
	public ActionForward downloadProductInfo(
		ActionMapping mapping,
		ActionForm form,
		HttpServletRequest request,
		HttpServletResponse response)
		throws Exception {
		GBS_ProductAvailabilityConditionForm requestForm = (GBS_ProductAvailabilityConditionForm) form;

		//get login user info from session
		this.setUserInfoFromSession(request, requestForm);

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

		MessageList errorMsg = inputCheck(requestForm, request);
		if (errorMsg.size() > 0) {
			//save error to request
			this.setMessage(errorMsg);
			return (mapping.findForward(nextview));
		}

		ReturnValue returnValue = logic.getAttachmentFile(requestForm.getDownloadProduct(), response);
		if (returnValue.isError()) {
			if (returnValue.isBussinessError()) {
				this.setMessage(returnValue.getMessageList());
			}
			return (mapping.findForward(nextview));
		}

		return mapping.findForward("download");
	}

	/**
	 * inputCheck
	 * @param form GBS_ProductAvailabilityConditionForm
	 * @param request HttpServletRequest
	 * @return ErrorMessages
	 * @throws Exception
	 */
	private MessageList inputCheck(GBS_ProductAvailabilityConditionForm form, HttpServletRequest request) throws Exception {

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

		if (!BaseCommonCheck.isEmpty(form.getCpm1()) && !BaseCommonCheck.isDigit(form.getCpm1())) {
			messages.setMessage("cpm1", form.getCpm1(), "90000020", Integer.MIN_VALUE);
		}
		if (!BaseCommonCheck.isEmpty(form.getCpm2()) && !BaseCommonCheck.isDigit(form.getCpm2())) {
			messages.setMessage("cpm2", form.getCpm2(), "90000020", Integer.MIN_VALUE);
		}
		if (!BaseCommonCheck.isEmpty(form.getCpm1())
			&& !BaseCommonCheck.isEmpty(form.getCpm2())
			&& BaseCommonCheck.isDigit(form.getCpm1())
			&& BaseCommonCheck.isDigit(form.getCpm2())
			&& Integer.valueOf(form.getCpm1()).intValue() > Integer.valueOf(form.getCpm2()).intValue()) {
			messages.setMessage("cpm2", form.getCpm2(), "10000017", Integer.MIN_VALUE);
		}
		return messages;
	}
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
在线电影院国产精品| 岛国精品在线观看| 日韩欧美在线影院| 一本色道综合亚洲| 国产成人午夜精品影院观看视频| 久久国产精品色| 免费在线观看日韩欧美| 午夜不卡av在线| 日日摸夜夜添夜夜添国产精品| 日韩avvvv在线播放| 亚洲欧美另类在线| 亚洲日本va在线观看| 一区二区三区中文字幕| 玉足女爽爽91| 免费观看久久久4p| 欧美日韩一区二区三区高清| 欧美无乱码久久久免费午夜一区 | 国产传媒日韩欧美成人| 欧美日韩国产天堂| 26uuu精品一区二区| 久久久久成人黄色影片| 国产精品黄色在线观看| 亚洲免费在线观看视频| 成人在线视频一区| 国产日韩欧美综合一区| 亚洲欧美另类在线| 99综合电影在线视频| 欧美日韩国产美女| 亚洲综合一区二区| 日韩成人精品在线| 69堂精品视频| 国产精品视频一二三| 亚洲成a人v欧美综合天堂下载| 美女视频黄久久| 91免费版pro下载短视频| 欧美一区二区三区在线| 1区2区3区欧美| 久久99久久99精品免视看婷婷 | 蜜臀av一区二区| 欧美一区二区三区在线观看| 日韩av不卡一区二区| 欧美白人最猛性xxxxx69交| 欧美激情一区二区| 丝袜亚洲另类欧美| 日韩欧美一区二区久久婷婷| 国产精品蜜臀在线观看| 成人国产精品免费| 精品少妇一区二区| 国产高清亚洲一区| 国产精品乱码一区二三区小蝌蚪| 91丨九色丨蝌蚪富婆spa| 亚洲另类一区二区| 4438x成人网最大色成网站| 久久电影网电视剧免费观看| 国产视频一区在线观看| 免费视频最近日韩| 国产婷婷一区二区| 欧美在线free| 亚洲三级免费观看| 91精品国产麻豆国产自产在线| 麻豆一区二区三| 中文字幕精品一区二区三区精品| 色综合av在线| 捆绑调教美女网站视频一区| 日本一二三四高清不卡| 欧美三级中文字幕在线观看| 奇米精品一区二区三区四区| 国产精品网曝门| 欧美人狂配大交3d怪物一区 | 久久久噜噜噜久久中文字幕色伊伊| 国产成人福利片| 亚洲在线免费播放| 久久久久久久久久久久久久久99 | 国产精品视频一二三| 欧美欧美午夜aⅴ在线观看| 国产一区二区美女| 精品国产乱码久久久久久浪潮| 日日噜噜夜夜狠狠视频欧美人 | 成年人国产精品| 视频一区欧美日韩| 欧美精彩视频一区二区三区| 91精品国产全国免费观看| 成人一道本在线| 久久99国产精品麻豆| 一区二区三区在线免费视频| 久久精品视频免费观看| 欧美区在线观看| 91福利精品视频| 午夜视频在线观看一区二区| 久久久久久99精品| 日韩三级视频中文字幕| 色女孩综合影院| 成人国产免费视频| 国产精品亚洲一区二区三区在线| 欧美经典一区二区| 日韩午夜激情av| 欧美色精品在线视频| 91在线精品秘密一区二区| 夜夜精品浪潮av一区二区三区| 国产日韩精品一区| 久久人人爽爽爽人久久久| 欧美一区二区三区视频| 日本精品视频一区二区三区| eeuss鲁片一区二区三区在线观看| 精品亚洲aⅴ乱码一区二区三区| 亚洲成av人片一区二区| 一区二区三区精品视频| 亚洲三级在线观看| 亚洲欧洲一区二区在线播放| 国产精品免费视频网站| 久久久久99精品国产片| 久久久综合精品| 久久综合九色综合97婷婷| 日韩一区二区在线看片| 91精品国产综合久久久久久久| 欧美日韩一卡二卡| 欧美日韩国产首页在线观看| 91精选在线观看| 日韩一级视频免费观看在线| 日韩视频在线你懂得| 欧美成人精品1314www| 欧美α欧美αv大片| 精品国产3级a| 国产女人18水真多18精品一级做| 中文字幕欧美区| 亚洲视频资源在线| 亚洲国产欧美一区二区三区丁香婷| 精品对白一区国产伦| 久久久久国产精品人| 日韩一区欧美一区| 亚洲老妇xxxxxx| 视频一区欧美日韩| 国产剧情av麻豆香蕉精品| 国产经典欧美精品| 色综合中文字幕| 国产老妇另类xxxxx| 成人av网站免费| 91久久精品一区二区三| 91麻豆精品国产91久久久资源速度 | 国产精品系列在线观看| 成人福利视频在线| 欧美丝袜自拍制服另类| 91精品国产综合久久久蜜臀粉嫩 | 欧美色图激情小说| 日韩欧美一级二级三级| 国产精品久久久久久久蜜臀| 一区二区欧美精品| 卡一卡二国产精品| 99国产精品久| 欧美成人女星排名| 国产精品国产自产拍高清av| 亚洲妇熟xx妇色黄| 国产精品888| 欧美另类高清zo欧美| 久久久久久97三级| 天天综合日日夜夜精品| 高清视频一区二区| 成人动漫视频在线| 欧美疯狂做受xxxx富婆| 中国色在线观看另类| 婷婷开心久久网| 91麻豆视频网站| 久久久久久久久久电影| 日本中文在线一区| 99久久国产综合精品女不卡| 欧美一区日本一区韩国一区| 国产精品日韩成人| 久久99国产乱子伦精品免费| 在线视频国产一区| 国产精品欧美经典| 黑人巨大精品欧美黑白配亚洲| 国内精品免费在线观看| 欧美午夜片在线观看| 欧美激情一区不卡| 国产精品一区2区| 精品久久久久香蕉网| 午夜久久久久久久久| 日本韩国一区二区三区视频| 日本一区二区三区免费乱视频 | av爱爱亚洲一区| 久久综合九色综合97婷婷| 日韩av成人高清| 8v天堂国产在线一区二区| 亚洲精品一二三| av网站一区二区三区| 日本一区二区在线不卡| 国产精品影视天天线| 日韩欧美视频在线| 人人狠狠综合久久亚洲| 欧美久久一二三四区| 亚洲亚洲精品在线观看| 91农村精品一区二区在线| 国产精品污www在线观看| 国产成人av一区| 久久久久免费观看| 国产剧情一区二区| 国产欧美日韩视频一区二区 | 51午夜精品国产| 日韩综合在线视频| 日韩亚洲欧美一区|