/*********************************************************************
*	All Rights reserved,Copyright (c) K-Opticom
**********************************************************************
*＜プログラム内容＞
*	システム名		：プロジェクト共通
*	モジュール名	：JWCBatCommon
*	ソースファイル名：JWCBatCommon.java
*	作成者			：富士通
*	日付			：2011年08月06日
*＜機能概要＞
*	視聴制御管理バッチ共通アクセッサー部品
*＜修正履歴＞
*	バージョン	修正日		修正者		修正内容
*	v1.00.00	2011/08/06	FJ)水谷		新規作成
*	v3.01.00	2012/08/31	FJ)大山		【TAI-2012-0000094】JBSbatSQLAccessのinitial化対応
*	v3.01.01	2013/03/01  FJ)水谷		【TAI-2012-0000143】対応を実施
*
**********************************************************************/
package eo.business.common;

import java.util.ArrayList;
import java.util.HashMap;
import java.util.Map;

import eo.framework.db.JBSbatDBAccess;
import eo.framework.db.JBSbatSQLAccess;
import eo.framework.file.JBSbatOutputFileUtil;
import eo.framework.item.JBSbatCommonItem;
import eo.framework.item.JBSbatOutputItem;
import eo.framework.item.JBSbatServiceInterfaceMap;

/**
 * 視聴制御管理システムバッチ共通アクセッサー部品<p>
 * <BR>
 * @author 富士通
 */
public class JWCBatCommon extends JCCBatCommon
{
	/**
	 * ゼロパディング（左）を行う
	 * @param String value　対象文字列
	 * @param int len		レングス
	 * @return String		ゼロパディングした文字列
	 * 			CMD_RESULT_CD		実行結果コード（正常：true　異常：false）
	 * 			KYOKU_CD			局コード
	 * @throws Exception 業務サービス内で発生した例外全般。
	 */
	public static String setzero(String value, int len)
	{
		return JBSbatWCorderShori.setzero(value, len);
	}

	/**
	 * 指定されたHashMapの値からダブルクォーテーション囲みを削除します。<br>
	 * <p>
	 * <b>処理フロー</b><br>
	 * <pre>
	 * 1.引数のHashMapの件数分ダブルクォーテーション囲みを削除します。<br>
	 * 
	 * </pre>
	 * <p>
	 * @param map      入力ファイルの１レコードが格納されているHashMap
	 * @return HashMap 括り文字を削除した値が格納されているHashMap
	 */
	public static HashMap deleteDblQuote(HashMap map)
	{
		return JBSbatWCorderShori.deleteDblQuote(map);
	}
	
	/**
	 * 局コードの取得を行います。<br>
	 * <p>
	 * <b>処理フロー</b><br>
	 * <pre>
	 * 1.DBアクセスを実行します。<br>
	 * 
	 * </pre>
	 * <p>
	 * @param JBSbatCommonItem commonItem　バッチ共通パラメータ
	 * @return 処理結果を格納したMap
	 * 			CMD_RESULT_CD		実行結果コード（正常：true　異常：false）
	 * 			KYOKU_CD			局コード
	 * @throws Exception 業務サービス内で発生した例外全般。
	 */
	public static Map<String, Object> getkyoku_cd(JBSbatCommonItem commonItem) throws Exception
	{
		return JBSbatWCorderShori.getkyoku_cd(commonItem);
	}
	
	/**
	 * 制御エリアコードの取得を行います。<br>
	 * <p>
	 * <b>処理フロー</b><br>
	 * <pre>
	 * 1.DBアクセスを実行します。<br>
	 *
	 * </pre>
	 * <p>
	 * @param JBSbatCommonItem commonItem　バッチ共通パラメータ
	 * @param kyoku_cd						局コード
	 * @return 処理結果を格納したMap
	 * 			CMD_RESULT_CD		実行結果コード（正常：true　異常：false）
	 * 			CTRL_AREA_CD		制御エリアコード
	 * @throws Exception 業務サービス内で発生した例外全般。
	 */
	public static Map<String, Object> getctrl_area_cd(JBSbatCommonItem commonItem, String kyoku_cd) throws Exception
	{
		return JBSbatWCorderShori.getctrl_area_cd(commonItem, kyoku_cd);
	}

	/**
	 * コマンド発行前チェックを行います。<br>
	 * <p>
	 * <b>処理フロー</b><br>
	 * <pre>
	 * 1.DBアクセスを実行します。<br>
	 * 
	 * </pre>
	 * <p>
	 * @param JBSbatCommonItem commonItem　バッチ共通パラメータ
	 * @return 正常：true　異常：false
	 * @throws Exception 業務サービス内で発生した例外全般。
	 */
	public static boolean chkcmdBeforechk(JBSbatCommonItem commonItem) throws Exception
	{
		return JBSbatWCorderShori.chkcmdBeforechk(commonItem);
	}

	/**
	 * STBカードステータスのチェックを行います。<br>
	 * <p>
	 * <b>処理フロー</b><br>
	 * <pre>
	 * 1.DBアクセスを実行します。<br>
	 * 
	 * </pre>
	 * <p>
	 * @param JBSbatCommonItem commonItem　バッチ共通パラメータ
	 * @param ordercd						オーダコード
	 * @param stb_stat						ステータス
	 * @return 処理結果を格納したMap
	 * 			CMD_RESULT_CD		実行結果コード（正常：true　異常：false）
	 * 								宅内情報格納MAP
	 * @throws Exception 業務サービス内で発生した例外全般。
	 */
	public static boolean stb_status_chk(JBSbatCommonItem commonItem,
													String ordercd,
													String stb_stat) throws Exception
	{
		
		return JBSbatWCorderShori.stb_status_chk(commonItem,
												ordercd,
												stb_stat);
	}

	/**
	 * CCASカードステータスのチェックを行います。<br>
	 * <p>
	 * <b>処理フロー</b><br>
	 * <pre>
	 * 1.DBアクセスを実行します。<br>
	 * 
	 * </pre>
	 * <p>
	 * @param JBSbatCommonItem commonItem　バッチ共通パラメータ
	 * @param ordercd						オーダコード
	 * @param stb_stat						ステータス
	 * @return 処理結果を格納したMap
	 * 			CMD_RESULT_CD		実行結果コード（正常：true　異常：false）
	 * 								宅内情報格納MAP
	 * @throws Exception 業務サービス内で発生した例外全般。
	 */
	public static boolean ccas_status_chk(JBSbatCommonItem commonItem,
													String ordercd,
													String stb_stat) throws Exception
	{
		
		return JBSbatWCorderShori.ccas_status_chk(commonItem,
												ordercd,
												stb_stat);
	}

	/**
	 * デジタルティア（Remux用）コードの取得を行います。<br>
	 * <p>
	 * <b>処理フロー</b><br>
	 * <pre>
	 * 1.DBアクセスを実行します。<br>
	 *
	 * </pre>
	 * <p>
	 * @param JBSbatCommonItem commonItem　バッチ共通パラメータ
	 * @param inmap_dgtia_grp_cd			宅内機器型式コード
	 * @param kyoku_cd						局コード
	 * @return 処理結果を格納したMap
	 * 			CMD_RESULT_CD		実行結果コード（正常：true　異常：false）
	 * 			DGTIA_CD1			デジタルティアコード
	 * @throws Exception 業務サービス内で発生した例外全般。
	 */
	public static ArrayList<Object> getdgtia_cd(JBSbatCommonItem commonItem, String inmap_dgtia_grp_cd, String kyoku_cd, JBSbatSQLAccess dbaccess) throws Exception
	{
		return JBSbatWCorderShori.getdgtia_cd(commonItem, inmap_dgtia_grp_cd, kyoku_cd, true, dbaccess);
	}

	/**
	 * デジタルティア（Remux用）コードの取得を行います。<br>
	 * <p>
	 * <b>処理フロー</b><br>
	 * <pre>
	 * 1.DBアクセスを実行します。<br>
	 *
	 * </pre>
	 * <p>
	 * @param JBSbatCommonItem commonItem　バッチ共通パラメータ
	 * @param inmap_dgtia_grp_cd			宅内機器型式コード
	 * @param kyoku_cd						局コード
	 * @return 処理結果を格納したMap
	 * 			CMD_RESULT_CD		実行結果コード（正常：true　異常：false）
	 * 			DGTIA_CD1			デジタルティアコード
	 * @throws Exception 業務サービス内で発生した例外全般。
	 */
	public static ArrayList<Object> gettmdgtia_cd(JBSbatCommonItem commonItem, String inmap_dgtia_grp_cd, String kyoku_cd, JBSbatSQLAccess dbaccess) throws Exception
	{
		return JBSbatWCorderShori.getdgtia_cd(commonItem, inmap_dgtia_grp_cd, kyoku_cd, false, dbaccess);
	}

	/**
	 * コマンド発行部品の実行を行います。<br>
	 * <p>
	 * <b>処理フロー</b><br>
	 * <pre>
	 * 1.コマンド発行を実行します。<br>
	 * 
	 * </pre>
	 * <p>
	 * @param 	webInfoList		コマンド発行情報Map
	 * @param JBSbatCommonItem commonItem　バッチ共通パラメータ
	 * @return OKの場合true, NGの場合false
	 * @throws Exception 業務サービス内で発生した例外全般。
	 */
	public static boolean executecmdHakko(HashMap<Object, Object> webInfoList,
											JBSbatCommonItem commonItem) throws Exception
	{
		return JBSbatWCorderShori.executecmdHakko(webInfoList, commonItem);
	}

	/**
	 * コマンド発行部品の実行を行います。（メッセージ送信）<br>
	 * <p>
	 * <b>処理フロー</b><br>
	 * <pre>
	 * 1.コマンド発行を実行します。（メッセージ送信）<br>
	 * 
	 * </pre>
	 * <p>
	 * @param 	inMap		コマンド発行情報Map
	 * @return　正常：true　異常：false
	 * @throws Exception 業務サービス内で発生した例外全般。
	 */
	public static boolean executecmdStbCmdHakko(HashMap<Object, Object> webInfoList,
											JBSbatCommonItem commonItem) throws Exception
	{
		return JBSbatWCorderShori.executecmdStbCmdHakko(webInfoList, commonItem);
	}

	/**
	 * 視聴制御オーダの登録を行います。<br>
	 * <p>
	 * <b>処理フロー</b><br>
	 * <pre>
	 * 1.DBアクセスを実行します。<br>
	 *
	 * </pre>
	 * <p>
	 * @param JBSbatCommonItem commonItem　バッチ共通パラメータ
	 * @param Map				wctrlorder_Map　テーブルMap
	 * @param JBSbatDBAccess	dbaccess　テーブルアクセス
	 * @return OKの場合true, NGの場合false
	 * @throws Exception 業務サービス内で発生した例外全般。
	 */
	public static boolean executeWC_T_WC_ORDER_WC_INSERT_001(JBSbatCommonItem commonItem,
											Object[] wctrlorder_Map,
											JBSbatDBAccess dbaccess) throws Exception
	{
		return JBSbatWCorderShori.executeWC_T_WC_ORDER_WC_INSERT_001(commonItem,
																	wctrlorder_Map,
																	dbaccess);
	}

	/**
	 * 視聴制御オーダの登録を行います。<br>
	 * <p>
	 * <b>処理フロー</b><br>
	 * <pre>
	 * 1.DBアクセスを実行します。<br>
	 *
	 * </pre>
	 * <p>
	 * @param JBSbatCommonItem commonItem　バッチ共通パラメータ
	 * @param Map				wctrlorder_Map　テーブルMap
	 * @param JBSbatDBAccess	dbaccess　テーブルアクセス
	 * @return OKの場合true, NGの場合false
	 * @throws Exception 業務サービス内で発生した例外全般。
	 */
	public static boolean executeWC_T_WC_ORDER_WC_INSERT_002(JBSbatCommonItem commonItem,
											Object[] wctrlorder_Map,
											JBSbatDBAccess dbaccess) throws Exception
	{
		return JBSbatWCorderShori.executeWC_T_WC_ORDER_WC_INSERT_002(commonItem,
																	wctrlorder_Map,
																	dbaccess);
	}

	/**
	 * 視聴制御オーダ対象デジタルティアの登録を行います。<br>
	 * <p>
	 * <b>処理フロー</b><br>
	 * <pre>
	 * 1.DBアクセスを実行します。<br>
	 *
	 * </pre>
	 * <p>
	 * @param JBSbatCommonItem commonItem　バッチ共通パラメータ
	 * @param Map				wctrlorder_tgdgtia_Map　テーブルMap
	 * @param JBSbatDBAccess				JBSbatDBAccess　テーブルアクセス
	 * @return OKの場合true, NGの場合false
	 * @throws Exception 業務サービス内で発生した例外全般。
	 */
	public static boolean executeWC_T_WC_ODR_TG_DGTIA_WC_INSERT_001(JBSbatCommonItem commonItem,
											Object[] wctrlorder_tgdgtia_Map,
											JBSbatDBAccess dbaccess) throws Exception
	{
		return JBSbatWCorderShori.executeWC_T_WC_ODR_TG_DGTIA_WC_INSERT_001(commonItem,
																	wctrlorder_tgdgtia_Map,
																	dbaccess);
	}

	/**
	 * 業務パラメータから指定した値を取得します。<br>
	 * <p>
	 * <b>処理フロー</b><br>
	 * <pre>
	 * 1.DBアクセスを実行します。<br>
	 *
	 * </pre>
	 * <p>
	 * @param JBSbatCommonItem commonItem　バッチ共通パラメータ
	 * @param Map				taknkiki_map　テーブルMap
	 *		param:バイント変数は以下に説明します。
	 *            業務パラメータＩＤ
	 * @return 正常：true　異常：false
	 * @throws Exception 業務サービス内で発生した例外全般。
	 */
	public static ArrayList<String> executeZM_M_WORK_PARAM_KNRI_WC_SELECT_001(JBSbatCommonItem commonItem,Object[] param, JBSbatSQLAccess dbaccess) throws Exception
	{
		return JBSbatWCorderShori.executeZM_M_WORK_PARAM_KNRI_WC_SELECT_001(commonItem, param, dbaccess);
	}

	/**
	 * ＣＳＶファイルの読み取りを行う。<br>
	 * <p>
	 * <b>処理フロー</b><br>
	 * <pre>
	 * 1.CSVファイルを読み込みArrayList形式で返却します。。<br>
	 *
	 * </pre>
	 * <p>
	 * @param JBSbatCommonItem commonItem　バッチ共通パラメータ
	 * @param String filename 	ＣＳＶファイル名
	 * @param String quota 	囲い文字（不要な場合は空白を設定）
	 * @return ArrayList List形式に展開されたＣＳＶファイル。
	 * @throws Exception 業務サービス内で発生した例外全般。
	 */
	public static ArrayList<ArrayList<String>>readCSVFile(JBSbatCommonItem commonItem, String filename , String quota) throws Exception
	{
		return JBSbatWCorderShori.readCSVFile(commonItem, filename, quota);
	}


	/**
	 * CSVリンクのファイルの形式チェックメソッド
	 * 
	 * 
	 */
	public static ArrayList<String> isSingleCheckWCIFM020(JBSbatCommonItem commonItem, HashMap rsMap)
	{
		return  JBSbatWCorderShori.isSingleCheckWCIFM020(commonItem, rsMap);
	}
	
	/**
	 * 入力情報（セレクト送信アップロード）の形式チェックメソッド
	 * 
	 * 
	 */
	public static ArrayList<String> isSingleCheckWCIFM021(JBSbatCommonItem commonItem, HashMap rsMap)
	{
		return  JBSbatWCorderShori.isSingleCheckWCIFM021(commonItem, rsMap);
	}
	
	
	/**
	 * 視聴制御ディレイド処理結果機器確認テーブルの確認
	 */
	public static void chkDLRD_TRN_TBL(JBSbatCommonItem commonItem, String dlyd_no, JBSbatSQLAccess dbaccess) throws Exception
	{
		JBSbatWCorderShori.chkDLRD_TRN_TBL(commonItem, dlyd_no, dbaccess);
	}


	/**
	 * STBカードステータスのチェックを行います。<br>
	 * <p>
	 * <b>処理フロー</b><br>
	 * <pre>
	 * 1.DBアクセスを実行します。<br>
	 * 
	 * </pre>
	 * <p>
	 * @param JBSbatCommonItem commonItem　バッチ共通パラメータ
	 * @param Ordercd						オーダコード
	 * @param inmap_stb_taknkiki_model_cd	宅内機器型式コード
	 * @param inmap_stb_kiki_seizo_no		宅内機器製造番号
	 * @return 処理結果を格納したMap
	 * 			CMD_RESULT_CD		実行結果コード（正常：true　異常：false）
	 * 								宅内情報格納MAP
	 * @throws Exception 業務サービス内で発生した例外全般。
	 */
	public static Map<String, Object> stb_status_chk_forDLYD(JBSbatCommonItem commonItem,
													String Ordercd,
													String stb_stat) throws Exception
	{
		
		return JBSbatWCorderShori.stb_status_chk_forDLYD(commonItem,
												Ordercd,
												stb_stat,
												0);
	}

	/**
	 * STBカードステータスのチェックを行います。<br>
	 * <p>
	 * <b>処理フロー</b><br>
	 * <pre>
	 * 1.DBアクセスを実行します。<br>
	 * 
	 * </pre>
	 * <p>
	 * @param JBSbatCommonItem commonItem　バッチ共通パラメータ
	 * @param Ordercd						オーダコード
	 * @param inmap_stb_taknkiki_model_cd	宅内機器型式コード
	 * @param inmap_stb_kiki_seizo_no		宅内機器製造番号
	 * @param stbflg						ＳＴＢフラグ（０：機器製造番号、１：ＳＴＢＩＤ）
	 * @return 処理結果を格納したMap
	 * 			CMD_RESULT_CD		実行結果コード（正常：true　異常：false）
	 * 								宅内情報格納MAP
	 * @throws Exception 業務サービス内で発生した例外全般。
	 */
	public static Map<String, Object> stb_status_chk_forDLYD(JBSbatCommonItem commonItem,
													String Ordercd,
													String stb_stat,
													int stbflg) throws Exception
	{
		
		return JBSbatWCorderShori.stb_status_chk_forDLYD(commonItem,
												Ordercd,
												stb_stat,
												stbflg);
	}

	/**
	 * CCASカードステータスのチェックを行います。<br>
	 * <p>
	 * <b>処理フロー</b><br>
	 * <pre>
	 * 1.DBアクセスを実行します。<br>
	 * 
	 * </pre>
	 * <p>
	 * @param JBSbatCommonItem commonItem　バッチ共通パラメータ
	 * @param Ordercd						オーダコード
	 * @param inmap_stb_taknkiki_model_cd	宅内機器型式コード
	 * @param inmap_stb_kiki_seizo_no		宅内機器製造番号
	 * @return 処理結果を格納したMap
	 * 			CMD_RESULT_CD		実行結果コード（正常：true　異常：false）
	 * 								宅内情報格納MAP
	 * @throws Exception 業務サービス内で発生した例外全般。
	 */
	public static Map<String, Object> ccas_status_chk_forDLYD(JBSbatCommonItem commonItem,
													String Ordercd,
													String cas_stat) throws Exception
	{
		
		return JBSbatWCorderShori.ccas_status_chk_forDLYD(commonItem,
												Ordercd,
												cas_stat);
	}

	/**
	 * 視聴制御ディレイド処理結果機器確認テーブルの登録を行います。
	 * 
	 * 
	 */
	public static boolean executeWC_T_WC_DTR_KIKI_CFM_WC_INSERT_001(JBSbatCommonItem commonItem,
																	Object[] param, JBSbatSQLAccess dbaccess) throws Exception
	{
		return JBSbatWCorderShori.executeWC_T_WC_DTR_KIKI_CFM_WC_INSERT_001(commonItem, param, dbaccess);
	}

	/**
	 * 視聴制御オーダのリアルとバッチの残数の取得を行います。<br>
	 * <p>
	 * <b>処理フロー</b><br>
	 * <pre>
	 * 1.DBアクセスを実行します。<br>
	 * 
	 * </pre>
	 * <p>
	 * @param JBSbatCommonItem commonItem　バッチ共通パラメータ
	 * @return 処理結果を格納したMap
	 * 			CMD_RESULT_CD		実行結果コード（正常：true　異常：false）
	 * 			kyoku_cd				局コード
	 * 			ctrl_area_cd			制御エリアコード
	 * 			ctrl_type_cd			制御タイプコード
	 * 			rslt_rcv_flg			制御結果受信フラグ
	 * @throws Exception 業務サービス内で発生した例外全般。
	 */
	public static Map<String, Object> executeWC_T_WC_ORDER_WC_SELECT_004(
												JBSbatCommonItem commonItem,
												String kyoku_cd,
												String ctrl_area_cd,
												String ctrl_type_cd,
												String rslt_rcv_flg) throws Exception
	{
		return JBSbatWCorderShori.executeWC_T_WC_ORDER_WC_SELECT_004(commonItem, kyoku_cd, ctrl_area_cd, ctrl_type_cd, rslt_rcv_flg);
	}
	
	/**
	 * ＳＴＢメッセージオーダのリアルとバッチの残数の取得を行います。<br>
	 * <p>
	 * <b>処理フロー</b><br>
	 * <pre>
	 * 1.DBアクセスを実行します。<br>
	 * 
	 * </pre>
	 * <p>
	 * @param JBSbatCommonItem commonItem　バッチ共通パラメータ
	 * @return 処理結果を格納したMap
	 * 			CMD_RESULT_CD			実行結果コード（正常：true　異常：false）
	 * 			kyoku_cd				局コード
	 * 			ctrl_area_cd			制御エリアコード
	 * 			ctrl_type_cd			制御タイプコード
	 * 			rslt_rcv_flg			制御結果受信フラグ
	 * @throws Exception 業務サービス内で発生した例外全般。
	 */
	public static Map<String, Object> executeWC_T_STB_MSG_ORDER_WC_SELECT_003(
												JBSbatCommonItem commonItem,
												String kyoku_cd,
												String ctrl_area_cd,
												String ctrl_type_cd,
												String rslt_rcv_flg) throws Exception
	{
		return JBSbatWCorderShori.executeWC_T_STB_MSG_ORDER_WC_SELECT_003(commonItem,kyoku_cd, ctrl_area_cd, ctrl_type_cd, rslt_rcv_flg);
	}

	/**
	 * 機器提供サービス契約からティアコードを取得する。<br>
	 * <p>
	 * <b>処理フロー</b><br>
	 * <pre>
	 * 1.引数でバイント変数を設定します。<br>
	 *
	 * 2.DBアクセスを実行します。<br>
	 * 
	 * 3.メソッドの呼び出し方です。<br>
	 *		引数:
	 *		param:順にバイント変数の値をparam配列に入れます。バイント変数は以下に説明します。
	 *		 	機器製造番号
	 * </pre>
	 * <p>
	 * @param param バイント変数の値配列。
	 * @throws Exception 業務サービス内で発生した例外全般。
	 */
	public static  Map<String,ArrayList<String>>  executeWC_M_TIA_GRP_TG_TIA_WC_SELECT_001(JBSbatCommonItem commonItem,
																		Object[] param, ArrayList<String> custNm) throws Exception
	{
		return JBSbatWCorderShori.executeWC_M_TIA_GRP_TG_TIA_WC_SELECT_001(commonItem, param, custNm);
	}

	/**
	 * オプションサービス契約からティアコードを取得する。<br>
	 * <p>
	 * <b>処理フロー</b><br>
	 * <pre>
	 * 1.引数でバイント変数を設定します。<br>
	 *
	 * 2.DBアクセスを実行します。<br>
	 * 
	 * 3.メソッドの呼び出し方です。<br>
	 *		引数:
	 *		param:順にバイント変数の値をparam配列に入れます。バイント変数は以下に説明します。
	 *		 	機器製造番号
	 * </pre>
	 * <p>
	 * @param param バイント変数の値配列。
	 * @throws Exception 業務サービス内で発生した例外全般。
	 */
	public static  Map<String,ArrayList<String>>  executeWC_M_TIA_GRP_TG_TIA_WC_SELECT_002(JBSbatCommonItem commonItem,
																		Object[] param) throws Exception
	{
		return JBSbatWCorderShori.executeWC_M_TIA_GRP_TG_TIA_WC_SELECT_002(commonItem, param);
	}

	/**
	 * 視聴契約対象デジタルティアグループから、ティアコードを取得する。。<br>
	 * <p>
	 * <b>処理フロー</b><br>
	 * <pre>
	 * 1.引数でバイント変数を設定します。<br>
	 *
	 * 2.DBアクセスを実行します。<br>
	 * 
	 * 3.メソッドの呼び出し方です。<br>
	 *		引数:
	 *		param:順にバイント変数の値をparam配列に入れます。バイント変数は以下に説明します。
	 *		 	機器製造番号
	 * </pre>
	 * <p>
	 * @param param バイント変数の値配列。
	 * @throws Exception 業務サービス内で発生した例外全般。
	 */
	public static  ArrayList<String>  executeWC_M_TIA_GRP_TG_TIA_WC_SELECT_003(JBSbatCommonItem commonItem,
																		Object[] param, JBSbatSQLAccess dbaccess) throws Exception
	{
		return JBSbatWCorderShori.executeWC_M_TIA_GRP_TG_TIA_WC_SELECT_003(commonItem, param, dbaccess);
	}
	
	/**
	 * 視聴制御ディレイド処理結果ＳＴＢグループ確認テーブルより、ＳＴＢグループを取得する。<br>
	 * <p>
	 * <b>処理フロー</b><br>
	 * <pre>
	 * 1.引数でバイント変数を設定します。<br>
	 *
	 * 2.DBアクセスを実行します。<br>
	 * 
	 * 3.メソッドの呼び出し方です。<br>
	 *		引数:
	 *		param:順にバイント変数の値をparam配列に入れます。バイント変数は以下に説明します。
	 *		 	機器製造番号
	 * </pre>
	 * <p>
	 * @param param バイント変数の値配列。
	 * @throws Exception 業務サービス内で発生した例外全般。
	 */
	public static Map<String,Object> executeWC_T_WC_DTR_STBG_CFM_WC_SELECT_001(JBSbatCommonItem commonItem,
																			Object[] param, JBSbatSQLAccess dbaccess) throws Exception
	{
		return JBSbatWCorderShori.executeWC_T_WC_DTR_STBG_CFM_WC_SELECT_001(commonItem, param, dbaccess);
	}

	/**
	 * お客様名を取得するbr>
	 * <p>
	 * <b>処理フロー</b><br>
	 * <pre>
	 * 1.引数でバイント変数を設定します。<br>
	 *
	 * 2.DBアクセスを実行します。<br>
	 * 
	 * 3.メソッドの呼び出し方です。<br>
	 *		引数:
	 *		param:順にバイント変数の値をparam配列に入れます。バイント変数は以下に説明します。
	 *		 	機器製造番号
	 * </pre>
	 * <p>
	 * @param param バイント変数の値配列。
	 * @throws Exception 業務サービス内で発生した例外全般。
	 */
	public static ArrayList<String> executeCK_T_CUST_WC_SELECT_001(JBSbatCommonItem commonItem,
																			Object[] param) throws Exception
	{
		return JBSbatWCorderShori.executeCK_T_CUST_WC_SELECT_001(commonItem, param);
	}

	/**ＳＴＢデータの参照を行います。<br>
	 * <p>
	 * <b>処理フロー</b><br>
	 * <pre>
	 * 1.DBアクセスを実行します。<br>
	 * 
	 * </pre>
	 * <p>
	 * @param JBSbatCommonItem commonItem　バッチ共通パラメータ
	 * @param ordercd						オーダコード
	 * @param inmap_stb_taknkiki_model_cd	宅内機器型式コード
	 * @param inmap_stb_kiki_seizo_no		宅内機器製造番号
	 * @return 処理結果を格納したMap
	 * 			CMD_RESULT_CD		実行結果コード（正常：true　異常：false）
	 * 								宅内情報格納MAP
	 * @throws Exception 業務サービス内で発生した例外全般。
	 */
	public static Map<String, Object> executeWC_M_STB_GRP_SELECT_001(JBSbatCommonItem commonItem,
													String ordercd,
													String wc_model_to_grpid,
													String kyoku_cd,
													JBSbatSQLAccess dbaccess) throws Exception
	{
		
		return JBSbatWCorderShori.executeWC_M_STB_GRP_SELECT_001(commonItem,
												ordercd,
												wc_model_to_grpid,
												kyoku_cd,
												dbaccess);
	}

	/**
	 * 業務パラメータから指定した値を取得します。<br>
	 * <p>
	 * <b>処理フロー</b><br>
	 * <pre>
	 * 1.DBアクセスを実行します。<br>
	 *
	 * </pre>
	 * <p>
	 * @param JBSbatCommonItem commonItem　バッチ共通パラメータ
	 * @param Map				taknkiki_map　テーブルMap
	 *		param:バイント変数は以下に説明します。
	 *            業務パラメータＩＤ
	 * @return 正常：true　異常：false
	 * @throws Exception 業務サービス内で発生した例外全般。
	 */
	public static Map<String, Object> executeZM_M_WORK_PARAM_KNRI_WC_SELECT_002(JBSbatCommonItem commonItem,Object[] param, JBSbatSQLAccess dbaccess) throws Exception
	{
		return JBSbatWCorderShori.executeZM_M_WORK_PARAM_KNRI_WC_SELECT_002(commonItem, param, dbaccess);
	}

	/**
	 * 宅内機器情報抽出送信ファイルのパラメータを設定します。<br>
	 * 
	 * @param JBSbatCommonItem commonItem　バッチ共通パラメータ
	 * @param syoriNo 処理依頼番号
	 * @param takni_katasiki_name 宅内機器型式
	 * @param kiki_seizo_no       機器製造番号
	 * @param stbid               STBID
	 * 
	 * @return JBSbatServiceInterfaceMap データ設定されたサービスインターフェイスマップ
	 * 
	 */
	public static JBSbatServiceInterfaceMap setJBSbatWCIFE006param(JBSbatCommonItem commonItem,int syoriNo, String takni_katasiki_name ,String kiki_seizo_no ,String stbid)
	{
		return JBSbatWCorderShori.setJBSbatWCIFE006param(commonItem, syoriNo, takni_katasiki_name, kiki_seizo_no, stbid);
	}
	
	/**
	 * 宅内機器情報抽出送信ファイルの出力を行う。
	 * 
	 * @param commonItem         バッチ共通パラメータ
	 * @param oututil            ファイル出力ユーティリティ
	 * @param outitem            ファイル出力アイテム
	 * 
	 * @return なし
	 * 
	 */
	public static void writeJBSbatWCIFE006param(JBSbatCommonItem commonItem, JBSbatOutputFileUtil oututil, JBSbatOutputItem outitem)
	throws Exception
	{
		JBSbatWCorderShori.writeJBSbatWCIFE006param(commonItem, oututil, outitem);
	}

	/**
	 * 視聴制御HULFT送信実績管理
	 * 
	 * @param param
	 * @throws Exception
	 */
	public static boolean executeWC_T_WC_HULFT_SDJSK_WC_INSERT_001(JBSbatCommonItem commonItem, Object[] param, JBSbatSQLAccess dbaccess) throws Exception
	{
		return JBSbatWCorderShori.executeWC_T_WC_HULFT_SDJSK_WC_INSERT_001(commonItem, param, dbaccess);
	}
	/**
	 * 
	 * 宅内機器関連タイムスタンプ取得処理
	 * 
	 * @param param
	 * @throws Exception
	 */
	public static String getTknFileTimeStamp(JBSbatCommonItem commonItem, String filename) throws Exception
	{
		return JBSbatWCorderShori.getTknFileTimeStamp(commonItem, filename);
	}
	
	/**
	 * 
	 * 宅内機器情報抽出受信ファイル読み込み
	 * 
	 * @param commonItem バッチ共通パラメータ
	 * @param filename 宅内機器情報抽出受信ファイル名
	 * @param key　キー名称（ＳＴＢ、型式＋製造番号）
	 * @return　HashMap<String,HashMap<String,String>> 読込みを行ったファイル
	 * @throws Exception 
	 */
	public static HashMap<String,HashMap<String,String>> readTakunaiInfoFile(JBSbatCommonItem commonItem, String filename,String key) throws Exception 
	{
		return JBSbatWCorderShori.readTakunaiInfoFile(commonItem, filename, key);
	}

	/**
	 * 宅内機器情報抽出受信ファイルのログ出力メッセージを生成する、
	 * 
	 * @param rsMap
	 * @return
	 */
	public static HashMap<String, String> createMessageMapWCIFE007(HashMap rsMap)
	{
		return JBSbatWCorderShori.createMessageMapWCIFE007(rsMap);
	}

	/**
	 * 制御＿ＳＴＢ情報更新受信ファイルのログ出力メッセージを生成する、
	 * 
	 * @param rsMap
	 * @return
	 */
	public static HashMap<String, String> createMessageMapWCIFE011(HashMap rsMap)
	{
		return JBSbatWCorderShori.createMessageMapWCIFE011(rsMap);
	}

	
	/**
	 * 宅内から受信したファイル名を送信ファイル名に変換する。
	 *
	 * @param commonItem バッチ共通電文
	 * @param rcvFileName 宅内からの受信ファイル名
	 * @return String 宅内からの送信ファイル名 
	 * 
	 */
	public static String getSendFileName(JBSbatCommonItem commonItem, String rcvFileName)
	{	
		return JBSbatWCorderShori.getSendFileName(commonItem, rcvFileName);
	}
	
	/**
	 * 視聴制御HULFT送信実績の検索を行う。
	 * 
	 * @param commonItem
	 * @param param
	 * @return
	 * @throws Exception
	 */
	public static HashMap<String, String> executeWC_T_WC_HULFT_SDJSK_WC_SELECT_001(JBSbatCommonItem commonItem, Object[] param, JBSbatSQLAccess dbaccess) throws Exception
	{
		
		return JBSbatWCorderShori.executeWC_T_WC_HULFT_SDJSK_WC_SELECT_001(commonItem, param, dbaccess);
	}
	
	/**
	 * ＦＴＰ転送処理　
	 * 
	 * @param commonItem バッチ共通パラメータ
	 * @param outfile 出力ファイル名
	 * @param fileId ファイルＩＤ
	 * @param cnt 件数
	 * @throws Exception 
	 */
	public static void putFtp(JBSbatCommonItem commonItem, String outfile, String fileId, int cnt) throws Exception
	{
		JBSbatWCorderShori.putFtp(commonItem, outfile, fileId, cnt);
	}

	/**
	 * 視聴制御ディレイド処理結果機器確認テーブル登録用パラメータを作成する。
	 * 
	 * @param commonItem バッチ共通パラメータ
	 * @param dlydno ディレイド処理依頼番号
	 * @param stbid ＳＴＢＩＤ
	 * @param kiki_seizo_no 機器製造番号
	 * @param c_casid Ｃ−ＣＡＳカード番号
	 * @param b_casid　Ｂ−ＣＡＳカード番号
	 * @param errNaiyo エラ＾内容
	 * @param stbgrp1 ＳＴＢグループ１
	 * @param stbgrp2 ＳＴＢグループ２
	 * @param stbgrp3 ＳＴＢグループ３
	 * @param stbgrp4 ＳＴＢグループ４
	 * @param stbgrp5 ＳＴＢグループ５
	 * @param stbgrp6 ＳＴＢグループ７
	 * @param stbstat ＳＴＢステータス
	 * @param cust_nm お客様名
	 * @return 登録用パラメータString配列
	 * @throws Exception
	 */
	public static String[] createWC_T_WC_DTR_KIKI_CFM_WC_INSERT_001Param(JBSbatCommonItem commonItem, String dlydno,String stbid ,String kiki_seizo_no,String c_casid,String b_casid,String errNaiyo,
			String stbgrp1,String stbgrp2,String stbgrp3,String stbgrp4,String stbgrp5,String stbgrp6,String stbstat,String cust_nm) throws Exception 
	{
		return JBSbatWCorderShori.createWC_T_WC_DTR_KIKI_CFM_WC_INSERT_001Param(commonItem, dlydno, stbid, kiki_seizo_no, c_casid, b_casid, errNaiyo, stbgrp1, stbgrp2, stbgrp3, stbgrp4, stbgrp5, stbgrp6, stbstat, cust_nm);
	}


	/**
	 * 視聴制御HULFT送信実績のパラメータ設定を行う。
	 * 
	 * @param commonItem バッチ共通パラメータ
	 * @param hulftYmd HULFT送信日時
	 * @param hulftSndFilePath hUFT送信ファイルパス
	 * @param InputFilePath　連携ファイルパス
	 * @param keizkJobId 継続ＪＯＢＩＤ
	 * @param dlydno ディレイド処理依頼番号
	 * @param tknfilepath　宅内機器受信ファイルパス
	 * @return 視聴制御HULFT送信実績の更新パラメータ
	 * @throws Exception
	 */
	public static String[] createWC_T_WC_HULFT_SDJSK_WC_INSERT_001(JBSbatCommonItem commonItem, String hulftYmd ,String hulftSndFilePath,String InputFilePath,String keizkJobId,String dlydno,
			String tknfilepath) throws Exception
	{
		return JBSbatWCorderShori.createWC_T_WC_HULFT_SDJSK_WC_INSERT_001(commonItem, hulftYmd, hulftSndFilePath, InputFilePath, keizkJobId, dlydno, tknfilepath);
	}

	/**
	 * ディレイド処理最大件数を取得する
	 * 
	 * @param commonItem バッチ共通パラメータ
	 * @return　ディレイド処理最大件数
	 */
	public static int getMaxDlydCount(JBSbatCommonItem commonItem) 
	{
		return JBSbatWCorderShori.getMaxDlydCount(commonItem);
	}

	/**
	 * コード名称管理から名称を取得するメソッド
	 * 
	 * @param cd_Stb_Cd　コード種別コード
	 * @param code       コード区分
	 * @return コード名称
	 */
	public static String getCDNM(JBSbatCommonItem commonItem, String cd_Stb_Cd, String code, JBSbatSQLAccess dbaccess)
	throws Exception
	{
		return JBSbatWCorderShori.getCDNM(commonItem, cd_Stb_Cd, code, dbaccess);
	}
	
	/**
	 * システムエラー時の処理内容を取得する。
	 * 
	 * @param commonItem
	 * @param shoriNo 0:ディレイド情報取得
	 *                 1:アップロードファイルデータチェック
	 *                 2:宅内機器情報抽出送信インターフェイス編集
	 *                 3:テーブル追加
	 *                 4:ファイル転送
	 *                 5:視聴制御HULFT送信実績読込み
	 *                 6:宅内機器情報抽出受信ファイル読込み
	 *                 7:機器存在・状態チェック
	 *                 8:インターフェイス編集
	 *                 9:オーダ情報追加
	 *                10:パッケージへのコマンド発行・応答
	 *                11:宅内機器管理システムインターフェイス編集
     *
	 * @return 処理内容日本語名
	 */
	public static String getShoriNaiyo(JBSbatCommonItem commonItem, int shoriNo)
	{
		return JBSbatWCorderShori.getShoriNaiyo(commonItem, shoriNo);
	}
}