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

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

?? gbs_nda_db.java

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

/** 
 * method GBS_NDA_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_Nda_stBean;

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

	/**
	 * get datasource from logic
	 * @param datasource
	 */
	public GBS_Nda_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);

		//Edit SQL ===============(start)========================	 
		StringBuffer sql = new StringBuffer();
		sql.append(" SELECT T_RFP.CUSTOMER_ID, "); //屭媞ID 
		sql.append("        M_CUSTOMER.CUSTOMER_NAME, "); //屭媞柤
		sql.append("        T_RFP.RFP_NO, "); //RFP斣崋
		sql.append("        TO_CHAR(T_RFP.NDA_DATE, 'DD-Mon-YYYY') NDA_DATE, "); //婡枾曐帩宊栺擔
		sql.append("        T_RFP.INFO_COUNTRY, "); //崙
		sql.append("        T_RFP.INFO_HARD_CATEGORY, "); //僴乕僪僂僃傾暘椶
		sql.append("        T_RFP.INFO_LS_RT_OP, "); //儕乕僗丒儗儞僞儖丒尰嬥
		sql.append("        T_RFP.QUANTITY, "); //悢検
		sql.append("        T_RFP.REMARKS, "); //儕儅乕僋僗
		sql.append("        T_RFP.COMMENT1, "); //僐儊儞
		sql.append("        T_RFP.RFP_SUBSIDIARY_CODE "); //
		sql.append("   FROM T_RFP, M_CUSTOMER ");
		sql.append("  WHERE T_RFP.CUSTOMER_ID = '" + customerId + "'  ");
		//Add by Gxk 2004/08/23 add deleteFlg
		sql.append(" AND (M_CUSTOMER.DELETE_FLG<>'D' OR M_CUSTOMER.DELETE_FLG IS NULL)");
		sql.append("    AND T_RFP.RFP_NO = '" + rfpNo + "'  ");
		sql.append("    AND T_RFP.CUSTOMER_ID = M_CUSTOMER.CUSTOMER_ID(+) ");
		sql.append("  ORDER BY CUSTOMER_ID ");
		//edit SQL
		System.out.println("[INFO] sql = " + sql.toString());
		//Edit SQL ===============(end)========================	 

		//define rerurnvalue 
		GBS_Nda_stBean out_st = new GBS_Nda_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.getInt("RFP_NO"));
				out_st.setNdaDate(rset.getString("NDA_DATE"));
				out_st.setInfoCountry(rset.getString("INFO_COUNTRY"));
				out_st.setInfoHardCategory(rset.getString("INFO_HARD_CATEGORY"));
				out_st.setInfoDelivery(rset.getString("INFO_LS_RT_OP"));
				out_st.setQuantity(rset.getString("QUANTITY"));
				out_st.setRemarks(rset.getString("REMARKS"));
				out_st.setComment(rset.getString("COMMENT1"));
				out_st.setRfpSubsidiaryCode(rset.getString("RFP_SUBSIDIARY_CODE"));
				hitCount++;
			}
			if (hitCount == 0) {
				//set error information.
				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_NDA_stBean in_st,
	 * @param       String  customerID,
	 * @param  	int rfpNo
	 * @return		ReturnValue
	 * @exception	Exception    Exception for information of other errors
	 * @since		2004/08/09
	 */
	public ReturnValue updateByCustomerId(GBS_Nda_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.setNdaDate(BaseCommonCheck.convertSql(in_st.getNdaDate()));
		in_st.setInfoCountry(BaseCommonCheck.convertSql(in_st.getInfoCountry()));
		in_st.setInfoHardCategory(BaseCommonCheck.convertSql(in_st.getInfoHardCategory()));
		in_st.setQuantity(BaseCommonCheck.convertSql(in_st.getQuantity()));
		in_st.setInfoDelivery(BaseCommonCheck.convertSql(in_st.getInfoDelivery()));
		in_st.setRemarks(BaseCommonCheck.convertSql(in_st.getRemarks()));
		in_st.setComment(BaseCommonCheck.convertSql(in_st.getComment()));
		in_st.setUpdateUser(BaseCommonCheck.convertSql(in_st.getUpdateUser()));
		in_st.setRepUpdateDate(BaseCommonCheck.convertSql(in_st.getRepUpdateDate()));
		in_st.setNdaStatus(BaseCommonCheck.convertSql(in_st.getNdaStatus()));
		in_st.setNdaSubsidiaryCode(BaseCommonCheck.convertSql(in_st.getNdaSubsidiaryCode()));
		in_st.setNdaUserId(BaseCommonCheck.convertSql(in_st.getNdaUserId()));
		in_st.setNdaUpdateDate(BaseCommonCheck.convertSql(in_st.getNdaUpdateDate()));
		//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();

		//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("        NDA_DATE = to_date('" + in_st.getNdaDate() + "','yyyy/MM/dd'), "); //夋柺丏婡枾曐帩宊栺擔
		sql2.append("        UPDATE_USER = '" + in_st.getUpdateUser() + "', "); //Login儐乕僓乕
		sql2.append("        UPDATE_DATE = SYSDATE, "); //DB僒乕僶乕偺SYSDATE
		sql2.append("        NDA_STATUS = '" + in_st.getNdaStatus() + "', "); //"1"
		sql2.append("        NDA_SUBSIDIARY_CODE = '" + in_st.getNdaSubsidiaryCode() + "', "); //儘僌僀儞儐乕僓乕偺尰朄僐乕僪
		sql2.append("        NDA_USER_ID= '" + in_st.getNdaUserId() + "', "); //Login儐乕僓乕
		sql2.append("        NDA_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一区二区三区免费野_久草精品视频
亚洲一区二区欧美日韩| 欧美日韩免费在线视频| 欧美精品一区二区在线观看| 久久97超碰国产精品超碰| 日韩一二三区视频| 国产专区欧美精品| 国产午夜精品久久久久久免费视| 粉嫩av一区二区三区在线播放 | 久久久国产精品不卡| 精品在线观看视频| 久久综合九色综合欧美98| 欧美精品一卡二卡| 奇米综合一区二区三区精品视频| 不卡的av网站| 亚洲婷婷在线视频| 欧美区视频在线观看| 久久机这里只有精品| 国产欧美一区二区精品性色| 91美女在线看| 日本sm残虐另类| 久久婷婷久久一区二区三区| 成人国产视频在线观看| 亚洲成人一区二区| 久久久久久久久久电影| 91福利精品第一导航| 美腿丝袜亚洲色图| 亚洲欧洲av一区二区三区久久| 精品一区二区在线免费观看| 中日韩av电影| 欧美一区二区三区视频| 成人午夜在线播放| 奇米四色…亚洲| 国产精品久久久久影视| 51精品视频一区二区三区| 国产高清亚洲一区| 亚洲福利视频导航| 国产欧美精品一区aⅴ影院| 精品视频全国免费看| 国产成人免费在线观看| 亚洲国产精品天堂| 中文字幕 久热精品 视频在线| 国产一区不卡精品| 午夜精品福利一区二区三区蜜桃| 色综合久久天天综合网| 黄一区二区三区| 无吗不卡中文字幕| 国产精品第一页第二页第三页| 成人午夜伦理影院| 麻豆国产精品官网| 亚洲亚洲精品在线观看| 欧美激情综合网| 日韩精品中文字幕在线一区| 欧美又粗又大又爽| 99re亚洲国产精品| 国产成人免费视频网站| 男人操女人的视频在线观看欧美| 精品国产在天天线2019| 欧美美女bb生活片| 91黄视频在线| 91美女片黄在线观看91美女| 国产高清不卡二三区| 激情成人综合网| 久久精品国产亚洲aⅴ| 天堂久久久久va久久久久| 亚洲欧美另类久久久精品2019| 色综合天天天天做夜夜夜夜做| 一区二区三区日韩精品| 国产精品视频一二三区| 久久精品一区二区三区av| 欧美mv日韩mv亚洲| 日韩欧美一二区| 欧美一区二区三区色| 欧美日韩国产综合视频在线观看| 激情小说欧美图片| 日韩电影在线看| 性感美女久久精品| 同产精品九九九| 性欧美大战久久久久久久久| 丝袜a∨在线一区二区三区不卡| 久久女同互慰一区二区三区| 亚洲精品在线观看网站| 精品电影一区二区| 国产人久久人人人人爽| 欧美极品少妇xxxxⅹ高跟鞋| 国产精品美女久久久久久久| 中文字幕一区免费在线观看| 1区2区3区国产精品| 亚洲黄一区二区三区| 亚洲一区影音先锋| 日韩中文字幕不卡| 乱中年女人伦av一区二区| 国产一区二区三区免费| 国产一区二三区| 成人va在线观看| 色噜噜久久综合| 7777精品伊人久久久大香线蕉| 成人久久18免费网站麻豆| 99精品视频在线免费观看| 91网站最新地址| 欧美图区在线视频| 欧美一卡二卡三卡四卡| 国产三级精品三级| 亚洲人成在线播放网站岛国| 亚洲sss视频在线视频| 美国欧美日韩国产在线播放| 福利电影一区二区三区| 色婷婷综合久久| 欧美一二三区在线| 国产亚洲精品7777| 亚洲综合无码一区二区| 男男成人高潮片免费网站| 国产91丝袜在线播放0| 在线观看免费视频综合| 欧美不卡123| 成人免费在线播放视频| 蜜臀av性久久久久av蜜臀妖精| 亚洲成国产人片在线观看| 国产制服丝袜一区| 欧美亚洲图片小说| 精品国产在天天线2019| 亚洲毛片av在线| 国产一区在线看| 精品婷婷伊人一区三区三| 国产日韩av一区| 五月激情综合网| 99久久国产免费看| 欧美电视剧在线看免费| 亚洲精品你懂的| 国内欧美视频一区二区| 欧美日韩一区不卡| 国产亲近乱来精品视频| 日本欧美一区二区| 色综合天天天天做夜夜夜夜做| 色视频欧美一区二区三区| 精品福利在线导航| 香蕉久久一区二区不卡无毒影院 | 日韩午夜在线影院| 国产精品久久久久久久久免费相片 | 欧美视频一区二区| 欧美激情一区二区| 蜜臀久久久久久久| 欧美系列在线观看| 国产精品美女久久久久aⅴ国产馆 国产精品美女久久久久av爽李琼 国产精品美女久久久久高潮 | 亚洲va欧美va天堂v国产综合| 一区二区高清免费观看影视大全| 亚洲人成7777| 国产高清视频一区| 精品国产乱码久久久久久影片| 久久男人中文字幕资源站| 天天色 色综合| 在线观看免费成人| 亚洲欧美激情小说另类| 国产成a人亚洲| 精品久久久久久久久久久久久久久 | 欧美二区乱c少妇| 一区二区三区在线观看动漫| 成人免费高清在线| 久久久精品免费免费| 久久99热狠狠色一区二区| 欧美高清精品3d| 午夜免费欧美电影| 欧美日韩性生活| 亚洲成精国产精品女| 欧美日韩一区小说| 亚洲国产另类av| 欧美日韩小视频| 亚洲福利视频一区| 欧美日韩国产精品自在自线| 午夜伊人狠狠久久| 9191精品国产综合久久久久久| 久久久久久久久一| 国产精品91一区二区| 国产三区在线成人av| 国产激情视频一区二区在线观看 | 国产一区二区主播在线| 久久久美女毛片| 国产一区二区伦理| 国产喂奶挤奶一区二区三区| 丰满亚洲少妇av| 亚洲欧美乱综合| 欧美日韩综合在线免费观看| 亚洲成av人在线观看| 91精品在线免费观看| 韩国v欧美v日本v亚洲v| 国产精品视频一二| 在线观看国产91| 日韩综合小视频| 久久精品这里都是精品| 99久久国产综合精品色伊| 亚洲柠檬福利资源导航| 欧美色偷偷大香| 九九视频精品免费| 国产精品日日摸夜夜摸av| 色婷婷亚洲综合| 日本不卡高清视频| 国产三区在线成人av| 在线视频欧美区| 精品一区二区免费| 国产精品初高中害羞小美女文| 国精品**一区二区三区在线蜜桃 |