/*********************************************************************
*  All Rights reserved,Copyright (c) K-Opticom
**********************************************************************
*＜プログラム内容＞
*	システム名			：eo顧客基幹システム
*	モジュール名		：JBSbatCRTawsMonitorSk
*	ソースファイル名	：JBSbatCRTawsMonitorSk.java
*	作成者				：富士通　
*	作成日				：2011年07月22日
*＜機能概要＞
*　問合せモニター集計処理部品です。
*＜修正履歴＞
*	バージョン	修正日		修正者		修正内容
*	v1.00.00	2011/07/22   富士通		新規作成
*   v14.00.00   2015/06/04  FJ)藤本     【OM-2015-0001306】リソース最適化_統合ＤＢ１月度ＳＱＬ指摘（問い合わせモニタ集計処理）
*********************************************************************/
package eo.business.service;

import java.util.List;

import eo.business.common.JBSbatBusinessService;
import eo.business.common.JCRBatCommon;
import eo.business.util.table.JBSbatCR_T_CTGR_TOIAWSMNTW;
import eo.business.util.table.JBSbatCR_T_ESCL_TOIAWSMNTW;
import eo.business.util.table.JBSbatCR_T_QBOX_TOIAWSMNTW;
import eo.business.util.table.JBSbatCR_T_SYKK_TOIAWSMNTW;
import eo.business.util.table.JBSbatCR_T_USER_TOIAWSMNTW;
import eo.common.constant.JCRStrConst;
import eo.framework.db.JBSbatSQLAccess;
import eo.framework.item.JBSbatCommonDBInterface;
import eo.framework.item.JBSbatCommonItem;
import eo.framework.item.JBSbatOutputItem;

/**
* 問合せモニター集計処理 <p>
*<BR>
* @author 富士通
*/
public class JBSbatCRTawsMonitorSk extends JBSbatBusinessService
{
	/**▼▼▼▼▼▼ツールから生成した宣言です 開始▼▼▼▼▼▼*/
	/** テーブル(ユーザー別問合せモニタワーク)*/
	private static final String D_TBL_NAME_CR_T_USER_TOIAWSMNTW = "CR_T_USER_TOIAWSMNTW";

	/** テーブル(ユーザー別問合せモニタ)*/
	private static final String D_TBL_NAME_CR_T_USER_TOIAWSMNT = "CR_T_USER_TOIAWSMNT";

	/** テーブル(カテゴリー別問合せモニタワーク)*/
	private static final String D_TBL_NAME_CR_T_CTGR_TOIAWSMNTW = "CR_T_CTGR_TOIAWSMNTW";

	/** テーブル(カテゴリー別問合せモニタ)*/
	private static final String D_TBL_NAME_CR_T_CTGR_TOIAWSMNT = "CR_T_CTGR_TOIAWSMNT";

	/** テーブル(集約局別問合せモニタワーク)*/
	private static final String D_TBL_NAME_CR_T_SYKK_TOIAWSMNTW = "CR_T_SYKK_TOIAWSMNTW";

	/** テーブル(集約局別問合せモニタ)*/
	private static final String D_TBL_NAME_CR_T_SYKK_TOIAWSMNT = "CR_T_SYKK_TOIAWSMNT";

	/** テーブル(キューＢＯＸ別問合せモニタワーク)*/
	private static final String D_TBL_NAME_CR_T_QBOX_TOIAWSMNTW = "CR_T_QBOX_TOIAWSMNTW";

	/** テーブル(キューＢＯＸ別問合せモニタ)*/
	private static final String D_TBL_NAME_CR_T_QBOX_TOIAWSMNT = "CR_T_QBOX_TOIAWSMNT";

	/** テーブル(エスカレーション先別問合せモニタワーク)*/
	private static final String D_TBL_NAME_CR_T_ESCL_TOIAWSMNTW = "CR_T_ESCL_TOIAWSMNTW";

	/** テーブル(エスカレーション先別問合せモニタ)*/
	private static final String D_TBL_NAME_CR_T_ESCL_TOIAWSMNT = "CR_T_ESCL_TOIAWSMNT";

	/** テーブル(対応履歴バッチ制御)*/
	private static final String D_TBL_NAME_CR_M_TAIORRK_BATCTRL = "CR_M_TAIORRK_BATCTRL";

	// 20150604 OM-2015-0001306 リソース最適化_統合ＤＢ１月度ＳＱＬ指摘（問い合わせモニタ集計処理） DEL START
//	/** SQL定義キー(CR_UPDATE_002)*/
//	private static final String CR_T_USER_TOIAWSMNTW_CR_UPDATE_002 = "CR_UPDATE_002";
	// 20150604 OM-2015-0001306 リソース最適化_統合ＤＢ１月度ＳＱＬ指摘（問い合わせモニタ集計処理） DEL END

	/** SQL定義キー(CR_SELECT_002)*/
	private static final String CR_T_USER_TOIAWSMNTW_CR_SELECT_002 = "CR_SELECT_002";

	/** SQL定義キー(CR_SELECT_001)*/
	private static final String CR_T_USER_TOIAWSMNT_CR_SELECT_001 = "CR_SELECT_001";

	/** SQL定義キー(CR_UPDATE_002)*/
	private static final String CR_T_USER_TOIAWSMNT_CR_UPDATE_002 = "CR_UPDATE_002";

	// 20150604 OM-2015-0001306 リソース最適化_統合ＤＢ１月度ＳＱＬ指摘（問い合わせモニタ集計処理） DEL START
//	/** SQL定義キー(CR_UPDATE_002)*/
//	private static final String CR_T_CTGR_TOIAWSMNTW_CR_UPDATE_002 = "CR_UPDATE_002";
	// 20150604 OM-2015-0001306 リソース最適化_統合ＤＢ１月度ＳＱＬ指摘（問い合わせモニタ集計処理） DEL END

	/** SQL定義キー(CR_SELECT_001)*/
	private static final String CR_T_CTGR_TOIAWSMNTW_CR_SELECT_001 = "CR_SELECT_001";

	/** SQL定義キー(CR_SELECT_001)*/
	private static final String CR_T_CTGR_TOIAWSMNT_CR_SELECT_001 = "CR_SELECT_001";

	/** SQL定義キー(CR_UPDATE_002)*/
	private static final String CR_T_CTGR_TOIAWSMNT_CR_UPDATE_002 = "CR_UPDATE_002";

	// 20150604 OM-2015-0001306 リソース最適化_統合ＤＢ１月度ＳＱＬ指摘（問い合わせモニタ集計処理） DEL START
//	/** SQL定義キー(CR_UPDATE_002)*/
//	private static final String CR_T_SYKK_TOIAWSMNTW_CR_UPDATE_002 = "CR_UPDATE_002";
	// 20150604 OM-2015-0001306 リソース最適化_統合ＤＢ１月度ＳＱＬ指摘（問い合わせモニタ集計処理） DEL END

	/** SQL定義キー(CR_SELECT_001)*/
	private static final String CR_T_SYKK_TOIAWSMNTW_CR_SELECT_001 = "CR_SELECT_001";

	/** SQL定義キー(CR_SELECT_001)*/
	private static final String CR_T_SYKK_TOIAWSMNT_CR_SELECT_001 = "CR_SELECT_001";

	/** SQL定義キー(CR_UPDATE_002)*/
	private static final String CR_T_SYKK_TOIAWSMNT_CR_UPDATE_002 = "CR_UPDATE_002";

	// 20150604 OM-2015-0001306 リソース最適化_統合ＤＢ１月度ＳＱＬ指摘（問い合わせモニタ集計処理） DEL START
//	/** SQL定義キー(CR_UPDATE_002)*/
//	private static final String CR_T_QBOX_TOIAWSMNTW_CR_UPDATE_002 = "CR_UPDATE_002";
	// 20150604 OM-2015-0001306 リソース最適化_統合ＤＢ１月度ＳＱＬ指摘（問い合わせモニタ集計処理） DEL END

	/** SQL定義キー(CR_SELECT_001)*/
	private static final String CR_T_QBOX_TOIAWSMNTW_CR_SELECT_001 = "CR_SELECT_001";

	/** SQL定義キー(CR_SELECT_001)*/
	private static final String CR_T_QBOX_TOIAWSMNT_CR_SELECT_001 = "CR_SELECT_001";

	/** SQL定義キー(CR_UPDATE_002)*/
	private static final String CR_T_QBOX_TOIAWSMNT_CR_UPDATE_002 = "CR_UPDATE_002";

	// 20150604 OM-2015-0001306 リソース最適化_統合ＤＢ１月度ＳＱＬ指摘（問い合わせモニタ集計処理） DEL START
//	/** SQL定義キー(CR_UPDATE_002)*/
//	private static final String CR_T_ESCL_TOIAWSMNTW_CR_UPDATE_002 = "CR_UPDATE_002";
	// 20150604 OM-2015-0001306 リソース最適化_統合ＤＢ１月度ＳＱＬ指摘（問い合わせモニタ集計処理） DEL END

	/** SQL定義キー(CR_SELECT_001)*/
	private static final String CR_T_ESCL_TOIAWSMNTW_CR_SELECT_001 = "CR_SELECT_001";

	/** SQL定義キー(CR_SELECT_001)*/
	private static final String CR_T_ESCL_TOIAWSMNT_CR_SELECT_001 = "CR_SELECT_001";

	/** SQL定義キー(CR_UPDATE_002)*/
	private static final String CR_T_ESCL_TOIAWSMNT_CR_UPDATE_002 = "CR_UPDATE_002";

	// 20150604 OM-2015-0001306 リソース最適化_統合ＤＢ１月度ＳＱＬ指摘（問い合わせモニタ集計処理） ADD START
	/** SQL定義キー(CR_SELECT_003)*/
	private static final String CR_T_USER_TOIAWSMNTW_CR_SELECT_003 = "CR_SELECT_003";

	/** SQL定義キー(CR_SELECT_002)*/
	private static final String CR_T_CTGR_TOIAWSMNTW_CR_SELECT_002 = "CR_SELECT_002";

	/** SQL定義キー(CR_SELECT_002)*/
	private static final String CR_T_SYKK_TOIAWSMNTW_CR_SELECT_002 = "CR_SELECT_002";

	/** SQL定義キー(CR_SELECT_002)*/
	private static final String CR_T_QBOX_TOIAWSMNTW_CR_SELECT_002 = "CR_SELECT_002";

	/** SQL定義キー(CR_SELECT_002)*/
	private static final String CR_T_ESCL_TOIAWSMNTW_CR_SELECT_002 = "CR_SELECT_002";
	// 20150604 OM-2015-0001306 リソース最適化_統合ＤＢ１月度ＳＱＬ指摘（問い合わせモニタ集計処理） ADD END

	/** テーブルアクセスクラス(ユーザー別問合せモニタワーク)*/
	private JBSbatSQLAccess db_CR_T_USER_TOIAWSMNTW = null;

	/** テーブルアクセスクラス(ユーザー別問合せモニタ)*/
	private JBSbatSQLAccess db_CR_T_USER_TOIAWSMNT = null;

	/** テーブルアクセスクラス(カテゴリー別問合せモニタワーク)*/
	private JBSbatSQLAccess db_CR_T_CTGR_TOIAWSMNTW = null;

	/** テーブルアクセスクラス(カテゴリー別問合せモニタ)*/
	private JBSbatSQLAccess db_CR_T_CTGR_TOIAWSMNT = null;

	/** テーブルアクセスクラス(集約局別問合せモニタワーク)*/
	private JBSbatSQLAccess db_CR_T_SYKK_TOIAWSMNTW = null;

	/** テーブルアクセスクラス(集約局別問合せモニタ)*/
	private JBSbatSQLAccess db_CR_T_SYKK_TOIAWSMNT = null;

	/** テーブルアクセスクラス(キューＢＯＸ別問合せモニタワーク)*/
	private JBSbatSQLAccess db_CR_T_QBOX_TOIAWSMNTW = null;

	/** テーブルアクセスクラス(キューＢＯＸ別問合せモニタ)*/
	private JBSbatSQLAccess db_CR_T_QBOX_TOIAWSMNT = null;

	/** テーブルアクセスクラス(エスカレーション先別問合せモニタワーク)*/
	private JBSbatSQLAccess db_CR_T_ESCL_TOIAWSMNTW = null;

	/** テーブルアクセスクラス(エスカレーション先別問合せモニタ)*/
	private JBSbatSQLAccess db_CR_T_ESCL_TOIAWSMNT = null;

	/** テーブルアクセスクラス(対応履歴バッチ制御)*/
	private JBSbatSQLAccess db_CR_M_TAIORRK_BATCTRL = null;
	/**▲▲▲▲▲▲ツールから生成した宣言です 終了▲▲▲▲▲▲*/

	/** システム日時 */
	private String sysDtms = null;

	/** 処理モード　ユーザー別集計 */
	private static final int MODE_USER = 1;

	/** 処理モード　カテゴリー別集計 */
	private static final int MODE_CTGR = 2;

	/** 処理モード　集約局別集計 */
	private static final int MODE_SYKK = 3;

	/** 処理モード　キューBOX別集計 */
	private static final int MODE_QBOX = 4;

	/** 処理モード　エスカレーション先別集計 */
	private static final int MODE_ESCL = 5;

	/** 処理タイミング　処理前 */
	private static final int TIMING_MAE = 1;

	/** 処理タイミング　処理後 */
	private static final int TIMING_ATO = 2;

	/** COUNT()用項目名 */
	private static final String CNT = "CNT";

	/** 新規件数取得用項目名 */
	private static final String CNT_NEW = "CNT_NEW";

	/** クローズ件数取得用項目名 */
	private static final String CNT_CLOSE = "CNT_CLOSE";

	/** NGワード件数取得用項目名 */
	private static final String CNT_NG = "CNT_NG";

	/** 受付件数取得用項目名 */
	private static final String CNT_UKTK = "CNT_UKTK";

	/** アクセプト件数取得用項目名 */
	private static final String CNT_ACPT = "CNT_ACPT";

	/** キューBOX番号の桁数 */
	private static final int KETA_QBOX_NO = 10;

	/**
	 * 初期処理
	 * @param JBSbatCommonItem commonItem　バッチ共通パラメータ電文
	 * @throws Exception
	 */
	public void initial(JBSbatCommonItem commonItem) throws Exception
	{
	/**▼▼▼▼▼▼業務サービスの初期処理を記述してください。▼▼▼▼▼▼*/
		/**▼▼▼▼▼▼ツールから生成した初期化のソースです 開始▼▼▼▼▼▼*/
		// 共通パラメータを設定します
		super.setCommonInfo(commonItem);

		// DBアクセスクラスを生成します
		db_CR_T_USER_TOIAWSMNTW = new JBSbatSQLAccess(commonItem, D_TBL_NAME_CR_T_USER_TOIAWSMNTW);
		db_CR_T_USER_TOIAWSMNT = new JBSbatSQLAccess(commonItem, D_TBL_NAME_CR_T_USER_TOIAWSMNT);
		db_CR_T_CTGR_TOIAWSMNTW = new JBSbatSQLAccess(commonItem, D_TBL_NAME_CR_T_CTGR_TOIAWSMNTW);
		db_CR_T_CTGR_TOIAWSMNT = new JBSbatSQLAccess(commonItem, D_TBL_NAME_CR_T_CTGR_TOIAWSMNT);
		db_CR_T_SYKK_TOIAWSMNTW = new JBSbatSQLAccess(commonItem, D_TBL_NAME_CR_T_SYKK_TOIAWSMNTW);
		db_CR_T_SYKK_TOIAWSMNT = new JBSbatSQLAccess(commonItem, D_TBL_NAME_CR_T_SYKK_TOIAWSMNT);
		db_CR_T_QBOX_TOIAWSMNTW = new JBSbatSQLAccess(commonItem, D_TBL_NAME_CR_T_QBOX_TOIAWSMNTW);
		db_CR_T_QBOX_TOIAWSMNT = new JBSbatSQLAccess(commonItem, D_TBL_NAME_CR_T_QBOX_TOIAWSMNT);
		db_CR_T_ESCL_TOIAWSMNTW = new JBSbatSQLAccess(commonItem, D_TBL_NAME_CR_T_ESCL_TOIAWSMNTW);
		db_CR_T_ESCL_TOIAWSMNT = new JBSbatSQLAccess(commonItem, D_TBL_NAME_CR_T_ESCL_TOIAWSMNT);
		db_CR_M_TAIORRK_BATCTRL = new JBSbatSQLAccess(commonItem, D_TBL_NAME_CR_M_TAIORRK_BATCTRL);
		/**▲▲▲▲▲▲ツールから生成した初期化のソースです 終了▲▲▲▲▲▲*/

		// システム日時取得
		sysDtms = JCRBatCommon.getSysDateTimeStamp();

	/**▲▲▲▲▲▲業務サービスの初期処理を記述してください。▲▲▲▲▲▲*/
	}

	/**
	 * 主処理
	 * @return JBSbatOutputItem　出力情報
	 * @throws Exception
	 */
	public JBSbatOutputItem execute() throws Exception
	{
	/**▼▼▼▼▼▼業務サービスの主処理を記述してください。▼▼▼▼▼▼*/

		// ユーザー別集計
		executeUserShukei();

		// カテゴリー別集計
		executeCtgrShukei();

		// 集約局別集計
		executeSykkShukei();

		// キューBOX別集計
		executeQboxShukei();

		// エスカレーション先別集計
		executeEsclShukei();

		// 前回実行日時更新
		updateZenkaiJkDtm();

		return null;
	/**▲▲▲▲▲▲業務サービスの主処理を記述してください。▲▲▲▲▲▲*/
	}

	/**
	 * ユーザー別集計
	 * @throws Exception 例外
	 */
	private void executeUserShukei() throws Exception
	{
		// 20150604 OM-2015-0001306 リソース最適化_統合ＤＢ１月度ＳＱＬ指摘（問い合わせモニタ集計処理） MOD START
//		// 対象ワークレコードの処理前更新
//		updateDataTrnCd(MODE_USER, TIMING_MAE);
		// 対象ワークレコードキー取得
		List<JBSbatCommonDBInterface> wkDataKeyList = getUserWkKey();
		if (null != wkDataKeyList)
		{
			for (int i = 0; i < wkDataKeyList.size(); i++)
			{
				// ユーザー別別問合せモニタワーク番号を取得
				String userToiawsmntwNo = wkDataKeyList.get(i).getString(JBSbatCR_T_USER_TOIAWSMNTW.USER_TOIAWSMNTW_NO);
				// 対象ワークレコードの処理前更新
				updateDataTrnCd(MODE_USER, TIMING_MAE, userToiawsmntwNo);
			}
		}
		// 20150604 OM-2015-0001306 リソース最適化_統合ＤＢ１月度ＳＱＬ指摘（問い合わせモニタ集計処理） MOD END

		// 対象ワークレコード取得
		List<JBSbatCommonDBInterface> wkDataList = getUserWk();

		if (wkDataList != null)
		{
			// 処理件数ログ出力
			JCRBatCommon.printShoriCountLog(commonItem, "ユーザー別集計", wkDataList.size());

			for (int i = 0; i < wkDataList.size(); i++)
			{
				// データ1件読込
				JBSbatCommonDBInterface wkData = wkDataList.get(i);

				// 登録済データ検索
				if (existUserData(wkData))
				{
					// 件数更新
					updateUserData(wkData);
				}
				else
				{
					// 件数登録
					insertUserData(wkData);
				}
			}
		}
		else
		{
			// 処理件数ログ出力
			JCRBatCommon.printShoriCountLog(commonItem, "ユーザー別集計", 0);
		}

		// 対象ワークレコードの処理後更新
		// 20150604 OM-2015-0001306 リソース最適化_統合ＤＢ１月度ＳＱＬ指摘（問い合わせモニタ集計処理） MOD START
//		updateDataTrnCd(MODE_USER, TIMING_ATO);
		if (null != wkDataKeyList)
		{
			for (int i = 0; i < wkDataKeyList.size(); i++)
			{
				// ユーザー別別問合せモニタワーク番号を取得
				String userToiawsmntwNo = wkDataKeyList.get(i).getString(JBSbatCR_T_USER_TOIAWSMNTW.USER_TOIAWSMNTW_NO);
				// 対象ワークレコードの処理後更新
				updateDataTrnCd(MODE_USER, TIMING_ATO, userToiawsmntwNo);
			}
		}
		// 20150604 OM-2015-0001306 リソース最適化_統合ＤＢ１月度ＳＱＬ指摘（問い合わせモニタ集計処理） MOD END
	}

	/**
	 * 対象ワークレコードのデータ処理コード更新
	 * @param shukeiMode 集計モード
	 * @param timing 処理タイミング(処理前か処理後か)
	 * @param primaryKey 対象ワークレコードのプライマリキー
	 * @throws Exception 例外
	 */
	// 20150604 OM-2015-0001306 リソース最適化_統合ＤＢ１月度ＳＱＬ指摘（問い合わせモニタ集計処理） MOD START
//	private void updateDataTrnCd(int shukeiMode, int timing) throws Exception
	private void updateDataTrnCd(int shukeiMode, int timing, String primaryKey) throws Exception
	// 20150604 OM-2015-0001306 リソース最適化_統合ＤＢ１月度ＳＱＬ指摘（問い合わせモニタ集計処理） MOD END
	{
		String[] param = null;
		// 20150604 OM-2015-0001306 リソース最適化_統合ＤＢ１月度ＳＱＬ指摘（問い合わせモニタ集計処理） ADD START
		String[] whereParam = new String[]{primaryKey};
		// 20150604 OM-2015-0001306 リソース最適化_統合ＤＢ１月度ＳＱＬ指摘（問い合わせモニタ集計処理） ADD END

		if (timing == TIMING_MAE)
		{
			param = new String[]{
					JCRStrConst.DATA_TRN_CD_SHORICHU,	// 処理中
					sysDtms,
					commonItem.getBatchUserId(),
					// 20150604 OM-2015-0001306 リソース最適化_統合ＤＢ１月度ＳＱＬ指摘（問い合わせモニタ集計処理） DEL START
//					JCRStrConst.DATA_TRN_CD_MISHORI,	// 未処理
					// 20150604 OM-2015-0001306 リソース最適化_統合ＤＢ１月度ＳＱＬ指摘（問い合わせモニタ集計処理） DEL END
			};
		}
		else
		{
			param = new String[]{
					JCRStrConst.DATA_TRN_CD_SHORIZUMI,	// 処理済
					sysDtms,
					commonItem.getBatchUserId(),
					// 20150604 OM-2015-0001306 リソース最適化_統合ＤＢ１月度ＳＱＬ指摘（問い合わせモニタ集計処理） DEL START
//					JCRStrConst.DATA_TRN_CD_SHORICHU,	// 処理中
					// 20150604 OM-2015-0001306 リソース最適化_統合ＤＢ１月度ＳＱＬ指摘（問い合わせモニタ集計処理） DEL END
			};
		}

		switch (shukeiMode) 
		{
			case MODE_USER:
				// ユーザー別集計
				// 20150604 OM-2015-0001306 リソース最適化_統合ＤＢ１月度ＳＱＬ指摘（問い合わせモニタ集計処理） MOD START
//				executeCR_T_USER_TOIAWSMNTW_CR_UPDATE_002(param);
				executeCR_T_USER_TOIAWSMNTW_PKUPDATE(param, whereParam);
				// 20150604 OM-2015-0001306 リソース最適化_統合ＤＢ１月度ＳＱＬ指摘（問い合わせモニタ集計処理） MOD END
				break;

			case MODE_CTGR:
				// カテゴリー別集計
				// 20150604 OM-2015-0001306 リソース最適化_統合ＤＢ１月度ＳＱＬ指摘（問い合わせモニタ集計処理） MOD START
//				executeCR_T_CTGR_TOIAWSMNTW_CR_UPDATE_002(param);
				executeCR_T_CTGR_TOIAWSMNTW_PKUPDATE(param, whereParam);
				// 20150604 OM-2015-0001306 リソース最適化_統合ＤＢ１月度ＳＱＬ指摘（問い合わせモニタ集計処理） MOD END
				break;

			case MODE_SYKK:
				// 集約局別集計
				// 20150604 OM-2015-0001306 リソース最適化_統合ＤＢ１月度ＳＱＬ指摘（問い合わせモニタ集計処理） MOD START
//				executeCR_T_SYKK_TOIAWSMNTW_CR_UPDATE_002(param);
				executeCR_T_SYKK_TOIAWSMNTW_PKUPDATE(param, whereParam);
				// 20150604 OM-2015-0001306 リソース最適化_統合ＤＢ１月度ＳＱＬ指摘（問い合わせモニタ集計処理） MOD END
				break;

			case MODE_QBOX:
				// キューBOX別集計
				// 20150604 OM-2015-0001306 リソース最適化_統合ＤＢ１月度ＳＱＬ指摘（問い合わせモニタ集計処理） MOD START
//				executeCR_T_QBOX_TOIAWSMNTW_CR_UPDATE_002(param);
				executeCR_T_QBOX_TOIAWSMNTW_PKUPDATE(param, whereParam);
				// 20150604 OM-2015-0001306 リソース最適化_統合ＤＢ１月度ＳＱＬ指摘（問い合わせモニタ集計処理） MOD END
				break;

			case MODE_ESCL:
				// エスカレーション先別集計
				// 20150604 OM-2015-0001306 リソース最適化_統合ＤＢ１月度ＳＱＬ指摘（問い合わせモニタ集計処理） MOD START
//				executeCR_T_ESCL_TOIAWSMNTW_CR_UPDATE_002(param);
				executeCR_T_ESCL_TOIAWSMNTW_PKUPDATE(param, whereParam);
				// 20150604 OM-2015-0001306 リソース最適化_統合ＤＢ１月度ＳＱＬ指摘（問い合わせモニタ集計処理） MOD END
				break;

			default:
		}
	}

	// 20150604 OM-2015-0001306 リソース最適化_統合ＤＢ１月度ＳＱＬ指摘（問い合わせモニタ集計処理） ADD START
	/**
	 * ユーザー別集計−対象ワークレコードキー取得
	 * @return 対象ワークレコード
	 * @throws Exception 例外
	 */
	private List<JBSbatCommonDBInterface> getUserWkKey() throws Exception
	{
		executeCR_T_USER_TOIAWSMNTW_CR_SELECT_003(new String[]{JCRStrConst.DATA_TRN_CD_MISHORI});
		return JCRBatCommon.getSelectedDataList(db_CR_T_USER_TOIAWSMNTW);
	}
	// 20150604 OM-2015-0001306 リソース最適化_統合ＤＢ１月度ＳＱＬ指摘（問い合わせモニタ集計処理） ADD END

	/**
	 * ユーザー別集計−対象ワークレコード取得
	 * @return 対象ワークレコード
	 * @throws Exception 例外
	 */
	private List<JBSbatCommonDBInterface> getUserWk() throws Exception
	{
		executeCR_T_USER_TOIAWSMNTW_CR_SELECT_002(null);
		return JCRBatCommon.getSelectedDataList(db_CR_T_USER_TOIAWSMNTW);
	}

	/**
	 * ユーザー別集計−登録済データ検索
	 * @param wkData 検索キーを持つワークテーブルデータ
	 * @return 存在する場合true
	 * @throws Exception 例外
	 */
	private boolean existUserData(JBSbatCommonDBInterface wkData) throws Exception
	{
		boolean res = false;
		String[] param = new String[] {
				wkData.getString(JBSbatCR_T_USER_TOIAWSMNTW.WKKBT_ORG_CD),	// 業務個別設定組織コード
				wkData.getString(JBSbatCR_T_USER_TOIAWSMNTW.HASSEI_DTM),	// 発生年月日
				wkData.getString(JBSbatCR_T_USER_TOIAWSMNTW.USER_ID)		// ユーザーID
		};
		executeCR_T_USER_TOIAWSMNT_CR_SELECT_001(param);
		JBSbatCommonDBInterface selectedData = db_CR_T_USER_TOIAWSMNT.selectNext();
		if (selectedData.getBigDecimal(CNT).intValue() > 0)
		{
			res = true;
		}
		return res;
	}

	/**
	 * ユーザー別問合せモニタ更新
	 * @param wkData 更新データ
	 * @throws Exception 例外
	 */
	private void updateUserData(JBSbatCommonDBInterface wkData) throws Exception
	{
		String[] param = new String[] {
				wkData.getString(CNT_NEW),									// 新規件数
				wkData.getString(CNT_CLOSE),								// クローズ件数
				wkData.getString(CNT_NG),									// NGワード件数
				sysDtms,
				commonItem.getBatchUserId(),
				wkData.getString(JBSbatCR_T_USER_TOIAWSMNTW.WKKBT_ORG_CD),	// 業務個別設定組織コード
				wkData.getString(JBSbatCR_T_USER_TOIAWSMNTW.HASSEI_DTM),	// 発生年月日
				wkData.getString(JBSbatCR_T_USER_TOIAWSMNTW.USER_ID)		// ユーザーID
		};
		executeCR_T_USER_TOIAWSMNT_CR_UPDATE_002(param);
	}

	/**
	 * ユーザー別問合せモニタ登録
	 * @param wkData 登録データ
	 * @throws Exception 例外
	 */
	private void insertUserData(JBSbatCommonDBInterface wkData) throws Exception
	{
		String[] param = new String[] {
				wkData.getString(JBSbatCR_T_USER_TOIAWSMNTW.WKKBT_ORG_CD),	// 業務個別設定組織コード
				wkData.getString(JBSbatCR_T_USER_TOIAWSMNTW.HASSEI_DTM),	// 発生年月日
				wkData.getString(JBSbatCR_T_USER_TOIAWSMNTW.USER_ID),		// ユーザーID
				wkData.getString(JBSbatCR_T_USER_TOIAWSMNTW.USER_NM),		// ユーザー名
				wkData.getString(CNT_NEW),									// 新規件数
				wkData.getString(CNT_CLOSE),								// クローズ件数
				wkData.getString(CNT_NG),									// NGワード件数
				sysDtms,
				commonItem.getBatchUserId(),
				sysDtms,
				commonItem.getBatchUserId(),
				null,
				null,
				JCRStrConst.CD_DIV_MK_FLG_YUKO
		};
		executeCR_T_USER_TOIAWSMNT_PKINSERT(param);
	}

	/**
	 * カテゴリー別集計
	 * @throws Exception 例外
	 */
	private void executeCtgrShukei() throws Exception
	{
		// 20150604 OM-2015-0001306 リソース最適化_統合ＤＢ１月度ＳＱＬ指摘（問い合わせモニタ集計処理） MOD START
//		// 対象ワークレコードの処理前更新
//		updateDataTrnCd(MODE_CTGR, TIMING_MAE);
		// 対象ワークレコードキー取得
		List<JBSbatCommonDBInterface> wkDataKeyList = getCtgrWkKey();
		if (null != wkDataKeyList)
		{
			for (int i = 0; i < wkDataKeyList.size(); i++)
			{
				// カテゴリー別問合せモニタワーク番号を取得
				String ctgrToiawsmntwNo = wkDataKeyList.get(i).getString(JBSbatCR_T_CTGR_TOIAWSMNTW.CTGR_TOIAWSMNTW_NO);
				// 対象ワークレコードの処理前更新
				updateDataTrnCd(MODE_CTGR, TIMING_MAE, ctgrToiawsmntwNo);
			}
		}
		// 20150604 OM-2015-0001306 リソース最適化_統合ＤＢ１月度ＳＱＬ指摘（問い合わせモニタ集計処理） MOD END

		// 対象ワークレコード取得
		List<JBSbatCommonDBInterface> wkDataList = getCtgrWk();

		if (wkDataList != null)
		{
			// 処理件数ログ出力
			JCRBatCommon.printShoriCountLog(commonItem, "カテゴリー別集計", wkDataList.size());

			for (int i = 0; i < wkDataList.size(); i++)
			{
				// データ1件読込
				JBSbatCommonDBInterface wkData = wkDataList.get(i);

				// 登録済データ検索
				if (existCtgrData(wkData))
				{
					// 件数更新
					updateCtgrData(wkData);
				}
				else
				{
					// 件数登録
					insertCtgrData(wkData);
				}
			}
		}
		else
		{
			// 処理件数ログ出力
			JCRBatCommon.printShoriCountLog(commonItem, "カテゴリー別集計", 0);
		}

		// 対象ワークレコードの処理後更新
		// 20150604 OM-2015-0001306 リソース最適化_統合ＤＢ１月度ＳＱＬ指摘（問い合わせモニタ集計処理） MOD START
//		updateDataTrnCd(MODE_CTGR, TIMING_ATO);
		if (null != wkDataKeyList)
		{
			for (int i = 0; i < wkDataKeyList.size(); i++)
			{
				// カテゴリー別問合せモニタワーク番号を取得
				String ctgrToiawsmntwNo = wkDataKeyList.get(i).getString(JBSbatCR_T_CTGR_TOIAWSMNTW.CTGR_TOIAWSMNTW_NO);
				// 対象ワークレコードの処理後更新
				updateDataTrnCd(MODE_CTGR, TIMING_ATO, ctgrToiawsmntwNo);
			}
		}
		// 20150604 OM-2015-0001306 リソース最適化_統合ＤＢ１月度ＳＱＬ指摘（問い合わせモニタ集計処理） MOD END
	}

	// 20150604 OM-2015-0001306 リソース最適化_統合ＤＢ１月度ＳＱＬ指摘（問い合わせモニタ集計処理） ADD START
	/**
	 * カテゴリー別集計−対象ワークレコードキー取得
	 * @return 対象ワークレコード
	 * @throws Exception 例外
	 */
	private List<JBSbatCommonDBInterface> getCtgrWkKey() throws Exception
	{
		executeCR_T_CTGR_TOIAWSMNTW_CR_SELECT_002(new String[]{JCRStrConst.DATA_TRN_CD_MISHORI});
		return JCRBatCommon.getSelectedDataList(db_CR_T_CTGR_TOIAWSMNTW);
	}
	// 20150604 OM-2015-0001306 リソース最適化_統合ＤＢ１月度ＳＱＬ指摘（問い合わせモニタ集計処理） ADD END

	/**
	 * カテゴリー別集計−対象ワークレコード取得
	 * @return 対象ワークレコード
	 * @throws Exception 例外
	 */
	private List<JBSbatCommonDBInterface> getCtgrWk() throws Exception
	{
		executeCR_T_CTGR_TOIAWSMNTW_CR_SELECT_001(null);
		return JCRBatCommon.getSelectedDataList(db_CR_T_CTGR_TOIAWSMNTW);
	}

	/**
	 * カテゴリー別集計−登録済データ検索
	 * @param wkData 検索キーを持つワークテーブルデータ
	 * @return 存在する場合true
	 * @throws Exception 例外
	 */
	private boolean existCtgrData(JBSbatCommonDBInterface wkData) throws Exception
	{
		boolean res = false;
		String[] param = new String[] {
				wkData.getString(JBSbatCR_T_CTGR_TOIAWSMNTW.WKKBT_ORG_CD),		// 業務個別設定組織コード
				wkData.getString(JBSbatCR_T_CTGR_TOIAWSMNTW.HASSEI_DTM),		// 発生年月日
				wkData.getString(JBSbatCR_T_CTGR_TOIAWSMNTW.CTGR_LV),			// カテゴリーレベル
				wkData.getString(JBSbatCR_T_CTGR_TOIAWSMNTW.CTGR_NM),			// カテゴリー名
				wkData.getString(JBSbatCR_T_CTGR_TOIAWSMNTW.JOI_RNKT_CTGR_NM)	// 上位連結カテゴリー名
		};
		executeCR_T_CTGR_TOIAWSMNT_CR_SELECT_001(param);
		JBSbatCommonDBInterface selectedData = db_CR_T_CTGR_TOIAWSMNT.selectNext();
		if (selectedData.getBigDecimal(CNT).intValue() > 0)
		{
			res = true;
		}
		return res;
	}

	/**
	 * カテゴリー別問合せモニタ更新
	 * @param wkData 更新データ
	 * @throws Exception 例外
	 */
	private void updateCtgrData(JBSbatCommonDBInterface wkData) throws Exception
	{
		String[] param = new String[] {
				wkData.getString(CNT_NEW),										// 新規件数
				wkData.getString(CNT_NG),										// NGワード件数
				wkData.getString(JBSbatCR_T_CTGR_TOIAWSMNTW.KAI_CTGR_UM),		// 下位カテゴリー有無
				sysDtms,
				commonItem.getBatchUserId(),
				wkData.getString(JBSbatCR_T_CTGR_TOIAWSMNTW.WKKBT_ORG_CD),		// 業務個別設定組織コード
				wkData.getString(JBSbatCR_T_CTGR_TOIAWSMNTW.HASSEI_DTM),		// 発生年月日
				wkData.getString(JBSbatCR_T_CTGR_TOIAWSMNTW.CTGR_LV),			// カテゴリーレベル
				wkData.getString(JBSbatCR_T_CTGR_TOIAWSMNTW.CTGR_NM),			// カテゴリー名
				wkData.getString(JBSbatCR_T_CTGR_TOIAWSMNTW.JOI_RNKT_CTGR_NM)	// 上位連結カテゴリー名
		};
		executeCR_T_CTGR_TOIAWSMNT_CR_UPDATE_002(param);
	}

	/**
	 * カテゴリー別問合せモニタ登録
	 * @param wkData 登録データ
	 * @throws Exception 例外
	 */
	private void insertCtgrData(JBSbatCommonDBInterface wkData) throws Exception
	{
		String[] param = new String[] {
				wkData.getString(JBSbatCR_T_CTGR_TOIAWSMNTW.WKKBT_ORG_CD),		// 業務個別設定組織コード
				wkData.getString(JBSbatCR_T_CTGR_TOIAWSMNTW.HASSEI_DTM),		// 発生年月日
				wkData.getString(JBSbatCR_T_CTGR_TOIAWSMNTW.CTGR_LV),			// カテゴリーレベル
				wkData.getString(JBSbatCR_T_CTGR_TOIAWSMNTW.CTGR_NM),			// カテゴリー名
				wkData.getString(JBSbatCR_T_CTGR_TOIAWSMNTW.JOI_RNKT_CTGR_NM),	// 上位連結カテゴリー名
				wkData.getString(JBSbatCR_T_CTGR_TOIAWSMNTW.KAI_CTGR_UM),		// 下位カテゴリー有無
				wkData.getString(CNT_NEW),										// 新規件数
				wkData.getString(CNT_NG),										// NGワード件数
				sysDtms,
				commonItem.getBatchUserId(),
				sysDtms,
				commonItem.getBatchUserId(),
				null,
				null,
				JCRStrConst.CD_DIV_MK_FLG_YUKO
		};
		executeCR_T_CTGR_TOIAWSMNT_PKINSERT(param);
	}

	/**
	 * 集約局別集計
	 * @throws Exception 例外
	 */
	private void executeSykkShukei() throws Exception
	{
		// 20150604 OM-2015-0001306 リソース最適化_統合ＤＢ１月度ＳＱＬ指摘（問い合わせモニタ集計処理） MOD START
//		// 対象ワークレコードの処理前更新
//		updateDataTrnCd(MODE_SYKK, TIMING_MAE);
		// 対象ワークレコードキー取得
		List<JBSbatCommonDBInterface> wkDataKeyList = getSykkWkKey();
		if (null != wkDataKeyList)
		{
			for (int i = 0; i < wkDataKeyList.size(); i++)
			{
				// 集約局別問合せモニタワーク番号を取得
				String sykkToiawsmntwNo = wkDataKeyList.get(i).getString(JBSbatCR_T_SYKK_TOIAWSMNTW.SYKK_TOIAWSMNTW_NO);
				// 対象ワークレコードの処理前更新
				updateDataTrnCd(MODE_SYKK, TIMING_MAE, sykkToiawsmntwNo);
			}
		}
		// 20150604 OM-2015-0001306 リソース最適化_統合ＤＢ１月度ＳＱＬ指摘（問い合わせモニタ集計処理） MOD END

		// 対象ワークレコード取得
		List<JBSbatCommonDBInterface> wkDataList = getSykkWk();

		if (wkDataList != null)
		{
			// 処理件数ログ出力
			JCRBatCommon.printShoriCountLog(commonItem, "集約局別集計", wkDataList.size());

			for (int i = 0; i < wkDataList.size(); i++)
			{
				// データ1件読込
				JBSbatCommonDBInterface wkData = wkDataList.get(i);

				// 登録済データ検索
				if (existSykkData(wkData))
				{
					// 件数更新
					updateSykkData(wkData);
				}
				else
				{
					// 件数登録
					insertSykkData(wkData);
				}
			}
		}
		else
		{
			// 処理件数ログ出力
			JCRBatCommon.printShoriCountLog(commonItem, "集約局別集計", 0);
		}

		// 対象ワークレコードの処理後更新
		// 20150604 OM-2015-0001306 リソース最適化_統合ＤＢ１月度ＳＱＬ指摘（問い合わせモニタ集計処理） MOD START
//		updateDataTrnCd(MODE_SYKK, TIMING_ATO);
		if (null != wkDataKeyList)
		{
			for (int i = 0; i < wkDataKeyList.size(); i++)
			{
				// 集約局別問合せモニタワーク番号を取得
				String sykkToiawsmntwNo = wkDataKeyList.get(i).getString(JBSbatCR_T_SYKK_TOIAWSMNTW.SYKK_TOIAWSMNTW_NO);
				// 対象ワークレコードの処理後更新
				updateDataTrnCd(MODE_SYKK, TIMING_ATO, sykkToiawsmntwNo);
			}
		}
		// 20150604 OM-2015-0001306 リソース最適化_統合ＤＢ１月度ＳＱＬ指摘（問い合わせモニタ集計処理） MOD END
	}

	// 20150604 OM-2015-0001306 リソース最適化_統合ＤＢ１月度ＳＱＬ指摘（問い合わせモニタ集計処理） ADD START
	/**
	 * 集約局別集計−対象ワークレコードキー取得
	 * @return 対象ワークレコード
	 * @throws Exception 例外
	 */
	private List<JBSbatCommonDBInterface> getSykkWkKey() throws Exception
	{
		executeCR_T_SYKK_TOIAWSMNTW_CR_SELECT_002(new String[]{JCRStrConst.DATA_TRN_CD_MISHORI});
		return JCRBatCommon.getSelectedDataList(db_CR_T_SYKK_TOIAWSMNTW);
	}
	// 20150604 OM-2015-0001306 リソース最適化_統合ＤＢ１月度ＳＱＬ指摘（問い合わせモニタ集計処理） ADD END

	/**
	 * 集約局別集計−対象ワークレコード取得
	 * @return 対象ワークレコード
	 * @throws Exception 例外
	 */
	private List<JBSbatCommonDBInterface> getSykkWk() throws Exception
	{
		executeCR_T_SYKK_TOIAWSMNTW_CR_SELECT_001(null);
		return JCRBatCommon.getSelectedDataList(db_CR_T_SYKK_TOIAWSMNTW);
	}

	/**
	 * 集約局別集計−登録済データ検索
	 * @param wkData 検索キーを持つワークテーブルデータ
	 * @return 存在する場合true
	 * @throws Exception 例外
	 */
	private boolean existSykkData(JBSbatCommonDBInterface wkData) throws Exception
	{
		boolean res = false;
		String[] param = new String[] {
				wkData.getString(JBSbatCR_T_SYKK_TOIAWSMNTW.WKKBT_ORG_CD),	// 業務個別設定組織コード
				wkData.getString(JBSbatCR_T_SYKK_TOIAWSMNTW.HASSEI_DTM),	// 発生年月日
				wkData.getString(JBSbatCR_T_SYKK_TOIAWSMNTW.SHYAKK_CD),		// 集約局コード
		};
		executeCR_T_SYKK_TOIAWSMNT_CR_SELECT_001(param);
		JBSbatCommonDBInterface selectedData = db_CR_T_SYKK_TOIAWSMNT.selectNext();
		if (selectedData.getBigDecimal(CNT).intValue() > 0)
		{
			res = true;
		}
		return res;
	}

	/**
	 * 集約局別問合せモニタ更新
	 * @param wkData 更新データ
	 * @throws Exception 例外
	 */
	private void updateSykkData(JBSbatCommonDBInterface wkData) throws Exception
	{
		String[] param = new String[] {
				wkData.getString(CNT_NEW),									// 新規件数
				wkData.getString(CNT_NG),									// NGワード件数
				sysDtms,
				commonItem.getBatchUserId(),
				wkData.getString(JBSbatCR_T_SYKK_TOIAWSMNTW.WKKBT_ORG_CD),	// 業務個別設定組織コード
				wkData.getString(JBSbatCR_T_SYKK_TOIAWSMNTW.HASSEI_DTM),	// 発生年月日
				wkData.getString(JBSbatCR_T_SYKK_TOIAWSMNTW.SHYAKK_CD),		// 集約局コード
		};
		executeCR_T_SYKK_TOIAWSMNT_CR_UPDATE_002(param);
	}

	/**
	 * 集約局別問合せモニタ登録
	 * @param wkData 登録データ
	 * @throws Exception 例外
	 */
	private void insertSykkData(JBSbatCommonDBInterface wkData) throws Exception
	{
		String[] param = new String[] {
				wkData.getString(JBSbatCR_T_SYKK_TOIAWSMNTW.WKKBT_ORG_CD),	// 業務個別設定組織コード
				wkData.getString(JBSbatCR_T_SYKK_TOIAWSMNTW.HASSEI_DTM),	// 発生年月日
				wkData.getString(JBSbatCR_T_SYKK_TOIAWSMNTW.SHYAKK_CD),		// 集約局コード
				wkData.getString(JBSbatCR_T_SYKK_TOIAWSMNTW.SHYAKK_NM),		// 集約局名
				wkData.getString(CNT_NEW),									// 新規件数
				wkData.getString(CNT_NG),									// NGワード件数
				sysDtms,
				commonItem.getBatchUserId(),
				sysDtms,
				commonItem.getBatchUserId(),
				null,
				null,
				JCRStrConst.CD_DIV_MK_FLG_YUKO
		};
		executeCR_T_SYKK_TOIAWSMNT_PKINSERT(param);
	}

	/**
	 * キューBOX別集計
	 * @throws Exception 例外
	 */
	private void executeQboxShukei() throws Exception
	{
		// 20150604 OM-2015-0001306 リソース最適化_統合ＤＢ１月度ＳＱＬ指摘（問い合わせモニタ集計処理） MOD START
//		// 対象ワークレコードの処理前更新
//		updateDataTrnCd(MODE_QBOX, TIMING_MAE);
		// 対象ワークレコードキー取得
		List<JBSbatCommonDBInterface> wkDataKeyList = getQboxWkKey();
		if (null != wkDataKeyList)
		{
			for (int i = 0; i < wkDataKeyList.size(); i++)
			{
				// キューＢＯＸ別別問合せモニタワーク番号を取得
				String qboxToiawsmntwNo = wkDataKeyList.get(i).getString(JBSbatCR_T_QBOX_TOIAWSMNTW.QBOX_TOIAWSMNTW_NO);
				// 対象ワークレコードの処理前更新
				updateDataTrnCd(MODE_QBOX, TIMING_MAE, qboxToiawsmntwNo);
			}
		}
		// 20150604 OM-2015-0001306 リソース最適化_統合ＤＢ１月度ＳＱＬ指摘（問い合わせモニタ集計処理） MOD END

		// 対象ワークレコード取得
		List<JBSbatCommonDBInterface> wkDataList = getQboxWk();

		if (wkDataList != null)
		{
			// 処理件数ログ出力
			JCRBatCommon.printShoriCountLog(commonItem, "キューBOX別集計", wkDataList.size());

			for (int i = 0; i < wkDataList.size(); i++)
			{
				// データ1件読込
				JBSbatCommonDBInterface wkData = wkDataList.get(i);

				// 登録済データ検索
				if (existQboxData(wkData))
				{
					// 件数更新
					updateQboxData(wkData);
				}
				else
				{
					// 件数登録
					insertQboxData(wkData);
				}
			}
		}
		else
		{
			// 処理件数ログ出力
			JCRBatCommon.printShoriCountLog(commonItem, "キューBOX別集計", 0);
		}

		// 対象ワークレコードの処理後更新
		// 20150604 OM-2015-0001306 リソース最適化_統合ＤＢ１月度ＳＱＬ指摘（問い合わせモニタ集計処理） MOD START
//		updateDataTrnCd(MODE_QBOX, TIMING_ATO);
		if (null != wkDataKeyList)
		{
			for (int i = 0; i < wkDataKeyList.size(); i++)
			{
				// キューＢＯＸ別別問合せモニタワーク番号を取得
				String qboxToiawsmntwNo = wkDataKeyList.get(i).getString(JBSbatCR_T_QBOX_TOIAWSMNTW.QBOX_TOIAWSMNTW_NO);
				// 対象ワークレコードの処理後更新
				updateDataTrnCd(MODE_QBOX, TIMING_ATO, qboxToiawsmntwNo);
			}
		}
		// 20150604 OM-2015-0001306 リソース最適化_統合ＤＢ１月度ＳＱＬ指摘（問い合わせモニタ集計処理） MOD END
	}

	// 20150604 OM-2015-0001306 リソース最適化_統合ＤＢ１月度ＳＱＬ指摘（問い合わせモニタ集計処理） ADD START
	/**
	 * キューBOX別集計−対象ワークレコードキー取得
	 * @return 対象ワークレコード
	 * @throws Exception 例外
	 */
	private List<JBSbatCommonDBInterface> getQboxWkKey() throws Exception
	{
		executeCR_T_QBOX_TOIAWSMNTW_CR_SELECT_002(new String[]{JCRStrConst.DATA_TRN_CD_MISHORI});
		return JCRBatCommon.getSelectedDataList(db_CR_T_QBOX_TOIAWSMNTW);
	}
	// 20150604 OM-2015-0001306 リソース最適化_統合ＤＢ１月度ＳＱＬ指摘（問い合わせモニタ集計処理） ADD END

	/**
	 * キューBOX別集計−対象ワークレコード取得
	 * @return 対象ワークレコード
	 * @throws Exception 例外
	 */
	private List<JBSbatCommonDBInterface> getQboxWk() throws Exception
	{
		executeCR_T_QBOX_TOIAWSMNTW_CR_SELECT_001(null);
		return JCRBatCommon.getSelectedDataList(db_CR_T_QBOX_TOIAWSMNTW);
	}

	/**
	 * キューBOX別集計−登録済データ検索
	 * @param wkData 検索キーを持つワークテーブルデータ
	 * @return 存在する場合true
	 * @throws Exception 例外
	 */
	private boolean existQboxData(JBSbatCommonDBInterface wkData) throws Exception
	{
		boolean res = false;
		String[] param = new String[] {
				wkData.getString(JBSbatCR_T_QBOX_TOIAWSMNTW.WKKBT_ORG_CD),	// 業務個別設定組織コード
				wkData.getString(JBSbatCR_T_QBOX_TOIAWSMNTW.HASSEI_DTM),	// 発生年月日
				wkData.getString(JBSbatCR_T_QBOX_TOIAWSMNTW.QUE_BOX_NO),	// キューBOX番号
		};
		executeCR_T_QBOX_TOIAWSMNT_CR_SELECT_001(param);
		JBSbatCommonDBInterface selectedData = db_CR_T_QBOX_TOIAWSMNT.selectNext();
		if (selectedData.getBigDecimal(CNT).intValue() > 0)
		{
			res = true;
		}
		return res;
	}

	/**
	 * キューBOX別問合せモニタ更新
	 * @param wkData 更新データ
	 * @throws Exception 例外
	 */
	private void updateQboxData(JBSbatCommonDBInterface wkData) throws Exception
	{
		String[] param = new String[] {
				wkData.getString(CNT_UKTK),									// 受付件数
				wkData.getString(CNT_ACPT),									// アクセプト件数
				sysDtms,
				commonItem.getBatchUserId(),
				wkData.getString(JBSbatCR_T_QBOX_TOIAWSMNTW.WKKBT_ORG_CD),	// 業務個別設定組織コード
				wkData.getString(JBSbatCR_T_QBOX_TOIAWSMNTW.HASSEI_DTM),	// 発生年月日
				wkData.getString(JBSbatCR_T_QBOX_TOIAWSMNTW.QUE_BOX_NO),	// キューBOX番号
		};
		executeCR_T_QBOX_TOIAWSMNT_CR_UPDATE_002(param);
	}

	/**
	 * キューBOX別問合せモニタ登録
	 * @param wkData 登録データ
	 * @throws Exception 例外
	 */
	private void insertQboxData(JBSbatCommonDBInterface wkData) throws Exception
	{
		String[] param = new String[] {
				wkData.getString(JBSbatCR_T_QBOX_TOIAWSMNTW.WKKBT_ORG_CD),	// 業務個別設定組織コード
				wkData.getString(JBSbatCR_T_QBOX_TOIAWSMNTW.HASSEI_DTM),	// 発生年月日
				wkData.getString(JBSbatCR_T_QBOX_TOIAWSMNTW.QUE_BOX_NO),	// キューBOX番号
				wkData.getString(JBSbatCR_T_QBOX_TOIAWSMNTW.QUE_BOX_NM),	// キューBOX名
				wkData.getString(CNT_UKTK),									// 受付件数
				wkData.getString(CNT_ACPT),									// アクセプト件数
				sysDtms,
				commonItem.getBatchUserId(),
				sysDtms,
				commonItem.getBatchUserId(),
				null,
				null,
				JCRStrConst.CD_DIV_MK_FLG_YUKO
		};
		executeCR_T_QBOX_TOIAWSMNT_PKINSERT(param);
	}

	/**
	 * エスカレーション先別集計
	 * @throws Exception 例外
	 */
	private void executeEsclShukei() throws Exception
	{
		// 20150604 OM-2015-0001306 リソース最適化_統合ＤＢ１月度ＳＱＬ指摘（問い合わせモニタ集計処理） MOD START
//		// 対象ワークレコードの処理前更新
//		updateDataTrnCd(MODE_ESCL, TIMING_MAE);
		// 対象ワークレコードキー取得
		List<JBSbatCommonDBInterface> wkDataKeyList = getEsclWkKey();
		if (null != wkDataKeyList)
		{
			for (int i = 0; i < wkDataKeyList.size(); i++)
			{
				// エスカレーション先別問合せモニタワーク番号を取得
				String esclToiawsmntwNo = wkDataKeyList.get(i).getString(JBSbatCR_T_ESCL_TOIAWSMNTW.ESCL_TOIAWSMNTW_NO);
				// 対象ワークレコードの処理前更新
				updateDataTrnCd(MODE_ESCL, TIMING_MAE, esclToiawsmntwNo);
			}
		}
		// 20150604 OM-2015-0001306 リソース最適化_統合ＤＢ１月度ＳＱＬ指摘（問い合わせモニタ集計処理） MOD END

		// 対象ワークレコード取得
		List<JBSbatCommonDBInterface> wkDataList = getEsclWk();

		if (wkDataList != null)
		{
			// 処理件数ログ出力
			JCRBatCommon.printShoriCountLog(commonItem, "エスカレーション先別集計", wkDataList.size());

			for (int i = 0; i < wkDataList.size(); i++)
			{
				// データ1件読込
				JBSbatCommonDBInterface wkData = wkDataList.get(i);

				// 登録済データ検索
				if (existEsclData(wkData))
				{
					// 件数更新
					updateEsclData(wkData);
				}
				else
				{
					// 件数登録
					insertEsclData(wkData);
				}
			}
		}
		else
		{
			// 処理件数ログ出力
			JCRBatCommon.printShoriCountLog(commonItem, "エスカレーション先別集計", 0);
		}

		// 対象ワークレコードの処理後更新
		// 20150604 OM-2015-0001306 リソース最適化_統合ＤＢ１月度ＳＱＬ指摘（問い合わせモニタ集計処理） MOD START
//		updateDataTrnCd(MODE_ESCL, TIMING_ATO);
		if (null != wkDataKeyList)
		{
			for (int i = 0; i < wkDataKeyList.size(); i++)
			{
				// エスカレーション先別問合せモニタワーク番号を取得
				String esclToiawsmntwNo = wkDataKeyList.get(i).getString(JBSbatCR_T_ESCL_TOIAWSMNTW.ESCL_TOIAWSMNTW_NO);
				// 対象ワークレコードの処理後更新
				updateDataTrnCd(MODE_ESCL, TIMING_ATO, esclToiawsmntwNo);
			}
		}
		// 20150604 OM-2015-0001306 リソース最適化_統合ＤＢ１月度ＳＱＬ指摘（問い合わせモニタ集計処理） MOD END
	}

	// 20150604 OM-2015-0001306 リソース最適化_統合ＤＢ１月度ＳＱＬ指摘（問い合わせモニタ集計処理） ADD START
	/**
	 * エスカレーション先別集計−対象ワークレコードキー取得
	 * @return 対象ワークレコード
	 * @throws Exception 例外
	 */
	private List<JBSbatCommonDBInterface> getEsclWkKey() throws Exception
	{
		executeCR_T_ESCL_TOIAWSMNTW_CR_SELECT_002(new String[]{JCRStrConst.DATA_TRN_CD_MISHORI});
		return JCRBatCommon.getSelectedDataList(db_CR_T_ESCL_TOIAWSMNTW);
	}
	// 20150604 OM-2015-0001306 リソース最適化_統合ＤＢ１月度ＳＱＬ指摘（問い合わせモニタ集計処理） ADD END

	/**
	 * エスカレーション先別集計−対象ワークレコード取得
	 * @return 対象ワークレコード
	 * @throws Exception 例外
	 */
	private List<JBSbatCommonDBInterface> getEsclWk() throws Exception
	{
		executeCR_T_ESCL_TOIAWSMNTW_CR_SELECT_001(null);
		return JCRBatCommon.getSelectedDataList(db_CR_T_ESCL_TOIAWSMNTW);
	}

	/**
	 * エスカレーション先別集計−登録済データ検索
	 * @param wkData 検索キーを持つワークテーブルデータ
	 * @return 存在する場合true
	 * @throws Exception 例外
	 */
	private boolean existEsclData(JBSbatCommonDBInterface wkData) throws Exception
	{
		boolean res = false;
		String[] param = new String[] {
				wkData.getString(JBSbatCR_T_ESCL_TOIAWSMNTW.ESCLA_MOTO_WKSO_CD),	// エスカレーション元業務個別設定組織コード
				wkData.getString(JBSbatCR_T_ESCL_TOIAWSMNTW.HASSEI_DTM),			// 発生年月日
				wkData.getString(JBSbatCR_T_ESCL_TOIAWSMNTW.ESCLA_SAKI_WKSO_CD),	// エスカレーション先業務個別設定組織コード
				// エスカレーション先キューBOX番号
				wkData.getString(JBSbatCR_T_ESCL_TOIAWSMNTW.ESCLA_SAKI_QUE_BOX_NO) == null ? JCRBatCommon.fillHalfSpace(" ", KETA_QBOX_NO, false)
						: wkData.getString(JBSbatCR_T_ESCL_TOIAWSMNTW.ESCLA_SAKI_QUE_BOX_NO),
		};
		executeCR_T_ESCL_TOIAWSMNT_CR_SELECT_001(param);
		JBSbatCommonDBInterface selectedData = db_CR_T_ESCL_TOIAWSMNT.selectNext();
		if (selectedData.getBigDecimal(CNT).intValue() > 0)
		{
			res = true;
		}
		return res;
	}

	/**
	 * エスカレーション先別問合せモニタ更新
	 * @param wkData 更新データ
	 * @throws Exception 例外
	 */
	private void updateEsclData(JBSbatCommonDBInterface wkData) throws Exception
	{
		String[] param = new String[] {
				wkData.getString(CNT),												// 件数
				sysDtms,
				commonItem.getBatchUserId(),
				wkData.getString(JBSbatCR_T_ESCL_TOIAWSMNTW.ESCLA_MOTO_WKSO_CD),	// エスカレーション元業務個別設定組織コード
				wkData.getString(JBSbatCR_T_ESCL_TOIAWSMNTW.HASSEI_DTM),			// 発生年月日
				wkData.getString(JBSbatCR_T_ESCL_TOIAWSMNTW.ESCLA_SAKI_WKSO_CD),	// エスカレーション先業務個別設定組織コード
				// エスカレーション先キューBOX番号
				wkData.getString(JBSbatCR_T_ESCL_TOIAWSMNTW.ESCLA_SAKI_QUE_BOX_NO) == null ? JCRBatCommon.fillHalfSpace(" ", KETA_QBOX_NO, false)
						: wkData.getString(JBSbatCR_T_ESCL_TOIAWSMNTW.ESCLA_SAKI_QUE_BOX_NO),
		};
		executeCR_T_ESCL_TOIAWSMNT_CR_UPDATE_002(param);
	}

	/**
	 * エスカレーション先別問合せモニタ登録
	 * @param wkData 登録データ
	 * @throws Exception 例外
	 */
	private void insertEsclData(JBSbatCommonDBInterface wkData) throws Exception
	{
		String[] param = new String[] {
				wkData.getString(JBSbatCR_T_ESCL_TOIAWSMNTW.ESCLA_MOTO_WKSO_CD),	// エスカレーション元業務個別設定組織コード
				wkData.getString(JBSbatCR_T_ESCL_TOIAWSMNTW.HASSEI_DTM),			// 発生年月日
				wkData.getString(JBSbatCR_T_ESCL_TOIAWSMNTW.ESCLA_SAKI_WKSO_CD),	// エスカレーション先業務個別設定組織コード
				wkData.getString(JBSbatCR_T_ESCL_TOIAWSMNTW.ESCLA_SAKI_WKSO_NM),	// エスカレーション先業務個別設定組織名
				// エスカレーション先キューBOX番号
				wkData.getString(JBSbatCR_T_ESCL_TOIAWSMNTW.ESCLA_SAKI_QUE_BOX_NO) == null ? " "
						: wkData.getString(JBSbatCR_T_ESCL_TOIAWSMNTW.ESCLA_SAKI_QUE_BOX_NO),
				wkData.getString(JBSbatCR_T_ESCL_TOIAWSMNTW.ESCLA_SAKI_QUE_BOX_NM),	// エスカレーション先キューBOX名
				wkData.getString(CNT),												// 件数
				sysDtms,
				commonItem.getBatchUserId(),
				sysDtms,
				commonItem.getBatchUserId(),
				null,
				null,
				JCRStrConst.CD_DIV_MK_FLG_YUKO
		};
		executeCR_T_ESCL_TOIAWSMNT_PKINSERT(param);
	}

	/**
	 * 前回実行日時更新
	 * @throws Exception 例外
	 */
	private void updateZenkaiJkDtm() throws Exception
	{
		String sysDtm = sysDtms.substring(0, 14);				// システム日時(14桁)
		String[] setParam = new String[] {sysDtm, sysDtms, commonItem.getBatchUserId()};
		String[] whereParam = new String[] {JCRStrConst.BATCTRL_MON_ZENKAI_DTM};
		executeCR_M_TAIORRK_BATCTRL_PKUPDATE(setParam, whereParam);
	}

	/**
	 * 業務サービス終了処理
	 * @throws Exception
	 */
	public void terminal() throws Exception
	{
	/**▼▼▼▼▼▼業務サービスの終了処理を記述してください。▼▼▼▼▼▼*/
		/**▼▼▼▼▼▼ツールから生成した終了処理のソースです 開始▼▼▼▼▼▼*/
		// DBアクセスクラスをクローズします
		db_CR_T_USER_TOIAWSMNTW.close();
		db_CR_T_USER_TOIAWSMNT.close();
		db_CR_T_CTGR_TOIAWSMNTW.close();
		db_CR_T_CTGR_TOIAWSMNT.close();
		db_CR_T_SYKK_TOIAWSMNTW.close();
		db_CR_T_SYKK_TOIAWSMNT.close();
		db_CR_T_QBOX_TOIAWSMNTW.close();
		db_CR_T_QBOX_TOIAWSMNT.close();
		db_CR_T_ESCL_TOIAWSMNTW.close();
		db_CR_T_ESCL_TOIAWSMNT.close();
		db_CR_M_TAIORRK_BATCTRL.close();
		/**▲▲▲▲▲▲ツールから生成した終了処理のソースです 終了▲▲▲▲▲▲*/
	/**▲▲▲▲▲▲業務サービスの終了処理を記述してください。▲▲▲▲▲▲*/
	}

	/**▼▼▼▼▼▼ツールから生成したメソッドです 開始▼▼▼▼▼▼*/
	// 20150604 OM-2015-0001306 リソース最適化_統合ＤＢ１月度ＳＱＬ指摘（問い合わせモニタ集計処理） DEL START
//	/**
//	 * SQLKEY(CR_UPDATE_002)でDBアクセスを行います。<br>
//	 * <p>
//	 * <b>処理フロー</b><br>
//	 * <pre>
//	 * 1.引数でバイント変数を設定します。<br>
//	 *
//	 * 2.DBアクセスを実行します。<br>
//	 * 
//	 * 3.メソッドの呼び出し方です。<br>
//	 *		引数:
//	 *		param:順にバイント変数の値をparam配列に入れます。バイント変数は以下に説明します。
//	 *		 	データ処理コード
//	 *		 	更新年月日時分秒
//	 *		 	更新オペレータアカウント
//	 *		 	データ処理コード
//	 * </pre>
//	 * <p>
//	 * @param param バイント変数の値配列。
//	 * @throws Exception 業務サービス内で発生した例外全般。
//	 */
//	private void executeCR_T_USER_TOIAWSMNTW_CR_UPDATE_002(Object[] param) throws Exception
//	{
//		// バイント変数のリストを生成します
//		JBSbatCommonDBInterface paramList = new JBSbatCommonDBInterface();
//		paramList.setValue(param[0].toString());
//		paramList.setValue(param[1].toString());
//		paramList.setValue(param[2].toString());
//		paramList.setValue(param[3].toString());
//
//		// DBアクセスを実行します
//		db_CR_T_USER_TOIAWSMNTW.executeBySqlDefine(paramList, CR_T_USER_TOIAWSMNTW_CR_UPDATE_002);
//	}
	// 20150604 OM-2015-0001306 リソース最適化_統合ＤＢ１月度ＳＱＬ指摘（問い合わせモニタ集計処理） DEL END

	// 20150604 OM-2015-0001306 リソース最適化_統合ＤＢ１月度ＳＱＬ指摘（問い合わせモニタ集計処理） ADD START
	/**
	 * SQLKEY(CR_SELECT_003)でDBアクセスを行います。<br>
	 * <p>
	 * <b>処理フロー</b><br>
	 * <pre>
	 * 1.引数でバイント変数を設定します。<br>
	 *
	 * 2.DBアクセスを実行します。<br>
	 * 
	 * 3.メソッドの呼び出し方です。<br>
	 *		引数:
	 *		param:順にバイント変数の値をparam配列に入れます。バイント変数は以下に説明します。
	 *		 	データ処理コード
	 * </pre>
	 * <p>
	 * @param param バイント変数の値配列。
	 * @throws Exception 業務サービス内で発生した例外全般。
	 */
	private void executeCR_T_USER_TOIAWSMNTW_CR_SELECT_003(Object[] param) throws Exception
	{
		// バイント変数のリストを生成します
		JBSbatCommonDBInterface paramList = new JBSbatCommonDBInterface();
		paramList.setValue(param[0].toString());

		// DBアクセスを実行します
		db_CR_T_USER_TOIAWSMNTW.selectBySqlDefine(paramList, CR_T_USER_TOIAWSMNTW_CR_SELECT_003);
	}

	/**
	 * PK(ＰＫ　更新)でDBアクセスを行います。<br>
	 * <p>
	 * <b>処理フロー</b><br>
	 * <pre>
	 * 1.引数で設定項目マップを作ります。<br>
	 *
	 * 2.引数で条件マップを作ります。<br>
	 *
	 * 3.DBアクセスを実行します。<br>
	 * 
	 * 4.メソッドの呼び出し方です。<br>
	 *		引数:
	 *		setParam:設定したい項目の(項目、値)を(key、value)として、setParamマップに入れます。項目キーは以下に説明します。
	 *		 	データ処理コード				DATA_TRN_CD
	 *		 	更新年月日時分秒				UPD_DTM
	 *		 	更新オペレータアカウント				UPD_OPEACNT
	 *		whereParam:PK項目の(項目、値)を(key、value)として,格納された配列です。PK項目は以下に説明します。
	 *		 	USER_TOIAWSMNTW_NO
	 * </pre>
	 * <p>
	 * @param setParam 設定項目の値。
	 * @param whereParam 条件項目の値。
	 * @throws Exception 業務サービス内で発生した例外全般。
	 */
	private void executeCR_T_USER_TOIAWSMNTW_PKUPDATE(Object[] setParam, Object[] whereParam) throws Exception
	{
		// 設定値のマップを作成します
		JBSbatCommonDBInterface setMap = new JBSbatCommonDBInterface();
		setMap.setValue("DATA_TRN_CD", setParam[0]);
		setMap.setValue("UPD_DTM", setParam[1]);
		setMap.setValue("UPD_OPEACNT", setParam[2]);
	
		// 条件のマップを作成します
		JBSbatCommonDBInterface whereMap = new JBSbatCommonDBInterface();
		whereMap.setValue("USER_TOIAWSMNTW_NO", whereParam[0]);

		// DBアクセスを実行します
		db_CR_T_USER_TOIAWSMNTW.updateByPrimaryKeys(whereMap, setMap);
	}
	// 20150604 OM-2015-0001306 リソース最適化_統合ＤＢ１月度ＳＱＬ指摘（問い合わせモニタ集計処理） ADD END

	/**
	 * SQLKEY(CR_SELECT_002)でDBアクセスを行います。<br>
	 * <p>
	 * <b>処理フロー</b><br>
	 * <pre>
	 * 1.引数でバイント変数を設定します。<br>
	 *
	 * 2.DBアクセスを実行します。<br>
	 * 
	 * 3.メソッドの呼び出し方です。<br>
	 *		引数:
	 *		param:順にバイント変数の値をparam配列に入れます。バイント変数は以下に説明します。
	 * </pre>
	 * <p>
	 * @param param バイント変数の値配列。
	 * @throws Exception 業務サービス内で発生した例外全般。
	 */
	private void executeCR_T_USER_TOIAWSMNTW_CR_SELECT_002(Object[] param) throws Exception
	{
		// バイント変数のリストを生成します
		JBSbatCommonDBInterface paramList = new JBSbatCommonDBInterface();

		// DBアクセスを実行します
		db_CR_T_USER_TOIAWSMNTW.selectBySqlDefine(paramList, CR_T_USER_TOIAWSMNTW_CR_SELECT_002);
	}

	/**
	 * SQLKEY(CR_SELECT_001)でDBアクセスを行います。<br>
	 * <p>
	 * <b>処理フロー</b><br>
	 * <pre>
	 * 1.引数でバイント変数を設定します。<br>
	 *
	 * 2.DBアクセスを実行します。<br>
	 * 
	 * 3.メソッドの呼び出し方です。<br>
	 *		引数:
	 *		param:順にバイント変数の値をparam配列に入れます。バイント変数は以下に説明します。
	 *		 	業務個別設定組織コード
	 *		 	発生年月日
	 *		 	ユーザーID
	 * </pre>
	 * <p>
	 * @param param バイント変数の値配列。
	 * @throws Exception 業務サービス内で発生した例外全般。
	 */
	private void executeCR_T_USER_TOIAWSMNT_CR_SELECT_001(Object[] param) throws Exception
	{
		// バイント変数のリストを生成します
		JBSbatCommonDBInterface paramList = new JBSbatCommonDBInterface();
		paramList.setValue(param[0].toString());
		paramList.setValue(param[1].toString());
		paramList.setValue(param[2].toString());

		// DBアクセスを実行します
		db_CR_T_USER_TOIAWSMNT.selectBySqlDefine(paramList, CR_T_USER_TOIAWSMNT_CR_SELECT_001);
	}

	/**
	 * PK(全項目登録)でDBアクセスを行います。<br>
	 * <p>
	 * <b>処理フロー</b><br>
	 * <pre>
	 * 1.引数で設定項目マップを作ります。<br>
	 *
	 * 2.DBアクセスを実行します。<br>
	 * 
	 * 3.メソッドの呼び出し方です。<br>
	 *		引数:
	 *		setParam:設定したい項目の(項目、値)を(key、value)として、setParamマップに入れます。項目キーは以下に説明します。
	 *		 	業務個別設定組織コード				WKKBT_ORG_CD
	 *		 	発生年月日				HASSEI_YMD
	 *		 	ユーザーＩＤ				USER_ID
	 *		 	ユーザー名				USER_NM
	 *		 	新規作成集計件数				NEW_SAKSEI_SHUK_CNT
	 *		 	クローズ集計件数				CLOSE_SHUK_CNT
	 *		 	ＮＧワード集計件数				NG_WORD_SHUK_CNT
	 *		 	登録年月日時分秒				ADD_DTM
	 *		 	登録オペレータアカウント				ADD_OPEACNT
	 *		 	更新年月日時分秒				UPD_DTM
	 *		 	更新オペレータアカウント				UPD_OPEACNT
	 *		 	削除年月日時分秒				DEL_DTM
	 *		 	削除オペレータアカウント				DEL_OPEACNT
	 *		 	無効フラグ				MK_FLG
	 * </pre>
	 * <p>
	 * @param setParam 設定項目の値。
	 * @throws Exception 業務サービス内で発生した例外全般。
	 */
	private void executeCR_T_USER_TOIAWSMNT_PKINSERT(Object[] setParam) throws Exception
	{
		// 設定値のマップを作成します
		JBSbatCommonDBInterface setMap = new JBSbatCommonDBInterface();
		setMap.setValue("WKKBT_ORG_CD", setParam[0]);
		setMap.setValue("HASSEI_YMD", setParam[1]);
		setMap.setValue("USER_ID", setParam[2]);
		setMap.setValue("USER_NM", setParam[3]);
		setMap.setValue("NEW_SAKSEI_SHUK_CNT", setParam[4]);
		setMap.setValue("CLOSE_SHUK_CNT", setParam[5]);
		setMap.setValue("NG_WORD_SHUK_CNT", setParam[6]);
		setMap.setValue("ADD_DTM", setParam[7]);
		setMap.setValue("ADD_OPEACNT", setParam[8]);
		setMap.setValue("UPD_DTM", setParam[9]);
		setMap.setValue("UPD_OPEACNT", setParam[10]);
		setMap.setValue("DEL_DTM", setParam[11]);
		setMap.setValue("DEL_OPEACNT", setParam[12]);
		setMap.setValue("MK_FLG", setParam[13]);
	
		// DBアクセスを実行します
		db_CR_T_USER_TOIAWSMNT.insertByPrimaryKeys(setMap);
	}

	/**
	 * SQLKEY(CR_UPDATE_002)でDBアクセスを行います。<br>
	 * <p>
	 * <b>処理フロー</b><br>
	 * <pre>
	 * 1.引数でバイント変数を設定します。<br>
	 *
	 * 2.DBアクセスを実行します。<br>
	 * 
	 * 3.メソッドの呼び出し方です。<br>
	 *		引数:
	 *		param:順にバイント変数の値をparam配列に入れます。バイント変数は以下に説明します。
	 *		 	新規作成集計件数
	 *		 	クローズ集計件数
	 *		 	NGワード集計件数
	 *		 	更新年月日時分秒
	 *		 	更新オペレータアカウント
	 *		 	業務個別設定組織コード
	 *		 	発生年月日
	 *		 	ユーザーID
	 * </pre>
	 * <p>
	 * @param param バイント変数の値配列。
	 * @throws Exception 業務サービス内で発生した例外全般。
	 */
	private void executeCR_T_USER_TOIAWSMNT_CR_UPDATE_002(Object[] param) throws Exception
	{
		// バイント変数のリストを生成します
		JBSbatCommonDBInterface paramList = new JBSbatCommonDBInterface();
		paramList.setValue(param[0].toString());
		paramList.setValue(param[1].toString());
		paramList.setValue(param[2].toString());
		paramList.setValue(param[3].toString());
		paramList.setValue(param[4].toString());
		paramList.setValue(param[5].toString());
		paramList.setValue(param[6].toString());
		paramList.setValue(param[7].toString());

		// DBアクセスを実行します
		db_CR_T_USER_TOIAWSMNT.executeBySqlDefine(paramList, CR_T_USER_TOIAWSMNT_CR_UPDATE_002);
	}

	// 20150604 OM-2015-0001306 リソース最適化_統合ＤＢ１月度ＳＱＬ指摘（問い合わせモニタ集計処理） DEL START
//	/**
//	 * SQLKEY(CR_UPDATE_002)でDBアクセスを行います。<br>
//	 * <p>
//	 * <b>処理フロー</b><br>
//	 * <pre>
//	 * 1.引数でバイント変数を設定します。<br>
//	 *
//	 * 2.DBアクセスを実行します。<br>
//	 * 
//	 * 3.メソッドの呼び出し方です。<br>
//	 *		引数:
//	 *		param:順にバイント変数の値をparam配列に入れます。バイント変数は以下に説明します。
//	 *		 	データ処理コード
//	 *		 	更新年月日時分秒
//	 *		 	更新オペレータアカウント
//	 *		 	データ処理コード
//	 * </pre>
//	 * <p>
//	 * @param param バイント変数の値配列。
//	 * @throws Exception 業務サービス内で発生した例外全般。
//	 */
//	private void executeCR_T_CTGR_TOIAWSMNTW_CR_UPDATE_002(Object[] param) throws Exception
//	{
//		// バイント変数のリストを生成します
//		JBSbatCommonDBInterface paramList = new JBSbatCommonDBInterface();
//		paramList.setValue(param[0].toString());
//		paramList.setValue(param[1].toString());
//		paramList.setValue(param[2].toString());
//		paramList.setValue(param[3].toString());
//
//		// DBアクセスを実行します
//		db_CR_T_CTGR_TOIAWSMNTW.executeBySqlDefine(paramList, CR_T_CTGR_TOIAWSMNTW_CR_UPDATE_002);
//	}
	// 20150604 OM-2015-0001306 リソース最適化_統合ＤＢ１月度ＳＱＬ指摘（問い合わせモニタ集計処理） DEL END

	// 20150604 OM-2015-0001306 リソース最適化_統合ＤＢ１月度ＳＱＬ指摘（問い合わせモニタ集計処理） ADD START
	/**
	 * SQLKEY(CR_SELECT_002)でDBアクセスを行います。<br>
	 * <p>
	 * <b>処理フロー</b><br>
	 * <pre>
	 * 1.引数でバイント変数を設定します。<br>
	 *
	 * 2.DBアクセスを実行します。<br>
	 * 
	 * 3.メソッドの呼び出し方です。<br>
	 *		引数:
	 *		param:順にバイント変数の値をparam配列に入れます。バイント変数は以下に説明します。
	 *		 	データ処理コード
	 * </pre>
	 * <p>
	 * @param param バイント変数の値配列。
	 * @throws Exception 業務サービス内で発生した例外全般。
	 */
	private void executeCR_T_CTGR_TOIAWSMNTW_CR_SELECT_002(Object[] param) throws Exception
	{
		// バイント変数のリストを生成します
		JBSbatCommonDBInterface paramList = new JBSbatCommonDBInterface();
		paramList.setValue(param[0].toString());

		// DBアクセスを実行します
		db_CR_T_CTGR_TOIAWSMNTW.selectBySqlDefine(paramList, CR_T_CTGR_TOIAWSMNTW_CR_SELECT_002);
	}

	/**
	 * PK(ＰＫ　更新)でDBアクセスを行います。<br>
	 * <p>
	 * <b>処理フロー</b><br>
	 * <pre>
	 * 1.引数で設定項目マップを作ります。<br>
	 *
	 * 2.引数で条件マップを作ります。<br>
	 *
	 * 3.DBアクセスを実行します。<br>
	 * 
	 * 4.メソッドの呼び出し方です。<br>
	 *		引数:
	 *		setParam:設定したい項目の(項目、値)を(key、value)として、setParamマップに入れます。項目キーは以下に説明します。
	 *		 	データ処理コード				DATA_TRN_CD
	 *		 	更新年月日時分秒				UPD_DTM
	 *		 	更新オペレータアカウント				UPD_OPEACNT
	 *		whereParam:PK項目の(項目、値)を(key、value)として,格納された配列です。PK項目は以下に説明します。
	 *		 	CTGR_TOIAWSMNTW_NO
	 * </pre>
	 * <p>
	 * @param setParam 設定項目の値。
	 * @param whereParam 条件項目の値。
	 * @throws Exception 業務サービス内で発生した例外全般。
	 */
	private void executeCR_T_CTGR_TOIAWSMNTW_PKUPDATE(Object[] setParam, Object[] whereParam) throws Exception
	{
		// 設定値のマップを作成します
		JBSbatCommonDBInterface setMap = new JBSbatCommonDBInterface();
		setMap.setValue("DATA_TRN_CD", setParam[0]);
		setMap.setValue("UPD_DTM", setParam[1]);
		setMap.setValue("UPD_OPEACNT", setParam[2]);
	
		// 条件のマップを作成します
		JBSbatCommonDBInterface whereMap = new JBSbatCommonDBInterface();
		whereMap.setValue("CTGR_TOIAWSMNTW_NO", whereParam[0]);

		// DBアクセスを実行します
		db_CR_T_CTGR_TOIAWSMNTW.updateByPrimaryKeys(whereMap, setMap);
	}
	// 20150604 OM-2015-0001306 リソース最適化_統合ＤＢ１月度ＳＱＬ指摘（問い合わせモニタ集計処理） ADD END

	/**
	 * SQLKEY(CR_SELECT_001)でDBアクセスを行います。<br>
	 * <p>
	 * <b>処理フロー</b><br>
	 * <pre>
	 * 1.引数でバイント変数を設定します。<br>
	 *
	 * 2.DBアクセスを実行します。<br>
	 * 
	 * 3.メソッドの呼び出し方です。<br>
	 *		引数:
	 *		param:順にバイント変数の値をparam配列に入れます。バイント変数は以下に説明します。
	 * </pre>
	 * <p>
	 * @param param バイント変数の値配列。
	 * @throws Exception 業務サービス内で発生した例外全般。
	 */
	private void executeCR_T_CTGR_TOIAWSMNTW_CR_SELECT_001(Object[] param) throws Exception
	{
		// バイント変数のリストを生成します
		JBSbatCommonDBInterface paramList = new JBSbatCommonDBInterface();

		// DBアクセスを実行します
		db_CR_T_CTGR_TOIAWSMNTW.selectBySqlDefine(paramList, CR_T_CTGR_TOIAWSMNTW_CR_SELECT_001);
	}

	/**
	 * SQLKEY(CR_SELECT_001)でDBアクセスを行います。<br>
	 * <p>
	 * <b>処理フロー</b><br>
	 * <pre>
	 * 1.引数でバイント変数を設定します。<br>
	 *
	 * 2.DBアクセスを実行します。<br>
	 * 
	 * 3.メソッドの呼び出し方です。<br>
	 *		引数:
	 *		param:順にバイント変数の値をparam配列に入れます。バイント変数は以下に説明します。
	 *		 	業務個別設定組織コード
	 *		 	発生年月日
	 *		 	カテゴリーレベル
	 *		 	カテゴリー名
	 *		 	上位連結カテゴリー名
	 * </pre>
	 * <p>
	 * @param param バイント変数の値配列。
	 * @throws Exception 業務サービス内で発生した例外全般。
	 */
	private void executeCR_T_CTGR_TOIAWSMNT_CR_SELECT_001(Object[] param) throws Exception
	{
		// バイント変数のリストを生成します
		JBSbatCommonDBInterface paramList = new JBSbatCommonDBInterface();
		paramList.setValue(param[0].toString());
		paramList.setValue(param[1].toString());
		paramList.setValue(param[2].toString());
		paramList.setValue(param[3].toString());
		paramList.setValue(param[4].toString());

		// DBアクセスを実行します
		db_CR_T_CTGR_TOIAWSMNT.selectBySqlDefine(paramList, CR_T_CTGR_TOIAWSMNT_CR_SELECT_001);
	}

	/**
	 * PK(全項目登録)でDBアクセスを行います。<br>
	 * <p>
	 * <b>処理フロー</b><br>
	 * <pre>
	 * 1.引数で設定項目マップを作ります。<br>
	 *
	 * 2.DBアクセスを実行します。<br>
	 * 
	 * 3.メソッドの呼び出し方です。<br>
	 *		引数:
	 *		setParam:設定したい項目の(項目、値)を(key、value)として、setParamマップに入れます。項目キーは以下に説明します。
	 *		 	業務個別設定組織コード				WKKBT_ORG_CD
	 *		 	発生年月日				HASSEI_YMD
	 *		 	カテゴリーレベル				CTGR_LV
	 *		 	カテゴリー名				CTGR_NM
	 *		 	上位連結カテゴリー名				JOI_RNKT_CTGR_NM
	 *		 	下位カテゴリー有無				KAI_CTGR_UM
	 *		 	新規作成集計件数				NEW_SAKSEI_SHUK_CNT
	 *		 	ＮＧワード集計件数				NG_WORD_SHUK_CNT
	 *		 	登録年月日時分秒				ADD_DTM
	 *		 	登録オペレータアカウント				ADD_OPEACNT
	 *		 	更新年月日時分秒				UPD_DTM
	 *		 	更新オペレータアカウント				UPD_OPEACNT
	 *		 	削除年月日時分秒				DEL_DTM
	 *		 	削除オペレータアカウント				DEL_OPEACNT
	 *		 	無効フラグ				MK_FLG
	 * </pre>
	 * <p>
	 * @param setParam 設定項目の値。
	 * @throws Exception 業務サービス内で発生した例外全般。
	 */
	private void executeCR_T_CTGR_TOIAWSMNT_PKINSERT(Object[] setParam) throws Exception
	{
		// 設定値のマップを作成します
		JBSbatCommonDBInterface setMap = new JBSbatCommonDBInterface();
		setMap.setValue("WKKBT_ORG_CD", setParam[0]);
		setMap.setValue("HASSEI_YMD", setParam[1]);
		setMap.setValue("CTGR_LV", setParam[2]);
		setMap.setValue("CTGR_NM", setParam[3]);
		setMap.setValue("JOI_RNKT_CTGR_NM", setParam[4]);
		setMap.setValue("KAI_CTGR_UM", setParam[5]);
		setMap.setValue("NEW_SAKSEI_SHUK_CNT", setParam[6]);
		setMap.setValue("NG_WORD_SHUK_CNT", setParam[7]);
		setMap.setValue("ADD_DTM", setParam[8]);
		setMap.setValue("ADD_OPEACNT", setParam[9]);
		setMap.setValue("UPD_DTM", setParam[10]);
		setMap.setValue("UPD_OPEACNT", setParam[11]);
		setMap.setValue("DEL_DTM", setParam[12]);
		setMap.setValue("DEL_OPEACNT", setParam[13]);
		setMap.setValue("MK_FLG", setParam[14]);
	
		// DBアクセスを実行します
		db_CR_T_CTGR_TOIAWSMNT.insertByPrimaryKeys(setMap);
	}

	/**
	 * SQLKEY(CR_UPDATE_002)でDBアクセスを行います。<br>
	 * <p>
	 * <b>処理フロー</b><br>
	 * <pre>
	 * 1.引数でバイント変数を設定します。<br>
	 *
	 * 2.DBアクセスを実行します。<br>
	 * 
	 * 3.メソッドの呼び出し方です。<br>
	 *		引数:
	 *		param:順にバイント変数の値をparam配列に入れます。バイント変数は以下に説明します。
	 *		 	新規作成集計件数
	 *		 	NGワード集計件数
	 *		 	下位カテゴリー有無
	 *		 	更新年月日時分秒
	 *		 	更新オペレータアカウント
	 *		 	業務個別設定組織コード
	 *		 	発生年月日
	 *		 	カテゴリーレベル
	 *		 	カテゴリー名
	 *		 	上位連結カテゴリー名
	 * </pre>
	 * <p>
	 * @param param バイント変数の値配列。
	 * @throws Exception 業務サービス内で発生した例外全般。
	 */
	private void executeCR_T_CTGR_TOIAWSMNT_CR_UPDATE_002(Object[] param) throws Exception
	{
		// バイント変数のリストを生成します
		JBSbatCommonDBInterface paramList = new JBSbatCommonDBInterface();
		paramList.setValue(param[0].toString());
		paramList.setValue(param[1].toString());
		paramList.setValue(param[2].toString());
		paramList.setValue(param[3].toString());
		paramList.setValue(param[4].toString());
		paramList.setValue(param[5].toString());
		paramList.setValue(param[6].toString());
		paramList.setValue(param[7].toString());
		paramList.setValue(param[8].toString());
		paramList.setValue(param[9].toString());

		// DBアクセスを実行します
		db_CR_T_CTGR_TOIAWSMNT.executeBySqlDefine(paramList, CR_T_CTGR_TOIAWSMNT_CR_UPDATE_002);
	}

	// 20150604 OM-2015-0001306 リソース最適化_統合ＤＢ１月度ＳＱＬ指摘（問い合わせモニタ集計処理） DEL START
//	/**
//	 * SQLKEY(CR_UPDATE_002)でDBアクセスを行います。<br>
//	 * <p>
//	 * <b>処理フロー</b><br>
//	 * <pre>
//	 * 1.引数でバイント変数を設定します。<br>
//	 *
//	 * 2.DBアクセスを実行します。<br>
//	 * 
//	 * 3.メソッドの呼び出し方です。<br>
//	 *		引数:
//	 *		param:順にバイント変数の値をparam配列に入れます。バイント変数は以下に説明します。
//	 *		 	データ処理コード
//	 *		 	更新年月日時分秒
//	 *		 	更新オペレータアカウント
//	 *		 	データ処理コード
//	 * </pre>
//	 * <p>
//	 * @param param バイント変数の値配列。
//	 * @throws Exception 業務サービス内で発生した例外全般。
//	 */
//	private void executeCR_T_SYKK_TOIAWSMNTW_CR_UPDATE_002(Object[] param) throws Exception
//	{
//		// バイント変数のリストを生成します
//		JBSbatCommonDBInterface paramList = new JBSbatCommonDBInterface();
//		paramList.setValue(param[0].toString());
//		paramList.setValue(param[1].toString());
//		paramList.setValue(param[2].toString());
//		paramList.setValue(param[3].toString());
//
//		// DBアクセスを実行します
//		db_CR_T_SYKK_TOIAWSMNTW.executeBySqlDefine(paramList, CR_T_SYKK_TOIAWSMNTW_CR_UPDATE_002);
//	}
	// 20150604 OM-2015-0001306 リソース最適化_統合ＤＢ１月度ＳＱＬ指摘（問い合わせモニタ集計処理） DEL END

	// 20150604 OM-2015-0001306 リソース最適化_統合ＤＢ１月度ＳＱＬ指摘（問い合わせモニタ集計処理） ADD START
	/**
	 * SQLKEY(CR_SELECT_002)でDBアクセスを行います。<br>
	 * <p>
	 * <b>処理フロー</b><br>
	 * <pre>
	 * 1.引数でバイント変数を設定します。<br>
	 *
	 * 2.DBアクセスを実行します。<br>
	 * 
	 * 3.メソッドの呼び出し方です。<br>
	 *		引数:
	 *		param:順にバイント変数の値をparam配列に入れます。バイント変数は以下に説明します。
	 *		 	データ処理コード
	 * </pre>
	 * <p>
	 * @param param バイント変数の値配列。
	 * @throws Exception 業務サービス内で発生した例外全般。
	 */
	private void executeCR_T_SYKK_TOIAWSMNTW_CR_SELECT_002(Object[] param) throws Exception
	{
		// バイント変数のリストを生成します
		JBSbatCommonDBInterface paramList = new JBSbatCommonDBInterface();
		paramList.setValue(param[0].toString());

		// DBアクセスを実行します
		db_CR_T_SYKK_TOIAWSMNTW.selectBySqlDefine(paramList, CR_T_SYKK_TOIAWSMNTW_CR_SELECT_002);
	}

	/**
	 * PK(ＰＫ　更新)でDBアクセスを行います。<br>
	 * <p>
	 * <b>処理フロー</b><br>
	 * <pre>
	 * 1.引数で設定項目マップを作ります。<br>
	 *
	 * 2.引数で条件マップを作ります。<br>
	 *
	 * 3.DBアクセスを実行します。<br>
	 * 
	 * 4.メソッドの呼び出し方です。<br>
	 *		引数:
	 *		setParam:設定したい項目の(項目、値)を(key、value)として、setParamマップに入れます。項目キーは以下に説明します。
	 *		 	データ処理コード				DATA_TRN_CD
	 *		 	更新年月日時分秒				UPD_DTM
	 *		 	更新オペレータアカウント				UPD_OPEACNT
	 *		whereParam:PK項目の(項目、値)を(key、value)として,格納された配列です。PK項目は以下に説明します。
	 *		 	SYKK_TOIAWSMNTW_NO
	 * </pre>
	 * <p>
	 * @param setParam 設定項目の値。
	 * @param whereParam 条件項目の値。
	 * @throws Exception 業務サービス内で発生した例外全般。
	 */
	private void executeCR_T_SYKK_TOIAWSMNTW_PKUPDATE(Object[] setParam, Object[] whereParam) throws Exception
	{
		// 設定値のマップを作成します
		JBSbatCommonDBInterface setMap = new JBSbatCommonDBInterface();
		setMap.setValue("DATA_TRN_CD", setParam[0]);
		setMap.setValue("UPD_DTM", setParam[1]);
		setMap.setValue("UPD_OPEACNT", setParam[2]);
	
		// 条件のマップを作成します
		JBSbatCommonDBInterface whereMap = new JBSbatCommonDBInterface();
		whereMap.setValue("SYKK_TOIAWSMNTW_NO", whereParam[0]);

		// DBアクセスを実行します
		db_CR_T_SYKK_TOIAWSMNTW.updateByPrimaryKeys(whereMap, setMap);
	}
	// 20150604 OM-2015-0001306 リソース最適化_統合ＤＢ１月度ＳＱＬ指摘（問い合わせモニタ集計処理） ADD END

	/**
	 * SQLKEY(CR_SELECT_001)でDBアクセスを行います。<br>
	 * <p>
	 * <b>処理フロー</b><br>
	 * <pre>
	 * 1.引数でバイント変数を設定します。<br>
	 *
	 * 2.DBアクセスを実行します。<br>
	 * 
	 * 3.メソッドの呼び出し方です。<br>
	 *		引数:
	 *		param:順にバイント変数の値をparam配列に入れます。バイント変数は以下に説明します。
	 * </pre>
	 * <p>
	 * @param param バイント変数の値配列。
	 * @throws Exception 業務サービス内で発生した例外全般。
	 */
	private void executeCR_T_SYKK_TOIAWSMNTW_CR_SELECT_001(Object[] param) throws Exception
	{
		// バイント変数のリストを生成します
		JBSbatCommonDBInterface paramList = new JBSbatCommonDBInterface();

		// DBアクセスを実行します
		db_CR_T_SYKK_TOIAWSMNTW.selectBySqlDefine(paramList, CR_T_SYKK_TOIAWSMNTW_CR_SELECT_001);
	}

	/**
	 * SQLKEY(CR_SELECT_001)でDBアクセスを行います。<br>
	 * <p>
	 * <b>処理フロー</b><br>
	 * <pre>
	 * 1.引数でバイント変数を設定します。<br>
	 *
	 * 2.DBアクセスを実行します。<br>
	 * 
	 * 3.メソッドの呼び出し方です。<br>
	 *		引数:
	 *		param:順にバイント変数の値をparam配列に入れます。バイント変数は以下に説明します。
	 *		 	業務個別設定組織コード
	 *		 	発生年月日
	 *		 	集約局コード
	 * </pre>
	 * <p>
	 * @param param バイント変数の値配列。
	 * @throws Exception 業務サービス内で発生した例外全般。
	 */
	private void executeCR_T_SYKK_TOIAWSMNT_CR_SELECT_001(Object[] param) throws Exception
	{
		// バイント変数のリストを生成します
		JBSbatCommonDBInterface paramList = new JBSbatCommonDBInterface();
		paramList.setValue(param[0].toString());
		paramList.setValue(param[1].toString());
		paramList.setValue(param[2].toString());

		// DBアクセスを実行します
		db_CR_T_SYKK_TOIAWSMNT.selectBySqlDefine(paramList, CR_T_SYKK_TOIAWSMNT_CR_SELECT_001);
	}

	/**
	 * PK(全項目登録)でDBアクセスを行います。<br>
	 * <p>
	 * <b>処理フロー</b><br>
	 * <pre>
	 * 1.引数で設定項目マップを作ります。<br>
	 *
	 * 2.DBアクセスを実行します。<br>
	 * 
	 * 3.メソッドの呼び出し方です。<br>
	 *		引数:
	 *		setParam:設定したい項目の(項目、値)を(key、value)として、setParamマップに入れます。項目キーは以下に説明します。
	 *		 	業務個別設定組織コード				WKKBT_ORG_CD
	 *		 	発生年月日				HASSEI_YMD
	 *		 	集約局コード				SHYAKK_CD
	 *		 	集約局名				SHYAKK_NM
	 *		 	新規作成集計件数				NEW_SAKSEI_SHUK_CNT
	 *		 	ＮＧワード集計件数				NG_WORD_SHUK_CNT
	 *		 	登録年月日時分秒				ADD_DTM
	 *		 	登録オペレータアカウント				ADD_OPEACNT
	 *		 	更新年月日時分秒				UPD_DTM
	 *		 	更新オペレータアカウント				UPD_OPEACNT
	 *		 	削除年月日時分秒				DEL_DTM
	 *		 	削除オペレータアカウント				DEL_OPEACNT
	 *		 	無効フラグ				MK_FLG
	 * </pre>
	 * <p>
	 * @param setParam 設定項目の値。
	 * @throws Exception 業務サービス内で発生した例外全般。
	 */
	private void executeCR_T_SYKK_TOIAWSMNT_PKINSERT(Object[] setParam) throws Exception
	{
		// 設定値のマップを作成します
		JBSbatCommonDBInterface setMap = new JBSbatCommonDBInterface();
		setMap.setValue("WKKBT_ORG_CD", setParam[0]);
		setMap.setValue("HASSEI_YMD", setParam[1]);
		setMap.setValue("SHYAKK_CD", setParam[2]);
		setMap.setValue("SHYAKK_NM", setParam[3]);
		setMap.setValue("NEW_SAKSEI_SHUK_CNT", setParam[4]);
		setMap.setValue("NG_WORD_SHUK_CNT", setParam[5]);
		setMap.setValue("ADD_DTM", setParam[6]);
		setMap.setValue("ADD_OPEACNT", setParam[7]);
		setMap.setValue("UPD_DTM", setParam[8]);
		setMap.setValue("UPD_OPEACNT", setParam[9]);
		setMap.setValue("DEL_DTM", setParam[10]);
		setMap.setValue("DEL_OPEACNT", setParam[11]);
		setMap.setValue("MK_FLG", setParam[12]);
	
		// DBアクセスを実行します
		db_CR_T_SYKK_TOIAWSMNT.insertByPrimaryKeys(setMap);
	}

	/**
	 * SQLKEY(CR_UPDATE_002)でDBアクセスを行います。<br>
	 * <p>
	 * <b>処理フロー</b><br>
	 * <pre>
	 * 1.引数でバイント変数を設定します。<br>
	 *
	 * 2.DBアクセスを実行します。<br>
	 * 
	 * 3.メソッドの呼び出し方です。<br>
	 *		引数:
	 *		param:順にバイント変数の値をparam配列に入れます。バイント変数は以下に説明します。
	 *		 	新規作成集計件数
	 *		 	NGワード集計件数
	 *		 	更新年月日時分秒
	 *		 	更新オペレータアカウント
	 *		 	業務個別設定組織コード
	 *		 	発生年月日
	 *		 	集約局コード
	 * </pre>
	 * <p>
	 * @param param バイント変数の値配列。
	 * @throws Exception 業務サービス内で発生した例外全般。
	 */
	private void executeCR_T_SYKK_TOIAWSMNT_CR_UPDATE_002(Object[] param) throws Exception
	{
		// バイント変数のリストを生成します
		JBSbatCommonDBInterface paramList = new JBSbatCommonDBInterface();
		paramList.setValue(param[0].toString());
		paramList.setValue(param[1].toString());
		paramList.setValue(param[2].toString());
		paramList.setValue(param[3].toString());
		paramList.setValue(param[4].toString());
		paramList.setValue(param[5].toString());
		paramList.setValue(param[6].toString());

		// DBアクセスを実行します
		db_CR_T_SYKK_TOIAWSMNT.executeBySqlDefine(paramList, CR_T_SYKK_TOIAWSMNT_CR_UPDATE_002);
	}

	// 20150604 OM-2015-0001306 リソース最適化_統合ＤＢ１月度ＳＱＬ指摘（問い合わせモニタ集計処理） DEL START
//	/**
//	 * SQLKEY(CR_UPDATE_002)でDBアクセスを行います。<br>
//	 * <p>
//	 * <b>処理フロー</b><br>
//	 * <pre>
//	 * 1.引数でバイント変数を設定します。<br>
//	 *
//	 * 2.DBアクセスを実行します。<br>
//	 * 
//	 * 3.メソッドの呼び出し方です。<br>
//	 *		引数:
//	 *		param:順にバイント変数の値をparam配列に入れます。バイント変数は以下に説明します。
//	 *		 	データ処理コード
//	 *		 	更新年月日時分秒
//	 *		 	更新オペレータアカウント
//	 *		 	データ処理コード
//	 * </pre>
//	 * <p>
//	 * @param param バイント変数の値配列。
//	 * @throws Exception 業務サービス内で発生した例外全般。
//	 */
//	private void executeCR_T_QBOX_TOIAWSMNTW_CR_UPDATE_002(Object[] param) throws Exception
//	{
//		// バイント変数のリストを生成します
//		JBSbatCommonDBInterface paramList = new JBSbatCommonDBInterface();
//		paramList.setValue(param[0].toString());
//		paramList.setValue(param[1].toString());
//		paramList.setValue(param[2].toString());
//		paramList.setValue(param[3].toString());
//
//		// DBアクセスを実行します
//		db_CR_T_QBOX_TOIAWSMNTW.executeBySqlDefine(paramList, CR_T_QBOX_TOIAWSMNTW_CR_UPDATE_002);
//	}
	// 20150604 OM-2015-0001306 リソース最適化_統合ＤＢ１月度ＳＱＬ指摘（問い合わせモニタ集計処理） DEL END

	// 20150604 OM-2015-0001306 リソース最適化_統合ＤＢ１月度ＳＱＬ指摘（問い合わせモニタ集計処理） ADD START
	/**
	 * SQLKEY(CR_SELECT_002)でDBアクセスを行います。<br>
	 * <p>
	 * <b>処理フロー</b><br>
	 * <pre>
	 * 1.引数でバイント変数を設定します。<br>
	 *
	 * 2.DBアクセスを実行します。<br>
	 * 
	 * 3.メソッドの呼び出し方です。<br>
	 *		引数:
	 *		param:順にバイント変数の値をparam配列に入れます。バイント変数は以下に説明します。
	 *		 	データ処理コード
	 * </pre>
	 * <p>
	 * @param param バイント変数の値配列。
	 * @throws Exception 業務サービス内で発生した例外全般。
	 */
	private void executeCR_T_QBOX_TOIAWSMNTW_CR_SELECT_002(Object[] param) throws Exception
	{
		// バイント変数のリストを生成します
		JBSbatCommonDBInterface paramList = new JBSbatCommonDBInterface();
		paramList.setValue(param[0].toString());

		// DBアクセスを実行します
		db_CR_T_QBOX_TOIAWSMNTW.selectBySqlDefine(paramList, CR_T_QBOX_TOIAWSMNTW_CR_SELECT_002);
	}

	/**
	 * PK(ＰＫ　更新)でDBアクセスを行います。<br>
	 * <p>
	 * <b>処理フロー</b><br>
	 * <pre>
	 * 1.引数で設定項目マップを作ります。<br>
	 *
	 * 2.引数で条件マップを作ります。<br>
	 *
	 * 3.DBアクセスを実行します。<br>
	 * 
	 * 4.メソッドの呼び出し方です。<br>
	 *		引数:
	 *		setParam:設定したい項目の(項目、値)を(key、value)として、setParamマップに入れます。項目キーは以下に説明します。
	 *		 	データ処理コード				DATA_TRN_CD
	 *		 	更新年月日時分秒				UPD_DTM
	 *		 	更新オペレータアカウント				UPD_OPEACNT
	 *		whereParam:PK項目の(項目、値)を(key、value)として,格納された配列です。PK項目は以下に説明します。
	 *		 	QBOX_TOIAWSMNTW_NO
	 * </pre>
	 * <p>
	 * @param setParam 設定項目の値。
	 * @param whereParam 条件項目の値。
	 * @throws Exception 業務サービス内で発生した例外全般。
	 */
	private void executeCR_T_QBOX_TOIAWSMNTW_PKUPDATE(Object[] setParam, Object[] whereParam) throws Exception
	{
		// 設定値のマップを作成します
		JBSbatCommonDBInterface setMap = new JBSbatCommonDBInterface();
		setMap.setValue("DATA_TRN_CD", setParam[0]);
		setMap.setValue("UPD_DTM", setParam[1]);
		setMap.setValue("UPD_OPEACNT", setParam[2]);
	
		// 条件のマップを作成します
		JBSbatCommonDBInterface whereMap = new JBSbatCommonDBInterface();
		whereMap.setValue("QBOX_TOIAWSMNTW_NO", whereParam[0]);

		// DBアクセスを実行します
		db_CR_T_QBOX_TOIAWSMNTW.updateByPrimaryKeys(whereMap, setMap);
	}
	// 20150604 OM-2015-0001306 リソース最適化_統合ＤＢ１月度ＳＱＬ指摘（問い合わせモニタ集計処理） ADD END

	/**
	 * SQLKEY(CR_SELECT_001)でDBアクセスを行います。<br>
	 * <p>
	 * <b>処理フロー</b><br>
	 * <pre>
	 * 1.引数でバイント変数を設定します。<br>
	 *
	 * 2.DBアクセスを実行します。<br>
	 * 
	 * 3.メソッドの呼び出し方です。<br>
	 *		引数:
	 *		param:順にバイント変数の値をparam配列に入れます。バイント変数は以下に説明します。
	 * </pre>
	 * <p>
	 * @param param バイント変数の値配列。
	 * @throws Exception 業務サービス内で発生した例外全般。
	 */
	private void executeCR_T_QBOX_TOIAWSMNTW_CR_SELECT_001(Object[] param) throws Exception
	{
		// バイント変数のリストを生成します
		JBSbatCommonDBInterface paramList = new JBSbatCommonDBInterface();

		// DBアクセスを実行します
		db_CR_T_QBOX_TOIAWSMNTW.selectBySqlDefine(paramList, CR_T_QBOX_TOIAWSMNTW_CR_SELECT_001);
	}

	/**
	 * SQLKEY(CR_SELECT_001)でDBアクセスを行います。<br>
	 * <p>
	 * <b>処理フロー</b><br>
	 * <pre>
	 * 1.引数でバイント変数を設定します。<br>
	 *
	 * 2.DBアクセスを実行します。<br>
	 * 
	 * 3.メソッドの呼び出し方です。<br>
	 *		引数:
	 *		param:順にバイント変数の値をparam配列に入れます。バイント変数は以下に説明します。
	 *		 	業務個別設定組織コード
	 *		 	発生年月日
	 *		 	キューBOX番号
	 * </pre>
	 * <p>
	 * @param param バイント変数の値配列。
	 * @throws Exception 業務サービス内で発生した例外全般。
	 */
	private void executeCR_T_QBOX_TOIAWSMNT_CR_SELECT_001(Object[] param) throws Exception
	{
		// バイント変数のリストを生成します
		JBSbatCommonDBInterface paramList = new JBSbatCommonDBInterface();
		paramList.setValue(param[0].toString());
		paramList.setValue(param[1].toString());
		paramList.setValue(param[2].toString());

		// DBアクセスを実行します
		db_CR_T_QBOX_TOIAWSMNT.selectBySqlDefine(paramList, CR_T_QBOX_TOIAWSMNT_CR_SELECT_001);
	}

	/**
	 * PK(全項目登録)でDBアクセスを行います。<br>
	 * <p>
	 * <b>処理フロー</b><br>
	 * <pre>
	 * 1.引数で設定項目マップを作ります。<br>
	 *
	 * 2.DBアクセスを実行します。<br>
	 * 
	 * 3.メソッドの呼び出し方です。<br>
	 *		引数:
	 *		setParam:設定したい項目の(項目、値)を(key、value)として、setParamマップに入れます。項目キーは以下に説明します。
	 *		 	業務個別設定組織コード				WKKBT_ORG_CD
	 *		 	発生年月日				HASSEI_YMD
	 *		 	キューＢＯＸ番号				QUE_BOX_NO
	 *		 	キューＢＯＸ名				QUE_BOX_NM
	 *		 	エスカレーション受付集計件数				ESCL_UK_SHUK_CNT
	 *		 	エスカレーションアクセプト済集計件数				ESCL_ACCEPT_ZUMI_SHUK_CNT
	 *		 	登録年月日時分秒				ADD_DTM
	 *		 	登録オペレータアカウント				ADD_OPEACNT
	 *		 	更新年月日時分秒				UPD_DTM
	 *		 	更新オペレータアカウント				UPD_OPEACNT
	 *		 	削除年月日時分秒				DEL_DTM
	 *		 	削除オペレータアカウント				DEL_OPEACNT
	 *		 	無効フラグ				MK_FLG
	 * </pre>
	 * <p>
	 * @param setParam 設定項目の値。
	 * @throws Exception 業務サービス内で発生した例外全般。
	 */
	private void executeCR_T_QBOX_TOIAWSMNT_PKINSERT(Object[] setParam) throws Exception
	{
		// 設定値のマップを作成します
		JBSbatCommonDBInterface setMap = new JBSbatCommonDBInterface();
		setMap.setValue("WKKBT_ORG_CD", setParam[0]);
		setMap.setValue("HASSEI_YMD", setParam[1]);
		setMap.setValue("QUE_BOX_NO", setParam[2]);
		setMap.setValue("QUE_BOX_NM", setParam[3]);
		setMap.setValue("ESCL_UK_SHUK_CNT", setParam[4]);
		setMap.setValue("ESCL_ACCEPT_ZUMI_SHUK_CNT", setParam[5]);
		setMap.setValue("ADD_DTM", setParam[6]);
		setMap.setValue("ADD_OPEACNT", setParam[7]);
		setMap.setValue("UPD_DTM", setParam[8]);
		setMap.setValue("UPD_OPEACNT", setParam[9]);
		setMap.setValue("DEL_DTM", setParam[10]);
		setMap.setValue("DEL_OPEACNT", setParam[11]);
		setMap.setValue("MK_FLG", setParam[12]);
	
		// DBアクセスを実行します
		db_CR_T_QBOX_TOIAWSMNT.insertByPrimaryKeys(setMap);
	}

	/**
	 * SQLKEY(CR_UPDATE_002)でDBアクセスを行います。<br>
	 * <p>
	 * <b>処理フロー</b><br>
	 * <pre>
	 * 1.引数でバイント変数を設定します。<br>
	 *
	 * 2.DBアクセスを実行します。<br>
	 * 
	 * 3.メソッドの呼び出し方です。<br>
	 *		引数:
	 *		param:順にバイント変数の値をparam配列に入れます。バイント変数は以下に説明します。
	 *		 	エスカレーション受付集計件数
	 *		 	エスカレーションアクセプト済集計件数
	 *		 	更新年月日時分秒
	 *		 	更新オペレータアカウント
	 *		 	業務個別設定組織コード
	 *		 	発生年月日
	 *		 	キューBOX番号
	 * </pre>
	 * <p>
	 * @param param バイント変数の値配列。
	 * @throws Exception 業務サービス内で発生した例外全般。
	 */
	private void executeCR_T_QBOX_TOIAWSMNT_CR_UPDATE_002(Object[] param) throws Exception
	{
		// バイント変数のリストを生成します
		JBSbatCommonDBInterface paramList = new JBSbatCommonDBInterface();
		paramList.setValue(param[0].toString());
		paramList.setValue(param[1].toString());
		paramList.setValue(param[2].toString());
		paramList.setValue(param[3].toString());
		paramList.setValue(param[4].toString());
		paramList.setValue(param[5].toString());
		paramList.setValue(param[6].toString());

		// DBアクセスを実行します
		db_CR_T_QBOX_TOIAWSMNT.executeBySqlDefine(paramList, CR_T_QBOX_TOIAWSMNT_CR_UPDATE_002);
	}

	// 20150604 OM-2015-0001306 リソース最適化_統合ＤＢ１月度ＳＱＬ指摘（問い合わせモニタ集計処理） DEL START
//	/**
//	 * SQLKEY(CR_UPDATE_002)でDBアクセスを行います。<br>
//	 * <p>
//	 * <b>処理フロー</b><br>
//	 * <pre>
//	 * 1.引数でバイント変数を設定します。<br>
//	 *
//	 * 2.DBアクセスを実行します。<br>
//	 * 
//	 * 3.メソッドの呼び出し方です。<br>
//	 *		引数:
//	 *		param:順にバイント変数の値をparam配列に入れます。バイント変数は以下に説明します。
//	 *		 	データ処理コード
//	 *		 	更新年月日時分秒
//	 *		 	更新オペレータアカウント
//	 *		 	データ処理コード
//	 * </pre>
//	 * <p>
//	 * @param param バイント変数の値配列。
//	 * @throws Exception 業務サービス内で発生した例外全般。
//	 */
//	private void executeCR_T_ESCL_TOIAWSMNTW_CR_UPDATE_002(Object[] param) throws Exception
//	{
//		// バイント変数のリストを生成します
//		JBSbatCommonDBInterface paramList = new JBSbatCommonDBInterface();
//		paramList.setValue(param[0].toString());
//		paramList.setValue(param[1].toString());
//		paramList.setValue(param[2].toString());
//		paramList.setValue(param[3].toString());
//
//		// DBアクセスを実行します
//		db_CR_T_ESCL_TOIAWSMNTW.executeBySqlDefine(paramList, CR_T_ESCL_TOIAWSMNTW_CR_UPDATE_002);
//	}
	// 20150604 OM-2015-0001306 リソース最適化_統合ＤＢ１月度ＳＱＬ指摘（問い合わせモニタ集計処理） DEL END

	// 20150604 OM-2015-0001306 リソース最適化_統合ＤＢ１月度ＳＱＬ指摘（問い合わせモニタ集計処理） ADD START
	/**
	 * SQLKEY(CR_SELECT_002)でDBアクセスを行います。<br>
	 * <p>
	 * <b>処理フロー</b><br>
	 * <pre>
	 * 1.引数でバイント変数を設定します。<br>
	 *
	 * 2.DBアクセスを実行します。<br>
	 * 
	 * 3.メソッドの呼び出し方です。<br>
	 *		引数:
	 *		param:順にバイント変数の値をparam配列に入れます。バイント変数は以下に説明します。
	 *		 	データ処理コード
	 * </pre>
	 * <p>
	 * @param param バイント変数の値配列。
	 * @throws Exception 業務サービス内で発生した例外全般。
	 */
	private void executeCR_T_ESCL_TOIAWSMNTW_CR_SELECT_002(Object[] param) throws Exception
	{
		// バイント変数のリストを生成します
		JBSbatCommonDBInterface paramList = new JBSbatCommonDBInterface();
		paramList.setValue(param[0].toString());

		// DBアクセスを実行します
		db_CR_T_ESCL_TOIAWSMNTW.selectBySqlDefine(paramList, CR_T_ESCL_TOIAWSMNTW_CR_SELECT_002);
	}

	/**
	 * PK(ＰＫ　更新)でDBアクセスを行います。<br>
	 * <p>
	 * <b>処理フロー</b><br>
	 * <pre>
	 * 1.引数で設定項目マップを作ります。<br>
	 *
	 * 2.引数で条件マップを作ります。<br>
	 *
	 * 3.DBアクセスを実行します。<br>
	 * 
	 * 4.メソッドの呼び出し方です。<br>
	 *		引数:
	 *		setParam:設定したい項目の(項目、値)を(key、value)として、setParamマップに入れます。項目キーは以下に説明します。
	 *		 	データ処理コード				DATA_TRN_CD
	 *		 	更新年月日時分秒				UPD_DTM
	 *		 	更新オペレータアカウント				UPD_OPEACNT
	 *		whereParam:PK項目の(項目、値)を(key、value)として,格納された配列です。PK項目は以下に説明します。
	 *		 	ESCL_TOIAWSMNTW_NO
	 * </pre>
	 * <p>
	 * @param setParam 設定項目の値。
	 * @param whereParam 条件項目の値。
	 * @throws Exception 業務サービス内で発生した例外全般。
	 */
	private void executeCR_T_ESCL_TOIAWSMNTW_PKUPDATE(Object[] setParam, Object[] whereParam) throws Exception
	{
		// 設定値のマップを作成します
		JBSbatCommonDBInterface setMap = new JBSbatCommonDBInterface();
		setMap.setValue("DATA_TRN_CD", setParam[0]);
		setMap.setValue("UPD_DTM", setParam[1]);
		setMap.setValue("UPD_OPEACNT", setParam[2]);
	
		// 条件のマップを作成します
		JBSbatCommonDBInterface whereMap = new JBSbatCommonDBInterface();
		whereMap.setValue("ESCL_TOIAWSMNTW_NO", whereParam[0]);

		// DBアクセスを実行します
		db_CR_T_ESCL_TOIAWSMNTW.updateByPrimaryKeys(whereMap, setMap);
	}
	// 20150604 OM-2015-0001306 リソース最適化_統合ＤＢ１月度ＳＱＬ指摘（問い合わせモニタ集計処理） ADD END

	/**
	 * SQLKEY(CR_SELECT_001)でDBアクセスを行います。<br>
	 * <p>
	 * <b>処理フロー</b><br>
	 * <pre>
	 * 1.引数でバイント変数を設定します。<br>
	 *
	 * 2.DBアクセスを実行します。<br>
	 * 
	 * 3.メソッドの呼び出し方です。<br>
	 *		引数:
	 *		param:順にバイント変数の値をparam配列に入れます。バイント変数は以下に説明します。
	 * </pre>
	 * <p>
	 * @param param バイント変数の値配列。
	 * @throws Exception 業務サービス内で発生した例外全般。
	 */
	private void executeCR_T_ESCL_TOIAWSMNTW_CR_SELECT_001(Object[] param) throws Exception
	{
		// バイント変数のリストを生成します
		JBSbatCommonDBInterface paramList = new JBSbatCommonDBInterface();

		// DBアクセスを実行します
		db_CR_T_ESCL_TOIAWSMNTW.selectBySqlDefine(paramList, CR_T_ESCL_TOIAWSMNTW_CR_SELECT_001);
	}

	/**
	 * SQLKEY(CR_SELECT_001)でDBアクセスを行います。<br>
	 * <p>
	 * <b>処理フロー</b><br>
	 * <pre>
	 * 1.引数でバイント変数を設定します。<br>
	 *
	 * 2.DBアクセスを実行します。<br>
	 * 
	 * 3.メソッドの呼び出し方です。<br>
	 *		引数:
	 *		param:順にバイント変数の値をparam配列に入れます。バイント変数は以下に説明します。
	 *		 	エスカレーション元業務個別設定組織コード
	 *		 	エスカレーション発生年月日
	 *		 	エスカレーション先業務個別設定組織コード
	 *		 	エスカレーション先キューBOX番号
	 * </pre>
	 * <p>
	 * @param param バイント変数の値配列。
	 * @throws Exception 業務サービス内で発生した例外全般。
	 */
	private void executeCR_T_ESCL_TOIAWSMNT_CR_SELECT_001(Object[] param) throws Exception
	{
		// バイント変数のリストを生成します
		JBSbatCommonDBInterface paramList = new JBSbatCommonDBInterface();
		paramList.setValue(param[0].toString());
		paramList.setValue(param[1].toString());
		paramList.setValue(param[2].toString());
		paramList.setValue(param[3].toString());

		// DBアクセスを実行します
		db_CR_T_ESCL_TOIAWSMNT.selectBySqlDefine(paramList, CR_T_ESCL_TOIAWSMNT_CR_SELECT_001);
	}

	/**
	 * PK(全項目登録)でDBアクセスを行います。<br>
	 * <p>
	 * <b>処理フロー</b><br>
	 * <pre>
	 * 1.引数で設定項目マップを作ります。<br>
	 *
	 * 2.DBアクセスを実行します。<br>
	 * 
	 * 3.メソッドの呼び出し方です。<br>
	 *		引数:
	 *		setParam:設定したい項目の(項目、値)を(key、value)として、setParamマップに入れます。項目キーは以下に説明します。
	 *		 	エスカレーション元業務個別設定組織コード				ESCLA_MOTO_WKSO_CD
	 *		 	エスカレーション発生年月日				ESCL_HASSEI_YMD
	 *		 	エスカレーション先業務個別設定組織コード				ESCLA_SAKI_WKSO_CD
	 *		 	エスカレーション先業務個別設定組織名				ESCLA_SAKI_WKSO_NM
	 *		 	エスカレーション先キューＢＯＸ番号				ESCLA_SAKI_QUE_BOX_NO
	 *		 	エスカレーション先キューＢＯＸ名				ESCLA_SAKI_QUE_BOX_NM
	 *		 	エスカレーション集計件数				ESCL_SHUK_CNT
	 *		 	登録年月日時分秒				ADD_DTM
	 *		 	登録オペレータアカウント				ADD_OPEACNT
	 *		 	更新年月日時分秒				UPD_DTM
	 *		 	更新オペレータアカウント				UPD_OPEACNT
	 *		 	削除年月日時分秒				DEL_DTM
	 *		 	削除オペレータアカウント				DEL_OPEACNT
	 *		 	無効フラグ				MK_FLG
	 * </pre>
	 * <p>
	 * @param setParam 設定項目の値。
	 * @throws Exception 業務サービス内で発生した例外全般。
	 */
	private void executeCR_T_ESCL_TOIAWSMNT_PKINSERT(Object[] setParam) throws Exception
	{
		// 設定値のマップを作成します
		JBSbatCommonDBInterface setMap = new JBSbatCommonDBInterface();
		setMap.setValue("ESCLA_MOTO_WKSO_CD", setParam[0]);
		setMap.setValue("ESCL_HASSEI_YMD", setParam[1]);
		setMap.setValue("ESCLA_SAKI_WKSO_CD", setParam[2]);
		setMap.setValue("ESCLA_SAKI_WKSO_NM", setParam[3]);
		setMap.setValue("ESCLA_SAKI_QUE_BOX_NO", setParam[4]);
		setMap.setValue("ESCLA_SAKI_QUE_BOX_NM", setParam[5]);
		setMap.setValue("ESCL_SHUK_CNT", setParam[6]);
		setMap.setValue("ADD_DTM", setParam[7]);
		setMap.setValue("ADD_OPEACNT", setParam[8]);
		setMap.setValue("UPD_DTM", setParam[9]);
		setMap.setValue("UPD_OPEACNT", setParam[10]);
		setMap.setValue("DEL_DTM", setParam[11]);
		setMap.setValue("DEL_OPEACNT", setParam[12]);
		setMap.setValue("MK_FLG", setParam[13]);
	
		// DBアクセスを実行します
		db_CR_T_ESCL_TOIAWSMNT.insertByPrimaryKeys(setMap);
	}

	/**
	 * SQLKEY(CR_UPDATE_002)でDBアクセスを行います。<br>
	 * <p>
	 * <b>処理フロー</b><br>
	 * <pre>
	 * 1.引数でバイント変数を設定します。<br>
	 *
	 * 2.DBアクセスを実行します。<br>
	 * 
	 * 3.メソッドの呼び出し方です。<br>
	 *		引数:
	 *		param:順にバイント変数の値をparam配列に入れます。バイント変数は以下に説明します。
	 *		 	エスカレーション集計件数
	 *		 	更新年月日時分秒
	 *		 	更新オペレータアカウント
	 *		 	エスカレーション元業務個別設定組織コード
	 *		 	エスカレーション発生年月日
	 *		 	エスカレーション先業務個別設定組織コード
	 *		 	エスカレーション先キューBOX番号
	 * </pre>
	 * <p>
	 * @param param バイント変数の値配列。
	 * @throws Exception 業務サービス内で発生した例外全般。
	 */
	private void executeCR_T_ESCL_TOIAWSMNT_CR_UPDATE_002(Object[] param) throws Exception
	{
		// バイント変数のリストを生成します
		JBSbatCommonDBInterface paramList = new JBSbatCommonDBInterface();
		paramList.setValue(param[0].toString());
		paramList.setValue(param[1].toString());
		paramList.setValue(param[2].toString());
		paramList.setValue(param[3].toString());
		paramList.setValue(param[4].toString());
		paramList.setValue(param[5].toString());
		paramList.setValue(param[6].toString());

		// DBアクセスを実行します
		db_CR_T_ESCL_TOIAWSMNT.executeBySqlDefine(paramList, CR_T_ESCL_TOIAWSMNT_CR_UPDATE_002);
	}

	/**
	 * PK(ＰＫ　更新)でDBアクセスを行います。<br>
	 * <p>
	 * <b>処理フロー</b><br>
	 * <pre>
	 * 1.引数で設定項目マップを作ります。<br>
	 *
	 * 2.引数で条件マップを作ります。<br>
	 *
	 * 3.DBアクセスを実行します。<br>
	 * 
	 * 4.メソッドの呼び出し方です。<br>
	 *		引数:
	 *		setParam:設定したい項目の(項目、値)を(key、value)として、setParamマップに入れます。項目キーは以下に説明します。
	 *		 	バッチ制御値				BATCTRL_VALUE
	 *		 	更新年月日時分秒				UPD_DTM
	 *		 	更新オペレータアカウント				UPD_OPEACNT
	 *		whereParam:PK項目の(項目、値)を(key、value)として,格納された配列です。PK項目は以下に説明します。
	 *		 	TAIORRK_BATCTRL_NO
	 * </pre>
	 * <p>
	 * @param setParam 設定項目の値。
	 * @param whereParam 条件項目の値。
	 * @throws Exception 業務サービス内で発生した例外全般。
	 */
	private void executeCR_M_TAIORRK_BATCTRL_PKUPDATE(Object[] setParam, Object[] whereParam) throws Exception
	{
		// 設定値のマップを作成します
		JBSbatCommonDBInterface setMap = new JBSbatCommonDBInterface();
		setMap.setValue("BATCTRL_VALUE", setParam[0]);
		setMap.setValue("UPD_DTM", setParam[1]);
		setMap.setValue("UPD_OPEACNT", setParam[2]);
	
		// 条件のマップを作成します
		JBSbatCommonDBInterface whereMap = new JBSbatCommonDBInterface();
		whereMap.setValue("TAIORRK_BATCTRL_NO", whereParam[0]);

		// DBアクセスを実行します
		db_CR_M_TAIORRK_BATCTRL.updateByPrimaryKeys(whereMap, setMap);
	}
	/**▲▲▲▲▲▲ツールから生成したメソッドです 終了▲▲▲▲▲▲*/
}
