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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? gbs_result_db.java

?? 對日軟件外包 為東芝做的一個(gè)全球商業(yè)管理系統(tǒng)
?? JAVA
字號:
package DB;

/** 
 * method GBS_Result_DB.java
 * created on 08-09-2004
 * @author   xusheng
 * @version  1.0
 */
import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;

import javax.sql.DataSource;

import COMMON.BaseCommonCheck;
import COMMON.MessageList;
import COMMON.ReturnValue;
import COMMON.SystemConstants;
import DataBean.GBS_Result_stBean;

public class GBS_Result_DB implements SystemConstants {
	private DataSource datasource = null;
	private ReturnValue returnValue = new ReturnValue();

	/**
	 * get datasource from logic
	 * @param datasource
	 */
	public GBS_Result_DB(DataSource datasource) {
	  this.datasource = datasource;
	}
	
	 /**
	  * get RFP customer data form T_RFP,M_CUSTOMER
	  * @param		customerID,rfpNo
	  * @return	ReturnValue
	  * @exception	Exception    Exception for information of other errors
	  * @since		2004/08/09
	  */
	 public ReturnValue  selectByRFPNo(String  customerId ,int rfpNo) throws Exception {
	 	//Add by Gxk 2004/09/10 Start
		customerId = BaseCommonCheck.convertSql(customerId);
		//Add by Gxk 2004/09/10 End
		ReturnValue returnValue = new ReturnValue();
		MessageList messageList = new MessageList();
		returnValue.setMessageList( messageList );
	
		StringBuffer sql = new StringBuffer();
		 
		//edit SQL============(start)================
		sql.append(" SELECT ");
		sql.append("        T_RFP.CUSTOMER_ID, ");				//屭媞ID
		sql.append("        M_CUSTOMER.CUSTOMER_NAME, ");		//屭媞柤
		sql.append("        T_RFP.RFP_NO, ");					//RFP斣崋
		sql.append("        T_RFP.RESULT, ");					//寢壥
		sql.append("        T_RFP.WON_REASON, ");				//Won棟桼
		sql.append("        T_RFP.LOST_REASON, ");				//Lost棟桼
		sql.append("        T_RFP.LOST_COMMENT, ");				//Lost僐儊儞僩
		sql.append("        T_RFP.LOST_WHOM ");					//Lost扤偵
		sql.append("   FROM ");
		sql.append("        T_RFP, ");
		sql.append("        M_CUSTOMER ");
		sql.append("  WHERE ");
		//Add by Gxk 2004/08/23 add deleteFlg
		sql.append(" (M_CUSTOMER.DELETE_FLG<>'D' OR M_CUSTOMER.DELETE_FLG IS NULL) AND");
		sql.append("        T_RFP.CUSTOMER_ID = '" + customerId + "' ");
		sql.append("    AND T_RFP.RFP_NO = '" + rfpNo + "' ");
		sql.append("    AND T_RFP.CUSTOMER_ID = M_CUSTOMER.CUSTOMER_ID(+) ");
	
		System.out.println("[INFO] sql = " + sql.toString() );	
		//end edit SQL===========(end)================
			
		//define rerurnvalue 
		GBS_Result_stBean out_st = new GBS_Result_stBean();
		ResultSet rset = null;
		Connection conn = null;
		Statement st = null;
		
	    try {
			 conn = this.datasource.getConnection();
			 st = conn.createStatement();
			 rset = st.executeQuery(sql.toString());
			 //get data from DB T_RFP,M_CUSTOMER
			 int hitCount = 0;
			 while (rset.next()) {
				 out_st.setCustomerId(rset.getString("CUSTOMER_ID"));
				 out_st.setCustomerName(rset.getString("CUSTOMER_NAME"));
				 out_st.setRfpNo(rset.getString("RFP_NO"));
			 	 out_st.setResult(rset.getString("RESULT"));
			 	 out_st.setWonReason(rset.getString("WON_REASON"));
				 out_st.setLostReason(rset.getString("LOST_REASON"));
				 out_st.setLostComment(rset.getString("LOST_COMMENT"));
				 out_st.setLostWhom(rset.getString("LOST_WHOM"));
				 out_st.setWonComment( "" );
				 if( out_st.getResult() != null && out_st.getResult().equals( "W" ) ){
				 	out_st.setWonComment( out_st.getLostComment() );
				 	out_st.setLostComment( "" );  
				 }
				 hitCount++;
			}
			 //end get data
			 if ( hitCount==0 ) {
				 messageList.setMessage( "", "", "10000004", Integer.MIN_VALUE);
				 returnValue.setBussinessError();
			} else {
				 returnValue.setDataValue(out_st);
			}
		} catch (Exception exception) {
			 System.out.println("[Error Happen!]");
			 System.out.println("[Start Trace]");
			 exception.printStackTrace();
			 System.out.println("[End Trace]");
			 throw exception;
		} finally {
			//close DB conn
			try {
				if (rset != null) {
					rset.close();
				}
				if (st != null) {
					st.close();
				}
				if (conn != null) {
					conn.close();
				}
			} catch (SQLException se) {
			 	throw se;
			}
		}
		return returnValue;
	 }

	/**
	 * update T_RFP by CUSTOMER_ID
	 * @param		GBS_Result_stBean in_st,
	 * @param	    String  customerID,
	 * @param		int rfpNo
	 * @return		boolean
	 * @exception	Exception    Exception for information of other errors
	 * @since		2004/08/09
	 */

	public ReturnValue updateByCustomerId(GBS_Result_stBean in_st) throws Exception {
		//Add by Gxk 2004/09/10 Start
		in_st.setCustomerId(BaseCommonCheck.convertSql(in_st.getCustomerId()));
		in_st.setCustomerName(BaseCommonCheck.convertSql(in_st.getCustomerName()));
		in_st.setResult(BaseCommonCheck.convertSql(in_st.getResult()));
		in_st.setWonReason(BaseCommonCheck.convertSql(in_st.getWonReason()));
		in_st.setWonComment(BaseCommonCheck.convertSql(in_st.getWonComment()));
		in_st.setLostReason(BaseCommonCheck.convertSql(in_st.getLostReason()));
		in_st.setLostComment(BaseCommonCheck.convertSql(in_st.getLostComment()));
		in_st.setLostWhom(BaseCommonCheck.convertSql(in_st.getLostWhom()));
		in_st.setCreateUser(BaseCommonCheck.convertSql(in_st.getCreateUser()));
		in_st.setCreateDate(BaseCommonCheck.convertSql(in_st.getCreateDate()));
		in_st.setUpdateUser(BaseCommonCheck.convertSql(in_st.getUpdateUser()));
		in_st.setUpdateDate(BaseCommonCheck.convertSql(in_st.getUpdateDate()));
		//Add by Gxk 2004/09/10 End
		ReturnValue returnValue = new ReturnValue();
		MessageList messageList = new MessageList();
		returnValue.setMessageList(messageList);

		StringBuffer sql1 = new StringBuffer();
		StringBuffer sql2 = new StringBuffer();

		//deit SQL
		//start edit sql 1 ===========(start)===============
		sql1.append(" SELECT ");
		sql1.append("        CUSTOMER_ID, ");
		sql1.append("        RFP_NO ");
		sql1.append("   FROM T_RFP ");
		sql1.append("  WHERE  ");
		sql1.append("        CUSTOMER_ID = '" + in_st.getCustomerId() + "' ");
		sql1.append("    AND RFP_NO = '" + in_st.getRfpNo() + "' ");
		sql1.append("    FOR UPDATE ");
		System.out.println("[INFO] sql = " + sql1.toString());
		//end edit sql 1 ============(end)================
		//start edit sql 2 ============(start)==============
		sql2.append(" UPDATE T_RFP SET ");
		sql2.append("        RESULT      = '" + in_st.getResult() + "', "); //夋柺丏寢壥
		sql2.append("        WON_REASON  = '" + in_st.getWonReason() + "', "); //夋柺丏Won棟桼
		sql2.append("        LOST_REASON = '" + in_st.getLostReason() + "', "); //夋柺丏Lost棟桼
		sql2.append("        LOST_COMMENT= '" + in_st.getLostComment() + "', "); //夋柺丏寢壥 = L  ? 夋柺丏Lost僐儊儞僩:夋柺丏Won僐儊儞僩
		sql2.append("        LOST_WHOM   = '" + in_st.getLostWhom() + "', "); //夋柺丏Lost扤偵
		sql2.append("        RES_STATUS  = '1', "); //僗僥乕僞僗(Result) = 1
		sql2.append("        RES_USER_ID = '" + in_st.getUpdateUser() + "', "); //Login儐乕僓乕
		sql2.append("        RES_UPDATE_DATE = SYSDATE, "); //DB僒乕僶乕偺SYSDATE
		sql2.append("        UPDATE_USER = '" + in_st.getUpdateUser() + "', "); //Login儐乕僓乕
		sql2.append("        UPDATE_DATE = SYSDATE "); //DB僒乕僶乕偺SYSDATE
		sql2.append("  WHERE ");
		sql2.append("        CUSTOMER_ID = '" + in_st.getCustomerId() + "'  ");
		sql2.append("    AND RFP_NO      = '" + in_st.getRfpNo() + "'  ");
		System.out.println("[INFO] sql =" + sql2.toString());
		//end edit sql 2 ============(end)================

		//define returnValue
		ResultSet rset = null;
		Connection conn = null;
		Statement st = null;
		PreparedStatement pstmt = null;

		try {
			conn = this.datasource.getConnection();
			st = conn.createStatement();
			rset = st.executeQuery(sql1.toString());
			boolean isExist = false;
			while (rset.next()) {
				isExist = true;
			}
			if (isExist) {
				pstmt = conn.prepareStatement(sql2.toString());
				int countUpdate = pstmt.executeUpdate();
				if (countUpdate > 0) {
					conn.commit();
				} else {
					conn.rollback();
				}
			} else {
				messageList.setMessage("", "", "10000004", Integer.MIN_VALUE);
				returnValue.setBussinessError();
			}
			//end get data
		} catch (Exception exception) {
			System.out.println("[Error Happen!]");
			System.out.println("[Start Trace]");
			exception.printStackTrace();
			System.out.println("[End Trace]");
			throw exception;
		} finally {
			//clost DB conn
			try {
				if (rset != null) {
					rset.close();
				}
				if (pstmt != null) {
					pstmt.close();
				}
				if (st != null) {
					st.close();
				}
				if (conn != null) {
					conn.close();
				}
			} catch (SQLException se) {
				throw se;
			}
		}
		return returnValue;
	}
}

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
9l国产精品久久久久麻豆| 午夜亚洲福利老司机| 国产精品 日产精品 欧美精品| 日韩精品资源二区在线| 麻豆精品一区二区| 国产亚洲欧洲一区高清在线观看| 国产精品综合视频| 国产精品电影院| 日本高清免费不卡视频| 亚洲成人tv网| 欧美va亚洲va在线观看蝴蝶网| 精品一区二区三区免费毛片爱| 久久久不卡影院| 99久久精品一区| 亚洲国产精品久久艾草纯爱| 777a∨成人精品桃花网| 久久精工是国产品牌吗| 国产日韩欧美高清在线| 色婷婷一区二区三区四区| 亚洲福利电影网| 久久在线观看免费| 91麻豆免费在线观看| 日韩和欧美的一区| 午夜精品福利一区二区三区蜜桃| 精品国产伦一区二区三区免费| 成人性色生活片免费看爆迷你毛片| 亚洲欧美电影一区二区| 91精品国产色综合久久ai换脸 | 欧美久久久久中文字幕| 免费久久99精品国产| 亚洲国产成人午夜在线一区| 欧美婷婷六月丁香综合色| 久久99久久99| 亚洲自拍偷拍欧美| 久久精品一区二区三区av| 欧美色精品在线视频| 国产一区日韩二区欧美三区| 有码一区二区三区| 久久日一线二线三线suv| 色就色 综合激情| 国产尤物一区二区| 三级成人在线视频| 日韩一区中文字幕| 久久久.com| 欧美精品自拍偷拍动漫精品| 成年人午夜久久久| 久久精工是国产品牌吗| 亚洲成人av电影在线| 国产精品每日更新在线播放网址| 欧美一区永久视频免费观看| 一本久道久久综合中文字幕 | 欧美精品123区| 成人av集中营| 黄色资源网久久资源365| 亚洲第四色夜色| 亚洲精品国产无套在线观 | 国产校园另类小说区| 欧美老肥妇做.爰bbww视频| 成人av电影观看| 国产一区二区三区在线观看精品| 无码av免费一区二区三区试看| 椎名由奈av一区二区三区| 久久综合色8888| 日韩免费看的电影| 欧美一区二区三区影视| 欧美欧美欧美欧美| 欧美性色黄大片手机版| 色偷偷成人一区二区三区91| 成人免费三级在线| 成人深夜在线观看| 国产不卡高清在线观看视频| 国产麻豆91精品| 国产一二三精品| 国产永久精品大片wwwapp| 精品夜夜嗨av一区二区三区| 麻豆中文一区二区| 免费成人av在线| 精品综合久久久久久8888| 日本不卡视频在线观看| 看国产成人h片视频| 久久精品久久99精品久久| 久久精品国产一区二区| 精品一区二区免费视频| 经典一区二区三区| 国产激情一区二区三区四区 | 日韩专区一卡二卡| 日本不卡的三区四区五区| 男人操女人的视频在线观看欧美 | www亚洲一区| 精品国产一区二区国模嫣然| www欧美成人18+| 欧美激情资源网| 亚洲欧美日韩综合aⅴ视频| 亚洲综合视频网| 日韩二区三区四区| 琪琪久久久久日韩精品| 经典三级一区二区| 成人免费视频国产在线观看| 91麻豆.com| 欧美精品1区2区3区| 精品国产乱码久久久久久蜜臀| 久久久久久**毛片大全| 一区精品在线播放| 五月天一区二区| 国产一区二区三区av电影| 97se亚洲国产综合自在线观| 欧美日韩精品一区二区天天拍小说| 日韩欧美一级在线播放| 久久久.com| 亚洲成人黄色影院| 国产一区二区三区| 欧美综合一区二区三区| 日韩欧美一区在线观看| 国产精品二三区| 日韩av在线播放中文字幕| 国产99精品国产| 欧美巨大另类极品videosbest | 奇米影视一区二区三区小说| 国产精品99久久久久久久vr| 在线观看日产精品| 精品国产麻豆免费人成网站| 亚洲欧洲av在线| 久久97超碰色| 日本乱人伦aⅴ精品| 精品久久国产字幕高潮| 亚洲精品欧美综合四区| 激情六月婷婷综合| 精品视频一区二区不卡| 欧美国产在线观看| 蜜臀av性久久久久蜜臀aⅴ流畅 | 色诱视频网站一区| 2020国产成人综合网| 亚洲一区二区三区四区的| 国产一区二区不卡| 欧美一区日韩一区| 亚洲最新视频在线观看| 国产成人精品亚洲日本在线桃色| 777色狠狠一区二区三区| 亚洲欧洲av在线| 国产精品一区二区久激情瑜伽| 欧美日本在线观看| 亚洲美女视频在线| 成人性色生活片免费看爆迷你毛片| 在线播放91灌醉迷j高跟美女 | 亚洲国产经典视频| 美女网站在线免费欧美精品| 欧美性猛片aaaaaaa做受| 国产精品久久免费看| 国产麻豆精品久久一二三| 欧美精品777| 亚洲1区2区3区4区| 色综合色狠狠天天综合色| 国产欧美一区二区精品性色| 蜜臀av性久久久久蜜臀aⅴ | 国产精品国产三级国产普通话99| 久久国产日韩欧美精品| 欧美精品粉嫩高潮一区二区| 一区二区三区欧美日韩| 99精品欧美一区| 综合色中文字幕| 91丨porny丨户外露出| 中文字幕乱码久久午夜不卡| 国产激情视频一区二区在线观看| 精品日产卡一卡二卡麻豆| 免费xxxx性欧美18vr| 日韩亚洲欧美中文三级| 免费成人在线视频观看| 日韩欧美色综合| 精品一区二区三区日韩| 亚洲精品一区二区三区福利 | av电影一区二区| 中文字幕日本不卡| 91在线国产福利| 一区二区三区丝袜| 欧美色网站导航| 三级欧美韩日大片在线看| 欧美日韩大陆一区二区| 日韩福利视频导航| 精品日韩欧美在线| 国产成人在线色| 国产精品国产三级国产aⅴ入口| 成人一区在线看| 亚洲另类色综合网站| 欧美伊人久久久久久午夜久久久久| 亚洲一级二级三级在线免费观看| 欧美精品九九99久久| 老汉av免费一区二区三区| 2欧美一区二区三区在线观看视频| 国精产品一区一区三区mba视频| 久久久久国产精品麻豆ai换脸| 成人精品一区二区三区中文字幕| 亚洲美腿欧美偷拍| 7777精品伊人久久久大香线蕉的 | 国产福利精品一区| 专区另类欧美日韩| 欧美日韩精品一区二区三区蜜桃| 免费成人av在线播放| 国产蜜臀97一区二区三区| 色婷婷国产精品综合在线观看| 婷婷综合五月天|