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

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

?? gbs_priceeditcpcpriceaction.java

?? 對日軟件外包 為東芝做的一個全球商業管理系統
?? JAVA
?? 第 1 頁 / 共 2 頁
字號:
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.SystemConstants;
import DataBean.GBS_CPCPrice_stBean;
import DataBean.GBS_LittleCPCPrice_stBean;
import DataBean.GBS_LittleCountry_stBean;
import DataBean.GBS_MWideUse_stBean;
import DataBean.GBS_ProductCPCPriceList_stBean;
import DataBean.GBS_TProductPrice_stBean;
import LOGIC.GBS_PriceEditHardwareORCPCActionLogic;
/**
 * public class GBS_PriceEditCPCPriceAction extends BaseDispatchAction implements SystemConstants
 * created on 07-30-2004
 * @author   wxf
 * @version  1.0
 */
public class GBS_PriceEditCPCPriceAction extends BaseDispatchAction implements SystemConstants {

	// --------------------------------------------------------- Instance Variables

	// --------------------------------------------------------- Methods
	/**
	 * init page  
	 * @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_PriceEditCPCPriceAction.init method!");
    
	  GBS_PriceEditCPCPriceForm thisForm = (GBS_PriceEditCPCPriceForm) form;
	  
	  //get login user info from session
	  this.setUserInfoFromSession( request, thisForm);
     
	  //get combox value from database
	  GBS_PriceEditHardwareORCPCActionLogic logic 
	  			= new GBS_PriceEditHardwareORCPCActionLogic(this.getDataSource(request));
	  thisForm = getCombox( thisForm, logic);
	  
	  return (mapping.findForward(nextview));
    
	}	
	
	/**
	 * search page  
	 * @param mapping
	 * @param form
	 * @param request
	 * @param response
	 * @return ActionForward
	 * @throws Exception
	 */
	public ActionForward search(
			ActionMapping mapping,
			ActionForm form,
			HttpServletRequest request,
			HttpServletResponse response)
			throws Exception {
          	
	  log.info("[location info]GBS_PriceEditCPCPriceAction.search method!");
    
	  GBS_PriceEditCPCPriceForm thisForm = (GBS_PriceEditCPCPriceForm) form;
	 
	  GBS_PriceEditHardwareORCPCActionLogic logic = new GBS_PriceEditHardwareORCPCActionLogic(this.getDataSource(request));
		
	  thisForm=getCombox(thisForm,logic);
	  
	  ReturnValue ret = logic.getEditCPCInfo( thisForm.getCountryCode() );// get CPC price inforamtion
	  if ( ret.isError() ){
		if ( ret.isBussinessError() ){
			this.setMessage( ret.getMessageList() );
		}
		//getErrorCode ,getErrorMessage傪張棟
	  }else{
		ArrayList CPCPrice_stList = (ArrayList)ret.getDataValue();
		if( CPCPrice_stList != null && CPCPrice_stList.size() > 0 ){
		  thisForm= toTree(thisForm, CPCPrice_stList);
		  //get LocalCurencyName
		  ret = logic.getLocalCurencyName("CURRENCY");
		  if ( ret.isError() ){
			  if ( ret.isBussinessError() ){
				  this.setMessage( ret.getMessageList() );
			  }
		  }else{
			  ArrayList localCurencyNameList = new ArrayList();
			  localCurencyNameList = (ArrayList)ret.getDataValue();
			  GBS_MWideUse_stBean mWideUse_st = new GBS_MWideUse_stBean();
			  for(int i=0;i<localCurencyNameList.size();i++){
				mWideUse_st = (GBS_MWideUse_stBean)localCurencyNameList.get(i);
				if(thisForm.getLocalCurrency().equals(mWideUse_st.getMainKey())){
					thisForm.setLocalCurrencyName(mWideUse_st.getString1());
				}
			  }
		  }
		}else{
		  this.setMessage( "","","10000001",Integer.MIN_VALUE );
		  thisForm.setLocalCurrencyName("");
		  thisForm.setLocalCurrency("");
		  thisForm.setRateUS("");
		  thisForm.setRateEURO("");
		}
	  }

	  return (mapping.findForward(nextview));
	}

	/**
	 * Method submit
	 * @param mapping
	 * @param form
	 * @param request
	 * @param response
	 * @return ActionForward
	 * @throws Exception
	 */
	public ActionForward submit(
			ActionMapping mapping,
			ActionForm form,
			HttpServletRequest request,
			HttpServletResponse response)
			throws Exception {
          	
	  log.info("[location info]GBS_PriceEditCPCPriceAction.submit method!");
    
	  GBS_PriceEditCPCPriceForm thisForm = (GBS_PriceEditCPCPriceForm) form;
    
	  //get login user info from session
	  this.setUserInfoFromSession( request, thisForm);

	  
	  MessageList errorMsg = new MessageList();
	  errorMsg = inputCheck(thisForm, request);
	  if ( errorMsg.size() > 0) {
		//save error to request
		this.setMessage( errorMsg );
		thisForm = returnAllData(thisForm,request);
		return (mapping.findForward(nextview));
	  }
				  
	  GBS_PriceEditHardwareORCPCActionLogic logic = new GBS_PriceEditHardwareORCPCActionLogic(this.getDataSource(request));
	  GBS_TProductPrice_stBean tProductPrice_st =new GBS_TProductPrice_stBean();

	  String[] localPrice = thisForm.getLocalPrice();//尰抧捠壿
	  String[] priceCategory = thisForm.getPriceCategory();//扨壙暘椶
	  String[] USPrice    = thisForm.getUSPrice();//US$扨壙
	  String[] EUROPrice  = thisForm.getEUROPrice();//Euro扨壙
	  String[] productID  = thisForm.getProductID();//惢昳ID
	  String rateUS  	  = thisForm.getRateUS();
	  String rateEURO 	  = thisForm.getRateEURO();

	  ArrayList submitData = new ArrayList();
	  if(priceCategory.length>1){
		int indexOfProductID = 0;
		for(int i = 1;i < priceCategory.length;i++ ){
			indexOfProductID = (i-1)/4 +1;
			tProductPrice_st =new GBS_TProductPrice_stBean();
			if(
				(localPrice[i].equals("") || localPrice[i].equals("0"))
				&&(USPrice[i].equals("")  || USPrice[i].equals("0"))
				&&(EUROPrice[i].equals("")|| EUROPrice[i].equals("0"))
				&&(rateUS.equals("")   	  ||rateUS.equals("0"))
				&&(rateEURO.equals("")    ||rateEURO.equals("0"))){
					//continue;
			}
			tProductPrice_st.setProductID(productID[indexOfProductID]);//惢昳ID
			tProductPrice_st.setCountryCode(thisForm.getCountryCode());//崙僐乕僪
			tProductPrice_st.setPriceCategory(priceCategory[i]);//扨壙暘椶
			tProductPrice_st.setLocalCurregcy(thisForm.getLocalCurrency());//尰抧捠壿
			tProductPrice_st.setLocalPrice(remove(localPrice[i],','));//尰抧扨壙
			tProductPrice_st.setUSPrice(remove(USPrice[i],','));//US$扨壙
			tProductPrice_st.setEUROPrice(remove(EUROPrice[i],','));//Euro扨壙
			tProductPrice_st.setRateUS(remove(thisForm.getRateUS(),','));//愝掕帪偺儗乕僩乮懳US)
			tProductPrice_st.setRateEURO(remove(thisForm.getRateEURO(),','));//愝掕帪偺儗乕僩乮懳EURO)
			tProductPrice_st.setUserID(thisForm.getLoginUserId());//儐乕僓乕ID
			
			//  is the record  exist ?
			ReturnValue ret = logic.selectOneByMaxDate(tProductPrice_st);
			GBS_TProductPrice_stBean dbOut = (GBS_TProductPrice_stBean)ret.getDataValue();
		
			if(dbOut.getProductID() == null || dbOut.getProductID().equals("")){
				if(!BaseCommonCheck.isEmpty(remove(tProductPrice_st.getLocalPrice(),','))
					|| !BaseCommonCheck.isEmpty(remove(tProductPrice_st.getUSPrice(),','))
					|| !BaseCommonCheck.isEmpty(remove(tProductPrice_st.getEUROPrice(),','))){
						submitData.add(tProductPrice_st);// add it into insert list.
				}
			}else if(! tProductPrice_st.getLocalCurregcy().equals(dbOut.getLocalCurregcy())// local curregcy changed.
					|| ! remove(tProductPrice_st.getLocalPrice(),',').equals(dbOut.getLocalPrice())// local price changed.
					|| ! remove(tProductPrice_st.getUSPrice(),',').trim().equals(dbOut.getUSPrice())// US price changed.
					|| ! remove(tProductPrice_st.getEUROPrice(),',').trim().equals(dbOut.getEUROPrice())
					|| ! remove(tProductPrice_st.getRateUS(),',').trim().equals(dbOut.getRateUS())// US rate changed.
					|| ! remove(tProductPrice_st.getRateEURO(),',').trim().equals(dbOut.getRateEURO())){
						submitData.add(tProductPrice_st);// add it into insert list.	
			}

		}
		ReturnValue ret = logic.submit( thisForm.getLoginUserId(), submitData); //insert data into database.
		if ( ret.isError() ){
			if ( ret.isBussinessError() ){
				this.setMessage( ret.getMessageList() );
			}
			thisForm = this.returnAllData(thisForm,request);
			return (mapping.findForward(nextview));
		}
	  }
	  thisForm.setMethod("close");
	  return (mapping.findForward(nextview));
	}

	/**
	 * inputCheck
	 * @param thisForm GBS_LoginForm
	 * @param request HttpServletRequest
	 * @throws Exception
	 * @return MessageList
	 */
	private MessageList inputCheck(GBS_PriceEditCPCPriceForm thisForm,
									HttpServletRequest request) throws Exception {
	  
		//create ErrorMessages to display error message
		MessageList messages = new MessageList();
		String[] localPrice = thisForm.getLocalPrice();
		String[] USPrice    = thisForm.getUSPrice();
		String[] EUROPrice  = thisForm.getEUROPrice();
		String rateEURO     = remove(thisForm.getRateEURO(),',');
		String rateUS       = remove(thisForm.getRateUS(),',');

		//rateEURO's check on number yes or no  and lower then  max digital.
		if(BaseCommonCheck.isEmpty(rateEURO)){
			//messages.setMessage("rateEURO",rateEURO, "10000009", Integer.MIN_VALUE,new Object[]{ "Currency rate" }, "rateEURO");
		}else if(!BaseCommonCheck.isFloat(rateEURO) ){
			messages.setMessage("rateEURO",rateEURO,"90000010",Integer.MIN_VALUE);
		}else if(new Double(rateEURO).doubleValue() > MAXPRICEORRATE){
			messages.setMessage("rateEURO",rateEURO,"90000037",Integer.MIN_VALUE);
		}else if(new Double(rateEURO).doubleValue() <= 0){
			messages.setMessage("rateEURO",rateEURO,"90000015",Integer.MIN_VALUE);
		}

		//rateUS's check on number yes or no  and lower then  max digital.
		if(BaseCommonCheck.isEmpty(rateUS)){
			//messages.setMessage("rateUS",rateUS, "10000009", Integer.MIN_VALUE,new Object[]{ "Currency rate" }, "rateUS");
		}else if(!BaseCommonCheck.isFloat(rateUS) ){
			messages.setMessage("rateUS",rateUS,"90000010",Integer.MIN_VALUE);
		}else if(new Double(rateUS).doubleValue() > MAXPRICEORRATE){
			messages.setMessage("rateUS",rateUS,"90000037",Integer.MIN_VALUE);
		}else if(new Double(rateUS).doubleValue() <= 0){
			messages.setMessage("rateUS",rateUS,"90000015",Integer.MIN_VALUE);
		}
		
		for(int i=1;i< localPrice.length;i++){
			String strLocalPrice = remove(localPrice[i],',');
			String strUSPrice    = remove(USPrice[i],',');
			String strEUROPrice  = remove(EUROPrice[i],',');
			//localPrice's check on number yes or no  and lower then  max digital.

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲国产精品t66y| 国产不卡免费视频| 亚洲综合在线电影| 亚洲人吸女人奶水| 中文字幕一区三区| 中文字幕在线观看一区| 国产精品久久久久四虎| 亚洲欧洲色图综合| 亚洲人妖av一区二区| 亚洲视频电影在线| 一区二区免费看| 洋洋av久久久久久久一区| 亚洲成年人网站在线观看| 日韩av不卡在线观看| 久久疯狂做爰流白浆xx| 久久精品国产99国产精品| 韩国女主播成人在线观看| 久久aⅴ国产欧美74aaa| 国产一区免费电影| 国产欧美一区二区三区鸳鸯浴| 色综合激情五月| 色系网站成人免费| 欧美视频一区二区三区| 欧美三级三级三级| 日韩亚洲欧美在线观看| 国产视频一区不卡| 国产精品色呦呦| 亚洲精品视频在线看| 日欧美一区二区| 精品一区二区三区欧美| 成人一级片在线观看| 92国产精品观看| 在线成人高清不卡| 精品日韩成人av| 国产精品情趣视频| 一区二区三区美女| 蜜臀av一区二区三区| 成人午夜视频在线观看| 在线免费亚洲电影| 日韩美女在线视频| 亚洲欧美区自拍先锋| 午夜精品福利视频网站| 国产真实乱子伦精品视频| 99re这里只有精品视频首页| 欧美日韩视频专区在线播放| 日韩女优av电影在线观看| 国产精品午夜电影| 亚欧色一区w666天堂| 国产一区不卡精品| 在线观看日韩电影| 精品国产伦一区二区三区观看方式 | 五月天久久比比资源色| 国产一区二区在线视频| 色综合久久中文综合久久牛| 欧美一区二区不卡视频| 中文字幕一区二区在线播放| 午夜久久久久久电影| 国产91富婆露脸刺激对白| 欧美综合色免费| 久久品道一品道久久精品| 亚洲线精品一区二区三区| 国产福利电影一区二区三区| 欧美日韩亚洲另类| 国产精品欧美综合在线| 久久精品国产亚洲高清剧情介绍| 91理论电影在线观看| 欧美成人一区二区三区片免费 | 狠狠久久亚洲欧美| 在线影视一区二区三区| 久久综合久久综合九色| 亚洲一区二区高清| 成人免费观看男女羞羞视频| 日韩午夜激情视频| 亚洲午夜影视影院在线观看| 国产不卡高清在线观看视频| 欧美一区二区三区在线观看视频| 国产精品久久网站| 国产精品亚洲视频| 日韩欧美资源站| 亚洲国产欧美日韩另类综合 | 日韩一区二区三区高清免费看看| **性色生活片久久毛片| 国产麻豆视频一区二区| 欧美一区二区啪啪| 洋洋成人永久网站入口| 99久久精品国产毛片| 亚洲国产精品成人综合| 国产美女精品人人做人人爽| 日韩欧美第一区| 日本不卡一区二区三区| 欧美日韩一级片网站| 曰韩精品一区二区| 91在线码无精品| 中文字幕综合网| 不卡电影一区二区三区| 国产精品视频观看| 成人一级黄色片| 亚洲国产精品ⅴa在线观看| 国产伦精品一区二区三区免费| 日韩欧美亚洲另类制服综合在线| 亚洲小少妇裸体bbw| 欧美性生活一区| 亚洲一区二区精品3399| 欧美午夜在线一二页| 亚洲女人的天堂| 色妞www精品视频| 亚洲午夜免费电影| 欧美日韩aaaaaa| 日韩二区三区在线观看| 91精品国产免费| 美日韩一级片在线观看| 欧美不卡一区二区三区| 精品一区二区三区在线观看 | 综合电影一区二区三区| 99精品国产一区二区三区不卡| 国产精品久久久久久福利一牛影视| 成人av午夜电影| 亚洲三级在线看| 欧美午夜精品一区二区三区| 五月婷婷久久丁香| 日韩亚洲欧美成人一区| 韩国三级电影一区二区| 国产精品色呦呦| 欧美性猛交xxxxxxxx| 日本vs亚洲vs韩国一区三区二区| 26uuu国产电影一区二区| 福利视频网站一区二区三区| 成人免费在线视频观看| 欧美日韩日本视频| 青青草97国产精品免费观看| 久久久亚洲精品石原莉奈| av亚洲精华国产精华| 亚洲精品国产视频| 在线观看91av| 国产成人免费xxxxxxxx| 一区二区三区四区激情| 51精品视频一区二区三区| 久久aⅴ国产欧美74aaa| 最新日韩av在线| 欧美另类高清zo欧美| 国产自产v一区二区三区c| 亚洲国产精品成人综合色在线婷婷| 色8久久人人97超碰香蕉987| 麻豆国产91在线播放| 久久久蜜臀国产一区二区| 色妞www精品视频| 狠狠色综合色综合网络| 亚洲天天做日日做天天谢日日欢| 91麻豆精品国产91久久久久 | 91小视频在线观看| 日本va欧美va瓶| 国产精品激情偷乱一区二区∴| 欧美美女直播网站| 国产成人精品一区二| 午夜欧美2019年伦理| 国产欧美精品一区| 欧美伦理电影网| eeuss影院一区二区三区| 无吗不卡中文字幕| 亚洲欧美一区二区在线观看| 日韩免费高清视频| 欧美熟乱第一页| 粉嫩嫩av羞羞动漫久久久| 日本不卡视频在线观看| 1024成人网| 日韩欧美视频一区| 91福利精品视频| 国产福利视频一区二区三区| 日韩精品五月天| 亚洲裸体在线观看| 国产亚洲一二三区| 91精品国产91久久综合桃花| 99精品欧美一区二区三区小说| 国精产品一区一区三区mba桃花| 亚洲夂夂婷婷色拍ww47| 中文字幕av在线一区二区三区| 3d成人动漫网站| 日本精品一级二级| 国产精品1区2区3区| 日韩av电影免费观看高清完整版 | 日本不卡中文字幕| 一区二区三区在线视频观看58| 欧美极品美女视频| 欧美电影免费观看高清完整版在线 | 91色视频在线| 成人动漫一区二区| 久久99精品久久久久久国产越南| 亚洲线精品一区二区三区八戒| 中文字幕一区二区三区不卡 | 亚洲欧洲精品成人久久奇米网 | 精品在线一区二区| 天使萌一区二区三区免费观看| 亚洲免费高清视频在线| 国产精品人成在线观看免费| 久久一区二区三区四区| 欧美一区二区国产| 8v天堂国产在线一区二区| 欧美日韩大陆在线| 91.麻豆视频| 欧美一区二区网站|