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

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

?? gbs_trfp_db.java

?? 對日軟件外包 為東芝做的一個全球商業管理系統
?? JAVA
?? 第 1 頁 / 共 2 頁
字號:

/** 
 * method GBS_MCustomer_DB.java
 * created on 08-11-2004
 * 
 * @author   GXK
 * @version  1.0
 */

package DB;

import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import java.text.SimpleDateFormat;
import java.util.ArrayList;
import java.util.Calendar;
import java.util.Locale;

import javax.sql.DataSource;

import COMMON.BaseCommonCheck;
import COMMON.MessageList;
import COMMON.ReturnValue;
import COMMON.SystemConstants;
import DataBean.GBS_RFP_stBean;
import DataBean.GBS_SelectCustomer_stBean;

public class GBS_TRfp_DB implements SystemConstants {

	private DataSource datasource = null;

	/**
	 * get datasource from logic
	 * @param datasource
	 */
	public GBS_TRfp_DB(DataSource datasource) {
		this.datasource = datasource;
	}

	/**
	 * get rfp info by customerid
	 * @param customerId String
	 * @return ReturnValue
	 * @throws Exception
	 */

	public ReturnValue getRfpInfo(String customerId, int plusHour) throws Exception {
		//Add by Gxk 2004/09/10 Start
		customerId = BaseCommonCheck.convertSql(customerId);
		//Add by Gxk 2004/09/10 End
		StringBuffer sql = new StringBuffer();
		ReturnValue returnValue = new ReturnValue();
		MessageList messageList = new MessageList();
		/////////////////////////////////////////////////////////////////////////////
		//EDIT SQL
		sql.append(" SELECT");
		sql.append(" T_RFP.RFP_NO,");
		sql.append(" M_SUBSIDIARY.SUBSIDIARY_NAME,");
		sql.append(" M_MEMBER.MEMBER_NAME_FIRST,");
		sql.append(" M_MEMBER.MEMBER_NAME_LAST,");
		sql.append(" T_RFP.RESULT,");
		sql.append(" WON.STRING1 AS WON_REASON,");
		sql.append(" LOST.STRING1 AS LOST_REASON,");
		sql.append(" TO_CHAR(T_RFP.REP_RCV_DATE,'DD-Mon-YYYY') REP_RCV_DATE,");
		sql.append(" TO_CHAR(T_RFP.DUE_DATE,'DD-Mon-YYYY') DUE_DATE,");
		sql.append(" TO_CHAR(T_RFP.NDA_DATE,'DD-Mon-YYYY') NDA_DATE,");
		sql.append(" T_RFP.REP_UPDATE_DATE,");
		sql.append(" T_RFP.RES_UPDATE_DATE");
		sql.append(" FROM");
		sql.append(" T_RFP, M_SUBSIDIARY, M_MEMBER,M_WIDE_USE WON,M_WIDE_USE LOST");
		sql.append(" WHERE");
		sql.append(" T_RFP.CUSTOMER_ID='" + customerId + "' AND");
		sql.append(" T_RFP.RFP_USER_ID = M_MEMBER.USER_ID (+) AND");
		sql.append(" T_RFP.RFP_SUBSIDIARY_CODE=M_SUBSIDIARY.SUBSIDIARY_CODE(+)");
		sql.append(" AND T_RFP.WON_REASON = WON.MAIN_KEY(+)");
		sql.append(" AND T_RFP.LOST_REASON = LOST.MAIN_KEY(+)");
		sql.append(" ORDER BY");
		sql.append(" RFP_UPDATE_DATE DESC,");
		sql.append(" DUE_DATE DESC");

		System.out.println(sql.toString());
		//END EDIT SQL		
		/////////////////////////////////////////////////////////////////////////////

		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 RESULTSET
			ArrayList returnList = new ArrayList();
			while (rset.next()) {
				GBS_SelectCustomer_stBean stBean = new GBS_SelectCustomer_stBean();
				stBean.setRfpNo(rset.getString("RFP_NO"));
				stBean.setSubsidiaryName(BaseCommonCheck.convertNullToSpace(rset.getString("SUBSIDIARY_NAME")));
				stBean.setCustomerName(
					BaseCommonCheck.convertNullToSpace(rset.getString("MEMBER_NAME_FIRST"))
						+ " "
						+ BaseCommonCheck.convertNullToSpace(rset.getString("MEMBER_NAME_LAST")));
				if ("W".equals(rset.getString("RESULT"))) {
					stBean.setResult("Won");
					stBean.setWonReason(BaseCommonCheck.convertNullToSpace(rset.getString("WON_REASON")));
				} else if ("L".equals(rset.getString("RESULT"))) {
					stBean.setResult("Lost");
					stBean.setWonReason(BaseCommonCheck.convertNullToSpace(rset.getString("LOST_REASON")));
				}else{
					stBean.setResult("Pending");
				}
				Calendar date = Calendar.getInstance();
				SimpleDateFormat format = new SimpleDateFormat("dd-MMM-yyyy", Locale.US);

				if (!BaseCommonCheck.isEmpty(rset.getString("REP_RCV_DATE"))) {
					//rset.getTimestamp("REP_RCV_DATE", date);
					//date.add(Calendar.HOUR, plusHour);
					stBean.setRfpUpdateDate(rset.getString("REP_RCV_DATE"));
				}

				if (!BaseCommonCheck.isEmpty(rset.getString("NDA_DATE"))) {
					//rset.getTimestamp("NDA_UPDATE_DATE", date);
					//date.add(Calendar.HOUR, plusHour);
					stBean.setNdaUpdateDate(rset.getString("NDA_DATE"));
				}

				if (!BaseCommonCheck.isEmpty(rset.getString("REP_UPDATE_DATE"))) {
					rset.getTimestamp("REP_UPDATE_DATE", date);
					date.add(Calendar.HOUR, plusHour);
					stBean.setRepUpdateDate(format.format(date.getTime()));
				}

				if (!BaseCommonCheck.isEmpty(rset.getString("RES_UPDATE_DATE"))) {
					rset.getTimestamp("RES_UPDATE_DATE", date);
					date.add(Calendar.HOUR, plusHour);
					stBean.setResUpdateDate(format.format(date.getTime()));
				}
				if (!BaseCommonCheck.isEmpty(rset.getString("DUE_DATE"))) {
					stBean.setDueDate(rset.getString("DUE_DATE"));
				}
				returnList.add(stBean);
			}
			returnValue.setDataValue(returnList);

			//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 {
			//CLOSE DB CONN
			try {
				if (rset != null) {
					rset.close();
				}
				if (st != null) {
					st.close();
				}
				if (conn != null) {
					conn.close();
				}
			} catch (SQLException se) {
			}
			if (messageList.size() > 0) {
				returnValue.setMessageList(messageList);
				returnValue.setBussinessError();
			}
		}
		return returnValue;
	}

	public ReturnValue selectByCustomerIDRfpID(String CustomerID, String RfpID) throws Exception {
		//Add by Gxk 2004/09/10 Start
		CustomerID = BaseCommonCheck.convertSql(CustomerID);
		RfpID = BaseCommonCheck.convertSql(RfpID);
		//Add by Gxk 2004/09/10 End
		StringBuffer sql = new StringBuffer();

		//	  ///////////////////////////////////////////////////////////////////////////
		//	  EDIT SQL
		sql.append(" SELECT ");
		sql.append("        CUSTOMER_ID, ");
		sql.append("        RFP_NO,");
		sql.append("        TO_CHAR(REP_RCV_DATE,'DD-Mon-YYYY') REP_RCV_DATE,");
		sql.append("        TO_CHAR(DUE_DATE,'DD-Mon-YYYY') DUE_DATE,");
		sql.append("        TO_CHAR(INFO_DUE_DATE,'DD-Mon-YYYY') INFO_DUE_DATE,");
		sql.append("        INFO_COUNTRY,");
		sql.append("        INFO_HARD_CATEGORY,");
		sql.append("        INFO_LS_RT_OP,");
		sql.append("        QUANTITY,");
		sql.append("        REMARKS,");
		sql.append("        COMMENT1,");
		sql.append("        TO_CHAR(NDA_DATE,'DD-Mon-YYYY') NDA_DATE,");
		sql.append("        RESULT,");
		sql.append("        WON_REASON,");
		sql.append("        LOST_REASON,");
		sql.append("        LOST_COMMENT,");
		sql.append("        LOST_WHOM,");
		sql.append("        RFP_STATUS,");
		sql.append("        RFP_USER_ID,");
		sql.append("        TO_CHAR(RFP_UPDATE_DATE,'DD-Mon-YYYY') RFP_UPDATE_DATE,");
		sql.append("        RFP_SUBSIDIARY_CODE,");
		sql.append("        PAR_STATUS,");
		sql.append("        TO_CHAR(PAR_UPDATE_DATE,'DD-Mon-YYYY') PAR_UPDATE_DATE,");
		sql.append("        PAR_USER_ID,");
		sql.append("        PAR_SUBSIDIARY_CODE,");
		sql.append("        NDA_STATUS,");
		sql.append("        NDA_USER_ID,");
		sql.append("        TO_CHAR(NDA_UPDATE_DATE,'DD-Mon-YYYY') NDA_UPDATE_DATE,");
		sql.append("        NDA_SUBSIDIARY_CODE,");
		sql.append("        REP_STATUS,");
		sql.append("        TO_CHAR(REP_UPDATE_DATE,'DD-Mon-YYYY') REP_UPDATE_DATE,");
		sql.append("        REP_USER_ID,");
		sql.append("        REP_SUBSIDIARY_CODE,");
		sql.append("        RES_STATUS,");
		sql.append("        RES_USER_ID,");
		sql.append("        TO_CHAR(RES_UPDATE_DATE,'DD-Mon-YYYY') RES_UPDATE_DATE,");
		sql.append("        RES_SUBSIDIARY_CODE,");
		sql.append("        TO_CHAR(CREATE_DATE,'DD-Mon-YYYY') CREATE_DATE,");
		sql.append("        CREATE_USER,");
		sql.append("        TO_CHAR(UPDATE_DATE,'DD-Mon-YYYY') UPDATE_DATE,");
		sql.append("        UPDATE_USER");
		sql.append("   FROM ");
		sql.append("        T_RFP ");
		sql.append("  WHERE ");
		sql.append("        CUSTOMER_ID = '" + CustomerID + "' ");
		sql.append("    AND RFP_NO = '" + RfpID + "' ");

		System.out.println("[INFO] sql = " + sql.toString());

		//	  END EDIT SQL
		//	  DEFINE RETURNVALUE
		ReturnValue returnValue = new ReturnValue();
		GBS_RFP_stBean out_st = new GBS_RFP_stBean();
		//	  END
		//	  ///////////////////////////////////////////////////////////////////////////

		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 RESULTSET
			while (rset.next()) {
				out_st.setCustomerID(rset.getString("CUSTOMER_ID"));
				out_st.setRfpNo(rset.getString("RFP_NO"));
				out_st.setRepRcvDate(rset.getString("REP_RCV_DATE"));
				out_st.setDueDate(rset.getString("DUE_DATE"));
				out_st.setInfoDueDate(rset.getString("INFO_DUE_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.setNdaDate(rset.getString("NDA_DATE"));
				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.setRfpStatus(rset.getString("RFP_STATUS"));
				out_st.setRfpUserID(rset.getString("RFP_USER_ID"));
				out_st.setRfpUpdateDate(rset.getString("RFP_UPDATE_DATE"));
				out_st.setRfpSubsidiaryCode(rset.getString("RFP_SUBSIDIARY_CODE"));
				out_st.setParStatus(rset.getString("PAR_STATUS"));
				out_st.setParUpdateDate(rset.getString("PAR_UPDATE_DATE"));
				out_st.setParUserID(rset.getString("PAR_USER_ID"));
				out_st.setParSubsidiaryCode(rset.getString("PAR_SUBSIDIARY_CODE"));
				out_st.setNdaStatus(rset.getString("NDA_STATUS"));
				out_st.setNdaUserID(rset.getString("NDA_USER_ID"));
				out_st.setNdaUpdateDate(rset.getString("NDA_UPDATE_DATE"));
				out_st.setNdaSubsidiaryCode(rset.getString("NDA_SUBSIDIARY_CODE"));
				out_st.setRepStatus(rset.getString("REP_STATUS"));
				out_st.setRepUpdateDate(rset.getString("REP_UPDATE_DATE"));
				out_st.setRepUserID(rset.getString("REP_USER_ID"));
				out_st.setRepSubsidiaryCode(rset.getString("REP_SUBSIDIARY_CODE"));
				out_st.setResStatus(rset.getString("RES_STATUS"));
				out_st.setResUserID(rset.getString("RES_USER_ID"));
				out_st.setResUpdateDate(rset.getString("RES_UPDATE_DATE"));
				out_st.setResSubsidiaryCode(rset.getString("RES_SUBSIDIARY_CODE"));
				out_st.setCreateDate(rset.getString("CREATE_DATE"));
				out_st.setCreateUser(rset.getString("CREATE_USER"));
				out_st.setUpdateDate(rset.getString("UPDATE_DATE"));
				out_st.setUpdateUser(rset.getString("UPDATE_USER"));
			}
			returnValue.setDataValue(out_st);
			//	  END GET DATA
			//	  //////////////////////////////////////////////////////////////////////////

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日本一区二区三区电影| 色婷婷久久久综合中文字幕| 日韩一区二区影院| 蜜臀久久99精品久久久久宅男| 4438亚洲最大| 蜜臀av性久久久久av蜜臀妖精| 日韩一区二区电影| 国产一区二区三区高清播放| 久久精品网站免费观看| 成人福利视频在线| 亚洲精品免费在线| 91精品一区二区三区在线观看| 蜜桃视频在线观看一区二区| 久久精品人人做人人综合 | 亚洲美女视频在线观看| 在线一区二区视频| 视频一区国产视频| 精品国产伦理网| 99精品视频中文字幕| 亚洲一区电影777| 欧美一级日韩不卡播放免费| 国产一区二区三区视频在线播放| 成人免费视频在线观看| 欧美日韩国产a| 国产很黄免费观看久久| 一区二区三区国产精华| 91精品国产综合久久精品| 国产精品综合一区二区三区| 亚洲欧美一区二区久久| 日韩欧美一级精品久久| 99这里只有精品| 日本不卡一二三区黄网| 国产精品剧情在线亚洲| 51精品视频一区二区三区| 国产成人精品亚洲日本在线桃色| 伊人开心综合网| 久久美女高清视频| 欧美四级电影网| 国产盗摄视频一区二区三区| 亚洲国产一区二区视频| 日韩精品一二区| 国产无一区二区| 6080午夜不卡| 91丨九色丨蝌蚪丨老版| 精品一二三四区| 亚洲一区二区三区爽爽爽爽爽| 久久久不卡网国产精品二区| 欧美日韩国产精选| 成人av影视在线观看| 久久99久久精品| 亚洲第一成年网| ㊣最新国产の精品bt伙计久久| 日韩女优视频免费观看| 欧美性视频一区二区三区| 成人污污视频在线观看| 麻豆成人久久精品二区三区红| 亚洲香蕉伊在人在线观| 亚洲欧洲另类国产综合| 久久精品人人做| 欧美mv和日韩mv的网站| 91麻豆精品国产91久久久久| 色成年激情久久综合| 波多野结衣亚洲| 国产福利一区在线| 国模冰冰炮一区二区| 免费在线看一区| 日韩国产高清在线| 亚洲一区在线观看免费| 亚洲免费观看高清完整| 国产精品美女一区二区在线观看| 久久综合久久久久88| 日韩精品专区在线影院重磅| 91精品国模一区二区三区| 欧美日韩一区二区三区四区五区| 色综合久久综合| 色呦呦日韩精品| 91精品福利在线| 色噜噜久久综合| 欧美午夜一区二区| 色婷婷久久久久swag精品 | 久久久精品2019中文字幕之3| 日韩精品在线一区二区| 欧美成人精品1314www| 日韩一区二区三区高清免费看看 | 性做久久久久久免费观看| 夜色激情一区二区| 亚洲一区二区在线免费观看视频| 亚洲一区二区三区四区在线观看| 一区二区成人在线视频| 亚洲一区二区在线播放相泽| 亚洲www啪成人一区二区麻豆| 亚洲一区二区欧美日韩| 天天综合色天天| 美女精品一区二区| 国产一区在线精品| 成人晚上爱看视频| 91亚洲国产成人精品一区二区三 | 国内外成人在线视频| 国产老女人精品毛片久久| 高清免费成人av| 色综合激情久久| 欧美顶级少妇做爰| 精品国产乱码久久久久久久| 国产人伦精品一区二区| 综合激情成人伊人| 午夜伊人狠狠久久| 狠狠色丁香久久婷婷综合_中 | 国产一区二区三区久久久| 高清av一区二区| 在线影院国内精品| 精品国产亚洲一区二区三区在线观看| 久久精品一级爱片| 亚洲一区二区免费视频| 韩国精品免费视频| 色婷婷亚洲综合| 欧美videofree性高清杂交| 国产精品久久久久久久午夜片| 亚洲影院久久精品| 国产一区二三区好的| 91蝌蚪porny| 日韩免费视频线观看| 高清视频一区二区| 欧美日韩日日摸| 日本一区二区不卡视频| 亚洲va欧美va国产va天堂影院| 国产精品一区在线观看乱码| 在线视频欧美精品| 久久精品免视看| 婷婷中文字幕综合| 91在线一区二区三区| 精品日韩一区二区三区| 亚洲综合免费观看高清完整版在线 | av一区二区三区在线| 欧美一级精品在线| 亚洲专区一二三| 丁香桃色午夜亚洲一区二区三区| 欧美日韩精品欧美日韩精品| 中文字幕精品一区二区三区精品| 首页国产丝袜综合| 日本电影欧美片| 国产精品久久久久9999吃药| 麻豆久久久久久久| 欧美日韩国产一级片| 综合激情网...| 国产电影一区二区三区| 日韩欧美亚洲国产另类| 亚洲丰满少妇videoshd| 99在线视频精品| 国产目拍亚洲精品99久久精品| 日本va欧美va瓶| 欧美日韩成人一区二区| 亚洲免费观看高清完整版在线观看熊 | 天天影视涩香欲综合网 | 国产一区二区不卡| 日韩欧美激情一区| 视频一区在线播放| 欧美三级电影一区| 亚洲精品国产无套在线观| 成人av网站免费| 国产欧美日韩在线| 国产一级精品在线| 久久亚洲春色中文字幕久久久| 日本不卡一区二区| 欧美日韩国产成人在线91| 亚洲一卡二卡三卡四卡| 色欧美日韩亚洲| 一区二区三区中文字幕| 97久久超碰精品国产| 国产精品国产三级国产aⅴ原创| 福利视频网站一区二区三区| 国产日产欧美一区二区三区| 国产乱码精品一区二区三区av| 久久免费电影网| 国产精品1区2区3区在线观看| 久久久久9999亚洲精品| 国产成人av在线影院| 国产精品久久久久四虎| 972aa.com艺术欧美| 亚洲免费伊人电影| 欧美色综合天天久久综合精品| 亚洲妇女屁股眼交7| 制服丝袜激情欧洲亚洲| 毛片av一区二区| 国产三级精品在线| zzijzzij亚洲日本少妇熟睡| 一区二区三区日韩精品视频| 欧美三级在线播放| 免费在线观看一区二区三区| 久久夜色精品国产噜噜av| 国产98色在线|日韩| 亚洲欧洲精品成人久久奇米网| 色94色欧美sute亚洲线路一ni| 亚洲一级在线观看| 欧美大片顶级少妇| 风间由美一区二区三区在线观看| 粉嫩久久99精品久久久久久夜| 1024成人网| 91精品欧美久久久久久动漫 | 久久免费偷拍视频| 99精品视频在线免费观看|