/********************************************************************
 *  All Rights reserved,Copyright (c) K-Opticom
 ********************************************************************
 *＜プログラム内容＞
 *  システム名      ：eo顧客基幹システム
 *  モジュール名    ：番ポ工事情報変更コンポーネント部品クラス
 *  ソースファイル名：JKKBmpKojiChgCC.java
 *  作成者          ：FJ
 *  日付            ：2013年3月14日
 *＜機能概要＞
 *  住所変更に伴うeo光電話の
 *	変更区分の判定を行う部品クラス。
 *＜修正履歴＞
 *  バージョン  修正日      修正者      修正内容
 *  v1.00.00    2013/3/14  FJ          新規作成
 *  v8.00.00    2014/3/28  FJ)星野     OM-2013-0002656対応
 * v12.00.00    2015/01/16 FJ)江藤     ANK-2263-00-00対応
 * v59.00.00    2022/05/09 FJ)三原     OM-2021-0001122_番ポ工事詳細の利用場所の表示不正
 * v72.00.00    2024/06/07 FJ)藤井     【ANK-4494-00-00】【eo定期】 双方向番ポ対応
 * v72.00.01	2024/08/08	FJ)吉田賢	【ANK-4494-00-00】【eo定期】 双方向番ポ対応
 * v72.00.01	2024/10/10	FJ)藤井		【ANK-4494-00-00】【eo定期】 双方向番ポ対応 STEP2
 * v72.00.02	2024/11/20	FJ)星野		【ANK-4494-27-00】【双方向番ポ対応】オーダ流通S向け番ポ工事編集仕様の変更対応
 * v75.00.00	2025/05/15	FJ)藤井		【ANK-4685-00-00】【eo】双方向番ポSTEP3
 ********************************************************************/
package com.fujitsu.futurity.bp.custom.common;

import java.util.ArrayList;
import java.util.HashMap;
import java.util.Map;

import com.fujitsu.futurity.bp.custom.constant.JKKAdInfChgConstCC;
import com.fujitsu.futurity.bp.custom.constant.JKKAdchgConstCC;
import com.fujitsu.futurity.bp.custom.constant.JKKAddBmpTaiorrkiConstCC;
import com.fujitsu.futurity.bp.custom.constant.JKKSvcConst;
import com.fujitsu.futurity.bp.x21.bpm.ServiceComponentRequestInvoker;
import com.fujitsu.futurity.bp.x21.bpm.db.SessionHandle;
import com.fujitsu.futurity.bp.x21.bpm.parameter.IRequestParameterReadWrite;
import com.fujitsu.futurity.bp.x21.cc.AbstractCommonComponent;
import com.fujitsu.futurity.common.x01.sc.SCControlMapKeys;
import com.fujitsu.futurity.model.ejb.common.JSYejbLog;
import com.sun.enterprise.tools.common.util.StringUtils;

import eo.common.constant.JKKStrConst;
import eo.common.constant.JTUStrConst;
import eo.ejb.cbs.cbsmsg.EKK0161B004CBSMsg1List;
import eo.ejb.cbs.cbsmsg.EKK0191A010CBSMsg1List;
import eo.ejb.cbs.cbsmsg.EKK0251B003CBSMsg;
import eo.ejb.cbs.cbsmsg.EKK0251B003CBSMsg1List;
import eo.ejb.cbs.cbsmsg.ETU0011A010CBSMsg1List;
import eo.ejb.cbs.cbsmsg.ETU0011B010CBSMsg1List;
import eo.ejb.cbs.cbsmsg.ETU0011C010CBSMsg;
import eo.ejb.cbs.cbsmsg.ETU0011C016CBSMsg;
import eo.ejb.cbs.cbsmsg.ETU0011C022CBSMsg;
import eo.ejb.cbs.cbsmsg.ETU0011C023CBSMsg;

public class JKKBmpKojiChgCC extends AbstractCommonComponent {

	/** セッションハンドル保持域 */
	private static ThreadLocal<SessionHandle> keepSesHandle = new ThreadLocal<SessionHandle>()
	{
		// 保持域への設定はinitialValue()ではなくset()を使用する為、
		// initialValue()は実装しない
	};

	/**
	 * コンストラクタ.
	 * <br>
	 */
	public JKKBmpKojiChgCC() {
	}
	
//	/** 番ポ申込書タイプコード：3(事業者間移転) */
//	public static final String BMP_MSKMSHO_TYPE_CD_JGSK_ITEN = "3";
	/** フラグ（オフ） */
	public static final String FLG_OFF = "0";
	/** フラグ（オン） */
	public static final String FLG_ON = "1";
	// ANK-4494-00-00 STEP2 ADD START
	/** 未選択 */
	public static final String NO_SELECT = "9";
	
	/** 休止票送付先コード 設置場所と同じ */
	public static final String PAUSE_HYO_SOHUS_CD_SETPLACE = "1";
	// ANK-4494-00-00 STEP2 ADD END
	

	/**
	 * 住所変更時同番移転登録.
	 * <br>
	 * @param   handle     セッションマネージャなどを持ったハンドル情報
	 * @param   param      モデルグループ、コントロールマップを含むリクエストパラメータ
	 * @param   fixedText  ユーザ任意文字列
	 * @throws  Throwable  例外が発生した場合
	 * @return  リクエストパラメータ(param)に戻り値を追加して返却する
	 */
	public IRequestParameterReadWrite bmpKojiChg(SessionHandle handle, IRequestParameterReadWrite param, String fixedText) throws Throwable {
// OM-2013-0004303対応 20131120 星野 ADD START
		try {
// OM-2013-0004303対応 20131120 星野 ADD END

			/** 事前準備 */
			HashMap<String, Object> paramMap = (HashMap<String, Object>)param.getData(fixedText);
			HashMap<String, String> condMap = new HashMap<String, String>();
			HashMap<String, Object> reqMap;
			Map<?, ?> resMap;
			
			// 住所変更登録コモンコンポーネントマッピングクラスインスタンスを取得
			JKKAdchgMapperCC mapper = JKKAdchgMapperCC.getInstance();
	
			// SCリクエストInvokerを取得
			ServiceComponentRequestInvoker scCall = new ServiceComponentRequestInvoker();
	
	// IT2-2013-0000376対応 20130415 星野 DEL START
	//		// 番ポ工事登録用マップ
	//		HashMap<String, Object> tu0011_c010_map = new HashMap<String, Object>();
	// IT2-2013-0000376対応 20130415 星野 DEL END
	
			/** リソース保持 */
			// セッションハンドルをローカル変数に保持
			keepSesHandle.set(handle);
			
			/** 一覧照会 */
			// ・ETU0011B010 番ポ工事一覧照会
			condMap.clear();
			condMap.put(JKKAdInfChgConstCC.COND_KEY_SVC_KEI_NO, (String)paramMap.get("svc_kei_no"));
			condMap.put("cond_key_telno", (String)paramMap.get("tln_bmp_tln"));
			reqMap = mapper.setETU0011B010(param, fixedText, condMap);
			resMap = scCall.run(reqMap, keepSesHandle.get());
			ArrayList<HashMap<String, Object>> tu0011_b010_list = mapper.getETU0011B010( param, fixedText, resMap );
			mapper.scResultCheck(param);
			
			if (tu0011_b010_list.size() < 1) {
				// 番ポ情報が取れない場合リターン
				return param;
			}
			
			
// OM-2013-0005335対応 20131229 星野 MOD START
//			// 番ポマップ
//			HashMap<String, Object> bmp_map = new HashMap<String, Object>();
//			
//			bmp_map = tu0011_b010_list.get(0);
			// 番ポマップ
			HashMap<String, Object> bmp_map = null;

			// パラメータからサービス契約内訳番号を取得
			String param_svc_kei_ucwk_no = (String)paramMap.get(JKKAdchgConstCC.PARAM_KEY_SVC_KEI_UCWK_NO);
			for(HashMap<String, Object> tu0011_b010_map : tu0011_b010_list){
				// 取消済は処理対象外
				if( "090".equals( tu0011_b010_map.get(ETU0011B010CBSMsg1List.BMP_KOJI_STAT) ) ){
					continue;
				}
				bmp_map = tu0011_b010_map;
				// // 取消済以外で内訳番号が一致すればそれで確定
				if(!StringUtils.isEmpty(param_svc_kei_ucwk_no) && param_svc_kei_ucwk_no.equals(tu0011_b010_map.get(ETU0011B010CBSMsg1List.SVC_KEI_UCWK_NO))){
					break;
				}
			}
			
			if(bmp_map == null){
				// 番ポ情報が取れない場合リターン
				return param;
			}
// OM-2013-0005335対応 20131229 星野 MOD END
			
			String bmpState = (String)bmp_map.get(ETU0011B010CBSMsg1List.BMP_KOJI_STAT);
			
			// ANK-4494-00-00 STEP2 DEL START
//			/** 一意照会 */
//			// ・ECK0011A010  お客様一意照会
//			condMap.clear();
//			condMap.put(JKKAdInfChgConstCC.COND_KEY_SYSID, (String)paramMap.get(JKKAdInfChgConstCC.PARAM_KEY_SYSID));
//			condMap.put(JKKAdInfChgConstCC.COND_KEY_OPEDATE, (String)paramMap.get(JKKAdInfChgConstCC.PARAM_KEY_OPE_DATE));
//			reqMap = mapper.setECK0011A010(param, fixedText, condMap);
//			resMap = scCall.run(reqMap, keepSesHandle.get());
//			HashMap<String, Object> ck0011_a010_map = mapper.getECK0011A010(param, fixedText, resMap);
//			mapper.scResultCheck(param);
//			
//			// ・EZM0301A010  局番一意照会
//			String kyokuNo = (String)paramMap.get("tln_bmp_tln");
//			condMap.clear();
//			condMap.put(JKKAdchgMapperCC.COND_KEY_KYOKU_NO, kyokuNo.substring(0,6));
//			reqMap = mapper.setEZM0301A010(param, fixedText, condMap);
//			resMap = scCall.run(reqMap, keepSesHandle.get());
//			HashMap<String, Object> zm0301_a010_map = mapper.getEZM0301A010(param, fixedText, resMap);
//			mapper.scResultCheck(param);
//			
//			// ・EZM0091A010  住所対象番号区画一意照会
//			condMap.clear();
//			condMap.put(JKKAdchgMapperCC.COND_KEY_AD_CD, (String)paramMap.get("tln_bmp_ad_cd"));
//			condMap.put(JKKAdchgMapperCC.COND_KEY_NO_KUKAKU_CD, (String)zm0301_a010_map.get(EZM0301A010CBSMsg1List.NO_KUKAKU_CD));
//			reqMap = mapper.setEZM0091A010(param, fixedText, condMap);
//			resMap = scCall.run(reqMap, keepSesHandle.get());
//			HashMap<String, Object> zm0091_a010_map = mapper.getEZM0091A010(param, fixedText, resMap);
//			mapper.scResultCheck(param);
//			
//			// 市内番号を抽出
//			String areacd = (String)zm0301_a010_map.get(EZM0301A010CBSMsg1List.AREACD);
//			String shinai_kyoku_no = editTln(kyokuNo, areacd);
//			
//			
//			// ・ETU0121A010  番ポ工事エリア対象局番一意照会
//			condMap.clear();
//			condMap.put(JKKAdchgMapperCC.COND_KEY_AREACD, areacd);
//			condMap.put(JKKAdchgMapperCC.COND_KEY_SHINAI_KYOKU_NO, shinai_kyoku_no);
//			reqMap = mapper.setETU0121A010(param, fixedText, condMap);
//			resMap = scCall.run(reqMap, keepSesHandle.get());
//			HashMap<String, Object> tu0121_a010_map = mapper.getETU0121A010(param, fixedText, resMap);
//			mapper.scResultCheck(param);
			// ANK-4494-00-00 STEP2 DEL END
	
	// IT2-2013-0000376対応 20130415 星野 MOD START
	//		if (!StringUtils.isEmpty((String)paramMap.get(ETU0011B010CBSMsg1List.BMP_KOJI_KIBO_YMDH))
	//				&& ("000".equals(bmpState) || "010".equals(bmpState) || "011".equals(bmpState) || "021".equals(bmpState))) {
			// 20150116 ANK-2263-00-00 ETU0011C010_番ポ工事内容変更の番ポ工事ステータス条件の変更 MOD START
//			if ( "000".equals(bmpState) || "010".equals(bmpState) || "011".equals(bmpState) || "021".equals(bmpState) ) {
			if (
					JKKSvcConst.BMP_KOJI_STAT_KOJIKIBO_MIINP.equals(bmpState)			// 工事希望日未入力
					|| JKKSvcConst.BMP_KOJI_STAT_TAJGS_CFMYO.equals(bmpState)			// 他事業者確認要
					|| JKKSvcConst.BMP_KOJI_STAT_TAJGS_IRIMCHI.equals(bmpState)			// 他事業者依頼待ち
					|| JKKSvcConst.BMP_KOJI_STAT_TAJGS_IRIZM.equals(bmpState)			// 他事業者依頼済み
					|| JKKSvcConst.BMP_KOJI_STAT_TAJGS_ADJFUKA.equals(bmpState)			// 他事業者調整不可
					|| JKKSvcConst.BMP_KOJI_STAT_NTT_SHINMCHI.equals(bmpState)			// NTT申請待ち
					|| JKKSvcConst.BMP_KOJI_STAT_NTT_SHINZM.equals(bmpState)			// NTT申請済み
					|| JKKSvcConst.BMP_KOJI_STAT_NTT_SHINFUKA.equals(bmpState)			// NTT申請不可
				)
			{
			// 20150116 ANK-2263-00-00 ETU0011C010_番ポ工事内容変更の番ポ工事ステータス条件の変更 MOD END
	// IT2-2013-0000376対応 20130415 星野 MOD END
	// IT2-2013-0000376対応 20130415 星野 ADD START
				/** 番ポ工事一意照会 */
				condMap.clear();
				condMap.put( "key_bmp_koji_no", (String)bmp_map.get(ETU0011B010CBSMsg1List.BMP_KOJI_NO));
				reqMap = mapper.setETU0011A010( param, fixedText, condMap );
				resMap = scCall.run( reqMap, keepSesHandle.get() );
				HashMap<String, Object> tu0011_c010_map = mapper.getETU0011A010( param, fixedText, resMap );
// ANK-4494-27-00と合わせて対応 20241120 星野 ADD START
				// 一意照会結果をcloneしておく
				HashMap<String, Object> bk_tu0011_c010_map = new HashMap<String, Object>(tu0011_c010_map);
// ANK-4494-27-00と合わせて対応 20241120 星野 ADD END
				
				mapper.scResultCheck( param );
	// IT2-2013-0000376対応 20130415 星野 ADD END
				
				/** 番ポ工事登録内容設定 */
	// IT2-2013-0000376対応 20130415 星野 MOD START
	// 更新対象外項目は一意照会結果から引継ぐためコメントアウト
	//			// 番ポ工事番号
	//			tu0011_c010_map.put(ETU0011C010CBSMsg.BMP_KOJI_NO, (String)bmp_map.get(ETU0011B010CBSMsg1List.BMP_KOJI_NO));
	//			// サービス契約内訳番号を設定
	//			// パラメータからサービス契約内訳番号を取得
	//			String param_svc_kei_ucwk_no = (String)paramMap.get(JKKAdchgConstCC.PARAM_KEY_SVC_KEI_UCWK_NO);
	//
	//			if(!StringUtils.isEmpty(param_svc_kei_ucwk_no)){
	//				
	//				// サービス契約内訳番号を設定
	//				tu0011_c010_map.put(ETU0011C010CBSMsg.SVC_KEI_UCWK_NO, param_svc_kei_ucwk_no);
	//				
	//			}else{
	//				String svc_kei_ucwk_no = getUcwkNoFromTelNo(param, fixedText, (String)paramMap.get("svc_kei_no"), (String)paramMap.get("tln_bmp_tln"));
	//				tu0011_c010_map.put(ETU0011C010CBSMsg.SVC_KEI_UCWK_NO, svc_kei_ucwk_no);
	//			}
	//			// 世代登録年月日時分秒
	//			tu0011_c010_map.put(ETU0011C010CBSMsg.GENE_ADD_DTM, (String)bmp_map.get(ETU0011B010CBSMsg1List.GENE_ADD_DTM));
	//			// 法人個人コード
	//			tu0011_c010_map.put(ETU0011C010CBSMsg.HOJIN_KOJIN_CD, "1");
				// 番ポ申込書タイプコード
				String itnm_tsjgs_cd = (String)paramMap.get("itnm_tsjgs_cd");
				// v72.00.01 ANK-4494-00-00 MOD START
//				tu0011_c010_map.put(ETU0011C010CBSMsg.BMP_MSKMSHO_TYPE_CD, "0000".equals(itnm_tsjgs_cd) ? JKKSvcConst.BMP_IRAI_NAIYO_CD_ITEN : JKKSvcConst.BMP_IRAI_NAIYO_CD_UPD);
				tu0011_c010_map.put(ETU0011C010CBSMsg.BMP_MSKMSHO_TYPE_CD, JKKSvcConst.BMP_IRAI_NAIYO_CD_ITEN);
				// v72.00.01 ANK-4494-00-00 MOD END
	//			// NTT契約電話回線番号
	//			tu0011_c010_map.put(ETU0011C010CBSMsg.NTT_KEI_TEL_KAISEN_NO, (String)paramMap.get("tln_bmp_tln"));
	//			// 契約者回線番号
	//			tu0011_c010_map.put(ETU0011C010CBSMsg.TA_JGYOSHA_UR_NO, (String)paramMap.get("tln_tln_old"));
				// NTT契約者名
				tu0011_c010_map.put(ETU0011C010CBSMsg.NTT_KEISHA_NM, (String)paramMap.get(JKKAdchgConstCC.PARAM_KEY_TLN_TPPV_BMP_KSH_NM));
				// NTT契約者名
				tu0011_c010_map.put(ETU0011C010CBSMsg.NTT_KEISHA_NM, (String)paramMap.get(JKKAdchgConstCC.PARAM_KEY_TLN_TPPV_BMP_KSH_NM));
				// NTT契約者カナ名
				tu0011_c010_map.put(ETU0011C010CBSMsg.NTT_KSH_KANA, (String)paramMap.get(JKKAdchgConstCC.PARAM_KEY_TLN_TPPV_BMP_KSH_KANA));
				// NTT契約者住所手動入力フラグ
				tu0011_c010_map.put(ETU0011C010CBSMsg.NKYS_AD_MAN_INPUT_FLG, (String)paramMap.get("tln_bmp_ad_man_input_div_cd"));
				// NTT契約者住所コード
				tu0011_c010_map.put(ETU0011C010CBSMsg.NTT_KEISHA_AD_CD, (String)paramMap.get("tln_bmp_ad_cd"));
				// NTT契約者郵便番号
				tu0011_c010_map.put(ETU0011C010CBSMsg.NTT_KEISHA_PCD, (String)paramMap.get("tln_bmp_ad_pcd"));
				// NTT契約者都道府県名
				tu0011_c010_map.put(ETU0011C010CBSMsg.NTT_KEISHA_STATE_NM, (String)paramMap.get("tln_bmp_ad_state"));
				// NTT契約者市区町村名
				tu0011_c010_map.put(ETU0011C010CBSMsg.NTT_KEISHA_CITY_NM, (String)paramMap.get("tln_bmp_ad_city"));
				// NTT契約者大字通称名
				tu0011_c010_map.put(ETU0011C010CBSMsg.NTT_KEISHA_OAZTSU_NM, (String)paramMap.get("tln_bmp_ad_oaztsu"));
				// NTT契約者字丁目名
				tu0011_c010_map.put(ETU0011C010CBSMsg.NTT_KEISHA_AZCHO_NM, (String)paramMap.get("tln_bmp_ad_azcho"));
				// NTT契約者番地号
				tu0011_c010_map.put(ETU0011C010CBSMsg.NTT_KEISHA_BNCHIGO, (String)paramMap.get("tln_bmp_ad_bnchigo"));
				// NTT契約者住所補記・建物名
				tu0011_c010_map.put(ETU0011C010CBSMsg.NTT_KEISHA_ADRTTM, (String)paramMap.get("tln_bmp_ad_adrttm"));
				// NTT契約者住所補記・部屋番号
				tu0011_c010_map.put(ETU0011C010CBSMsg.NTT_KEISHA_ADRRM, (String)paramMap.get("tln_bmp_ad_adrrm"));
	//			// 連絡先電話番号
	//			tu0011_c010_map.put(ETU0011C010CBSMsg.RRKS_TELNO, (String)ck0011_a010_map.get(ECK0011A010CBSMsg1List.KEISHA_TELNO));
				// 設置場所住所手動入力フラグ
				tu0011_c010_map.put(ETU0011C010CBSMsg.SETPLACE_AD_MAN_INPUT_FLG, FLG_OFF);
				// ANK-4685-00-00 MOD START 設置場所住所取得元を移転先住所⇒番号ポータビリティ情報登録画面の入力内容に変更
//				// 設置場所住所コード
//				tu0011_c010_map.put(ETU0011C010CBSMsg.SETPLACE_AD_CD, (String)paramMap.get(JKKAdchgConstCC.PARAM_KEY_ITENS_AD_CD));
//				// 設置場所郵便番号
//				tu0011_c010_map.put(ETU0011C010CBSMsg.SETPLACE_PCD, (String)paramMap.get(JKKAdchgConstCC.PARAM_KEY_ITENS_POST_CD));
//				// 設置場所都道府県名
//				tu0011_c010_map.put(ETU0011C010CBSMsg.SETPLACE_STATE_NM, (String)paramMap.get(JKKAdchgConstCC.PARAM_KEY_ITENS_AD_STATE));
//				// 設置場所市区町村名
//				tu0011_c010_map.put(ETU0011C010CBSMsg.SETPLACE_CITY_NM, (String)paramMap.get(JKKAdchgConstCC.PARAM_KEY_ITENS_AD_CITY));
//				// 設置場所大字通称名
//				tu0011_c010_map.put(ETU0011C010CBSMsg.SETPLACE_OAZTSU_NM, (String)paramMap.get(JKKAdchgConstCC.PARAM_KEY_ITENS_AD_OAZTSU));
//				// 設置場所字丁目名
//				tu0011_c010_map.put(ETU0011C010CBSMsg.SETPLACE_AZCHO_NM, (String)paramMap.get(JKKAdchgConstCC.PARAM_KEY_ITENS_AD_AZCHO));
//				// 設置場所番地号
//				tu0011_c010_map.put(ETU0011C010CBSMsg.SETPLACE_BNCHIGO, (String)paramMap.get(JKKAdchgConstCC.PARAM_KEY_ITENS_AD_BNCHIGO));
//				// 設置場所住所補記・建物名
//				tu0011_c010_map.put(ETU0011C010CBSMsg.SETPLACE_ADRTTM, (String)paramMap.get(JKKAdchgConstCC.PARAM_KEY_ITENS_AD_ADRTTM));
//				// 設置場所住所補記・部屋番号
//				tu0011_c010_map.put(ETU0011C010CBSMsg.SETPLACE_ADRRM, (String)paramMap.get(JKKAdchgConstCC.PARAM_KEY_ITENS_AD_ADRRM));
				// 設置場所住所コード
				tu0011_c010_map.put(ETU0011C010CBSMsg.SETPLACE_AD_CD, (String)paramMap.get("tln_bmp_ad_cd"));
				// 設置場所郵便番号
				tu0011_c010_map.put(ETU0011C010CBSMsg.SETPLACE_PCD, (String)paramMap.get("tln_bmp_ad_pcd"));
				// 設置場所都道府県名
				tu0011_c010_map.put(ETU0011C010CBSMsg.SETPLACE_STATE_NM, (String)paramMap.get("tln_bmp_ad_state"));
				// 設置場所市区町村名
				tu0011_c010_map.put(ETU0011C010CBSMsg.SETPLACE_CITY_NM, (String)paramMap.get("tln_bmp_ad_city"));
				// 設置場所大字通称名
				tu0011_c010_map.put(ETU0011C010CBSMsg.SETPLACE_OAZTSU_NM, (String)paramMap.get("tln_bmp_ad_oaztsu"));
				// 設置場所字丁目名
				tu0011_c010_map.put(ETU0011C010CBSMsg.SETPLACE_AZCHO_NM, (String)paramMap.get("tln_bmp_ad_azcho"));
				// 設置場所番地号
				tu0011_c010_map.put(ETU0011C010CBSMsg.SETPLACE_BNCHIGO, (String)paramMap.get("tln_bmp_ad_bnchigo"));
				// 設置場所住所補記・建物名
				tu0011_c010_map.put(ETU0011C010CBSMsg.SETPLACE_ADRTTM, (String)paramMap.get("tln_bmp_ad_adrttm"));
				// 設置場所住所補記・部屋番号
				tu0011_c010_map.put(ETU0011C010CBSMsg.SETPLACE_ADRRM, (String)paramMap.get("tln_bmp_ad_adrrm"));
				// ANK-4685-00-00 MOD END
				// 番ポ工事希望年月日時
				tu0011_c010_map.put(ETU0011C010CBSMsg.BMP_KOJI_KIBO_YMDH, (String)paramMap.get(ETU0011B010CBSMsg1List.BMP_KOJI_KIBO_YMDH));
	//			// 休止票送付先コード
	//			tu0011_c010_map.put(ETU0011C010CBSMsg.PAUSE_HYO_SOHUS_CD, "3");
	//			// 電話加入権取扱コード
	//			tu0011_c010_map.put(ETU0011C010CBSMsg.TEL_KNKN_TRAT_CD, "0");
	//			// 加入権移転先住所手動入力フラグ
	//			tu0011_c010_map.put(ETU0011C010CBSMsg.KNKN_ITNSAD_MAN_INPUT_FLG, FLG_OFF);
	//			// 加入権移転先住所コード
	//			tu0011_c010_map.put(ETU0011C010CBSMsg.KANYKN_ITENS_AD_CD, (String)paramMap.get(JKKAdchgConstCC.PARAM_KEY_ITENS_AD_CD));
	//			// 加入権移転先郵便番号
	//			tu0011_c010_map.put(ETU0011C010CBSMsg.KANYKN_ITENS_PCD, (String)paramMap.get(JKKAdchgConstCC.PARAM_KEY_ITENS_POST_CD));
	//			// 加入権移転先都道府県名
	//			tu0011_c010_map.put(ETU0011C010CBSMsg.KANYKN_ITENS_STATE_NM, (String)paramMap.get(JKKAdchgConstCC.PARAM_KEY_ITENS_AD_STATE));
	//			// 加入権移転先市区町村名
	//			tu0011_c010_map.put(ETU0011C010CBSMsg.KANYKN_ITENS_CITY_NM, (String)paramMap.get(JKKAdchgConstCC.PARAM_KEY_ITENS_AD_CITY));
	//			// 加入権移転先大字通称名
	//			tu0011_c010_map.put(ETU0011C010CBSMsg.KANYKN_ITENS_OAZTSU_NM, (String)paramMap.get(JKKAdchgConstCC.PARAM_KEY_ITENS_AD_OAZTSU));
	//			// 加入権移転先字丁目名
	//			tu0011_c010_map.put(ETU0011C010CBSMsg.KANYKN_ITENS_AZCHO_NM, (String)paramMap.get(JKKAdchgConstCC.PARAM_KEY_ITENS_AD_AZCHO));
	//			// 加入権移転先番地号
	//			tu0011_c010_map.put(ETU0011C010CBSMsg.KANYKN_ITENS_BNCHIGO, (String)paramMap.get(JKKAdchgConstCC.PARAM_KEY_ITENS_AD_BNCHIGO));
	//			// 加入権移転先住所補記・建物名
	//			tu0011_c010_map.put(ETU0011C010CBSMsg.KANYKN_ITENS_ADRTTM, (String)paramMap.get(JKKAdchgConstCC.PARAM_KEY_ITENS_AD_ADRTTM));
	//			// 加入権移転先住所補記・部屋番号
	//			tu0011_c010_map.put(ETU0011C010CBSMsg.KANYKN_ITENS_ADRRM, (String)paramMap.get(JKKAdchgConstCC.PARAM_KEY_ITENS_AD_ADRRM));
	//			// 申込事業者所内工事有無
	//			tu0011_c010_map.put(ETU0011C010CBSMsg.MSKMJIG_SNAI_KOJI_UM, "1");
	//			// 申込事業者所外工事有無
	//			tu0011_c010_map.put(ETU0011C010CBSMsg.MSKMJIG_SGAI_KOJI_UM, "0");
	//			// 番ポ申込事業所番号
	//			tu0011_c010_map.put(ETU0011C010CBSMsg.BMP_MSKM_JIGSHO_NO, (String)zm0091_a010_map.get(EZM0091A010CBSMsg1List.MSKM_JIGSHO_NO));
	//			// 番ポ工事申込事業所番号
	//			tu0011_c010_map.put(ETU0011C010CBSMsg.BMP_KOJI_MSKM_JIGSHO_NO, (String)tu0121_a010_map.get(ETU0121A010CBSMsg1List.BMP_KOJI_MSKM_JIGSHO_NO));
	// IT2-2013-0000376対応 20130415 星野 MOD END
				
	// IT2-2013-0000376対応 20130415 星野 ADD START
				// 移転元通信事業者コード
				tu0011_c010_map.put(ETU0011C010CBSMsg.ITNM_TSJGS_CD, "0000".equals(itnm_tsjgs_cd) ? null : itnm_tsjgs_cd);
				tu0011_c010_map.put(ETU0011C010CBSMsg.ITNM_TSJGS_CD, itnm_tsjgs_cd);
				// 移転元通信事業者拠点コード
				tu0011_c010_map.put(ETU0011C010CBSMsg.ITNM_TSJGS_KTN_CD, "0000".equals(itnm_tsjgs_cd) ? null : (String)paramMap.get("itnm_tsjgs_ktn_cd"));
				tu0011_c010_map.put(ETU0011C010CBSMsg.ITNM_TSJGS_KTN_CD, (String)paramMap.get("itnm_tsjgs_ktn_cd"));

				// 20150116 ANK-2263-00-00 他事業者未確認フラグは設定不要（ANK-1723対応時に設定不要と整理済） DEL START
//				// 他事業者未確認フラグ
//				tu0011_c010_map.put(ETU0011C010CBSMsg.TA_JIGYOSHA_MI_CFM_FLG, "0000".equals(itnm_tsjgs_cd) ? JKKSvcConst.FLG_OFF : JKKSvcConst.FLG_ON);
				// 20150116 ANK-2263-00-00 他事業者未確認フラグは設定不要（ANK-1723対応時に設定不要と整理済） DEL END
	// IT2-2013-0000376対応 20130415 星野 ADD END
				// 更新前更新年月日時分秒
				tu0011_c010_map.put(ETU0011C010CBSMsg.UPD_DTM_BF, (String)bmp_map.get(ETU0011B010CBSMsg1List.UPD_DTM));
// ANK-4494-27-00と合わせて対応 20241120 星野 ADD START
				// 後で突合の邪魔になるので、バックアップにも設定しておく
				bk_tu0011_c010_map.put(ETU0011C010CBSMsg.UPD_DTM_BF, (String)bmp_map.get(ETU0011B010CBSMsg1List.UPD_DTM));
// ANK-4494-27-00と合わせて対応 20241120 星野 ADD END
				
				// OM-2021-0001122 ADD START
// ANK-4494-27-00対応 20241120 星野 DEL START
//				// インマップの同番移転有無を取得
//				// (※KKW04213_同番移転情報登録画面で登録した場合、"1"(有)となる。KKW04213を開いていない場合"0"(無)となる)
//				String inMapDobanItenUm = (String)paramMap.get("dobaniten_um");
//				
//				// カレントレコードの同番移転有無を取得
//				String curDobanItenUm = (String) tu0011_c010_map.get("dobaniten_um");
// ANK-4494-27-00対応 20241120 星野 DEL END
				
				// 同番移転有無(ETU0011C010)
// ANK-4494-27-00対応 20241120 星野 MOD START
//				String dobanItenUm = "0";
//				
//				// インマップの同番移転有無とカレントレコードの同番移転有無から同番移転有無(ETU0011C010)を判定する
//				if (inMapDobanItenUm != null)
//				{
//					// インマップの同番移転有無が"1"(有)の場合、KKW04213で同番移転情報を登録しているため、
//					// 同番移転有(ETU0011C010)を"1"(有)と判定する
//					if ("1".equals(inMapDobanItenUm))
//					{
//						dobanItenUm = "1";
//					}
//					// インマップの同番移転有無が"0"(無)の場合、KKW04213で同番移転情報を登録していないため、
//					// カレントレコードの同番移転有無で同番移転有無(ETU0011C010)を判定する
//					else
//					{
//						// カレントレコードの同番移転有無が"1"(有)の場合、同番移転有無(ETU0011C010)を"1"(有)と判定する
//						if (curDobanItenUm != null && "1".equals(curDobanItenUm))
//						{
//							dobanItenUm = "1";
//						}
//						else
//						{
//							dobanItenUm = "0";
//						}
//					}
//				}
				// ANK-4685-00-00 MOD START
//				// 「同番移転有無」は「有」固定で設定する
//				String dobanItenUm = JKKStrConst.CD_DIV_UM_ARI;
				// 「同番移転有無」は画面から取得する
				String dobanItenUm = (String)paramMap.get("dobaniten_mskm_um");
				// ANK-4685-00-00 MOD END
// ANK-4494-27-00対応 20241120 星野 MOD END
				
				
				if (dobanItenUm != null && !"".equals(dobanItenUm))
				{
					// 同番移転有無を設定する
					tu0011_c010_map.put(ETU0011C010CBSMsg.DOBANITEN_UM, dobanItenUm);
					
					// 同番移転有無が"0"(同番移転無)の場合
					if (JTUStrConst.DOBANITEN_UM_N.equals(dobanItenUm))
					{
						// ANK-4494-00-00 STEP2 DEL START
//						// 休止票送付先コードに"5"(設置場所と同じ)を設定する
//						tu0011_c010_map.put(ETU0011C010CBSMsg.PAUSE_HYO_SOHUS_CD, JTUStrConst.PAUSE_HYO_SOHUS_CD_SET);
						// ANK-4494-00-00 STEP2 DEL END
					}
					// 同番移転有無が"1"(同番移転有)の場合
					else if (JTUStrConst.DOBANITEN_UM_Y.equals(dobanItenUm))
					{
						// ANK-4494-00-00 STEP2 DEL START
//						// 休止票送付先コードに"3"(下記宛先に送付)を設定する
//						tu0011_c010_map.put(ETU0011C010CBSMsg.PAUSE_HYO_SOHUS_CD, JTUStrConst.PAUSE_HYO_SOHUS_CD_KAKI);
						// ANK-4494-00-00 STEP2 DEL END
						
						// ANK-4685-00-00 DEL START
//						// 加入権移転先住所に移転先住所を設定する
//						// 加入権移転先住所手動入力フラグ
//						tu0011_c010_map.put(ETU0011C010CBSMsg.KNKN_ITNSAD_MAN_INPUT_FLG, FLG_OFF);
//						// 加入権移転先住所コード
//						tu0011_c010_map.put(ETU0011C010CBSMsg.KANYKN_ITENS_AD_CD, (String)paramMap.get(JKKAdchgConstCC.PARAM_KEY_ITENS_AD_CD));
//						// 加入権移転先郵便番号
//						tu0011_c010_map.put(ETU0011C010CBSMsg.KANYKN_ITENS_PCD, (String)paramMap.get(JKKAdchgConstCC.PARAM_KEY_ITENS_POST_CD));
//						// 加入権移転先都道府県名
//						tu0011_c010_map.put(ETU0011C010CBSMsg.KANYKN_ITENS_STATE_NM, (String)paramMap.get(JKKAdchgConstCC.PARAM_KEY_ITENS_AD_STATE));
//						// 加入権移転先市区町村名
//						tu0011_c010_map.put(ETU0011C010CBSMsg.KANYKN_ITENS_CITY_NM, (String)paramMap.get(JKKAdchgConstCC.PARAM_KEY_ITENS_AD_CITY));
//						// 加入権移転先大字通称名
//						tu0011_c010_map.put(ETU0011C010CBSMsg.KANYKN_ITENS_OAZTSU_NM, (String)paramMap.get(JKKAdchgConstCC.PARAM_KEY_ITENS_AD_OAZTSU));
//						// 加入権移転先字丁目名
//						tu0011_c010_map.put(ETU0011C010CBSMsg.KANYKN_ITENS_AZCHO_NM, (String)paramMap.get(JKKAdchgConstCC.PARAM_KEY_ITENS_AD_AZCHO));
//						// 加入権移転先番地号
//						tu0011_c010_map.put(ETU0011C010CBSMsg.KANYKN_ITENS_BNCHIGO, (String)paramMap.get(JKKAdchgConstCC.PARAM_KEY_ITENS_AD_BNCHIGO));
//						// 加入権移転先住所補記・建物名
//						tu0011_c010_map.put(ETU0011C010CBSMsg.KANYKN_ITENS_ADRTTM, (String)paramMap.get(JKKAdchgConstCC.PARAM_KEY_ITENS_AD_ADRTTM));
//						// 加入権移転先住所補記・部屋番号
//						tu0011_c010_map.put(ETU0011C010CBSMsg.KANYKN_ITENS_ADRRM, (String)paramMap.get(JKKAdchgConstCC.PARAM_KEY_ITENS_AD_ADRRM));
						// ANK-4685-00-00 DEL END
					}
					else
					{
						// ANK-4494-00-00 STEP2 DEL START
//						// 同番移転有無が取得できない場合は、同番移転無と同じく"5"(設置場所と同じ)を設定する(この処理には入らない想定)
//						tu0011_c010_map.put(ETU0011C010CBSMsg.PAUSE_HYO_SOHUS_CD, JTUStrConst.PAUSE_HYO_SOHUS_CD_SET);
						// ANK-4494-00-00 STEP2 DEL END
					}
				}
				// ANK-4494-00-00 STEP2 ADD START
				// 電話加入権取扱コード
				String tel_knkn_trat_cd = "0000".equals(itnm_tsjgs_cd) ? JKKSvcConst.TEL_KNKN_TRAT_CD_TRANSFER : NO_SELECT;
				tu0011_c010_map.put(ETU0011C010CBSMsg.TEL_KNKN_TRAT_CD, tel_knkn_trat_cd);
				// ANK-4685-00-00 ADD START
				// 同番移転申込有無
				String dobanitenMskmUm = (String)paramMap.get("dobaniten_mskm_um");
				
				// ANK-4685-00-00 ADD END
				
				if (JKKSvcConst.TEL_KNKN_TRAT_CD_TRANSFER.equals(tel_knkn_trat_cd))
				{
					// ANK-4685-00-00 MOD START
//					// 休止票送付先コード
//					tu0011_c010_map.put(ETU0011C010CBSMsg.PAUSE_HYO_SOHUS_CD, PAUSE_HYO_SOHUS_CD_SETPLACE);
					// NTTかつ同番移転有無がありの場合
					if (JKKSvcConst.UM_ARI.equals(dobanitenMskmUm))
					{
						// 休止票送付先コード
						tu0011_c010_map.put(ETU0011C010CBSMsg.PAUSE_HYO_SOHUS_CD, JKKSvcConst.PAUSE_HYO_SOHUS_OTR);
						// 加入権移転先住所　←　移転先住所
						// 加入権移転先住所コード
						tu0011_c010_map.put(ETU0011C010CBSMsg.KANYKN_ITENS_AD_CD, (String)paramMap.get(JKKAdchgConstCC.PARAM_KEY_ITENS_AD_CD));
						// 加入権移転先郵便番号
						tu0011_c010_map.put(ETU0011C010CBSMsg.KANYKN_ITENS_PCD, (String)paramMap.get(JKKAdchgConstCC.PARAM_KEY_ITENS_POST_CD));
						// 加入権移転先都道府県名
						tu0011_c010_map.put(ETU0011C010CBSMsg.KANYKN_ITENS_STATE_NM, (String)paramMap.get(JKKAdchgConstCC.PARAM_KEY_ITENS_AD_STATE));
						// 加入権移転先市区町村名
						tu0011_c010_map.put(ETU0011C010CBSMsg.KANYKN_ITENS_CITY_NM, (String)paramMap.get(JKKAdchgConstCC.PARAM_KEY_ITENS_AD_CITY));
						// 加入権移転先大字通称名
						tu0011_c010_map.put(ETU0011C010CBSMsg.KANYKN_ITENS_OAZTSU_NM, (String)paramMap.get(JKKAdchgConstCC.PARAM_KEY_ITENS_AD_OAZTSU));
						// 加入権移転先字丁目名
						tu0011_c010_map.put(ETU0011C010CBSMsg.KANYKN_ITENS_AZCHO_NM, (String)paramMap.get(JKKAdchgConstCC.PARAM_KEY_ITENS_AD_AZCHO));
						// 加入権移転先番地号
						tu0011_c010_map.put(ETU0011C010CBSMsg.KANYKN_ITENS_BNCHIGO, (String)paramMap.get(JKKAdchgConstCC.PARAM_KEY_ITENS_AD_BNCHIGO));
						// 加入権移転先住所補記・建物名
						tu0011_c010_map.put(ETU0011C010CBSMsg.KANYKN_ITENS_ADRTTM, (String)paramMap.get(JKKAdchgConstCC.PARAM_KEY_ITENS_AD_ADRTTM));
						// 加入権移転先住所補記・部屋番号
						tu0011_c010_map.put(ETU0011C010CBSMsg.KANYKN_ITENS_ADRRM, (String)paramMap.get(JKKAdchgConstCC.PARAM_KEY_ITENS_AD_ADRRM));
						// 加入権移転先住所手動入力フラグ
						tu0011_c010_map.put(ETU0011C010CBSMsg.KNKN_ITNSAD_MAN_INPUT_FLG, FLG_OFF);
					}
					else
					{
						// 休止票送付先コード
						tu0011_c010_map.put(ETU0011C010CBSMsg.PAUSE_HYO_SOHUS_CD, JKKSvcConst.PAUSE_HYO_SOHUS_CD_SETPLACE);
						
						// 加入権移転先住所をクリアする
						// 加入権移転先住所コード
						tu0011_c010_map.put(ETU0011C010CBSMsg.KANYKN_ITENS_AD_CD, null);
						// 加入権移転先郵便番号
						tu0011_c010_map.put(ETU0011C010CBSMsg.KANYKN_ITENS_PCD, null);
						// 加入権移転先都道府県名
						tu0011_c010_map.put(ETU0011C010CBSMsg.KANYKN_ITENS_STATE_NM, null);
						// 加入権移転先市区町村名
						tu0011_c010_map.put(ETU0011C010CBSMsg.KANYKN_ITENS_CITY_NM, null);
						// 加入権移転先大字通称名
						tu0011_c010_map.put(ETU0011C010CBSMsg.KANYKN_ITENS_OAZTSU_NM, null);
						// 加入権移転先字丁目名
						tu0011_c010_map.put(ETU0011C010CBSMsg.KANYKN_ITENS_AZCHO_NM, null);
						// 加入権移転先番地号
						tu0011_c010_map.put(ETU0011C010CBSMsg.KANYKN_ITENS_BNCHIGO, null);
						// 加入権移転先住所補記・建物名
						tu0011_c010_map.put(ETU0011C010CBSMsg.KANYKN_ITENS_ADRTTM, null);
						// 加入権移転先住所補記・部屋番号
						tu0011_c010_map.put(ETU0011C010CBSMsg.KANYKN_ITENS_ADRRM, null);
						// 加入権移転先住所手動入力フラグ
						tu0011_c010_map.put(ETU0011C010CBSMsg.KNKN_ITNSAD_MAN_INPUT_FLG, null);
					}
					// ANK-4685-00-00 MOD END
				}
				// ANK-4685-00-00 ADD START
				else
				{
					// 休止票送付先コードをクリアする
					tu0011_c010_map.put(ETU0011C010CBSMsg.PAUSE_HYO_SOHUS_CD, null);
					
					// 加入権移転先住所をクリアする
					// 加入権移転先住所コード
					tu0011_c010_map.put(ETU0011C010CBSMsg.KANYKN_ITENS_AD_CD, null);
					// 加入権移転先郵便番号
					tu0011_c010_map.put(ETU0011C010CBSMsg.KANYKN_ITENS_PCD, null);
					// 加入権移転先都道府県名
					tu0011_c010_map.put(ETU0011C010CBSMsg.KANYKN_ITENS_STATE_NM, null);
					// 加入権移転先市区町村名
					tu0011_c010_map.put(ETU0011C010CBSMsg.KANYKN_ITENS_CITY_NM, null);
					// 加入権移転先大字通称名
					tu0011_c010_map.put(ETU0011C010CBSMsg.KANYKN_ITENS_OAZTSU_NM, null);
					// 加入権移転先字丁目名
					tu0011_c010_map.put(ETU0011C010CBSMsg.KANYKN_ITENS_AZCHO_NM, null);
					// 加入権移転先番地号
					tu0011_c010_map.put(ETU0011C010CBSMsg.KANYKN_ITENS_BNCHIGO, null);
					// 加入権移転先住所補記・建物名
					tu0011_c010_map.put(ETU0011C010CBSMsg.KANYKN_ITENS_ADRTTM, null);
					// 加入権移転先住所補記・部屋番号
					tu0011_c010_map.put(ETU0011C010CBSMsg.KANYKN_ITENS_ADRRM, null);
					// 加入権移転先住所手動入力フラグ
					tu0011_c010_map.put(ETU0011C010CBSMsg.KNKN_ITNSAD_MAN_INPUT_FLG, null);
				}
				// ANK-4685-00-00 ADD END
				// ANK-4494-00-00 STEP2 ADD END
				// OM-2021-0001122 ADD END
				// ANK-4494-00-00 ADD START
				// ANK-4494-00-00 STEP2 MOD START
//				// 同時工事有無
//				String bmp_doji_koji_kibo = (String)paramMap.get("bmp_doji_koji_kibo");
//				if (bmp_doji_koji_kibo != null && JKKSvcConst.UM_ARI.equals(bmp_doji_koji_kibo))
//				{
//					// 工事実施方法
//					tu0011_c010_map.put(ETU0011C010CBSMsg.KOJI_JSSI_WAY, JTUStrConst.INDIVIUAL_CONTACT_KOJI);
//				}
//				else
//				{
//					// 工事実施方法
//					tu0011_c010_map.put(ETU0011C010CBSMsg.KOJI_JSSI_WAY, JTUStrConst.NO_CONTACT_KOJI);
//				}
				// 工事実施方法
				tu0011_c010_map.put(ETU0011C010CBSMsg.KOJI_JSSI_WAY, (String)paramMap.get("koji_jssi_way"));
				// 想定切替時間帯
				tu0011_c010_map.put(ETU0011C010CBSMsg.SOTEI_SWITCH_TIMEZ, (String)paramMap.get("sotei_switch_timez"));
				// ANK-4494-00-00 STEP2 MOD END
				// ANK-4494-00-00 ADD END
				
// ANK-4494-27-00と合わせて対応 20241120 星野 ADD START
				// ここまでの編集で更新対象がある場合
				if(!bk_tu0011_c010_map.equals(tu0011_c010_map)){
// ANK-4494-27-00と合わせて対応 20241120 星野 ADD END
				
					/** 番ポ工事情報変更 */
					// ・ETU0011C010 番ポ工事内容変更
					reqMap = mapper.setETU0011C010(param, fixedText, tu0011_c010_map);
					resMap = scCall.run(reqMap, keepSesHandle.get());
					mapper.getETU0011C010( param, fixedText, resMap);
					mapper.scResultCheck(param);
				
// ANK-4494-27-00と合わせて対応 20241120 星野 ADD START
				}
// ANK-4494-27-00と合わせて対応 20241120 星野 ADD END
			}
			
			/** 番ポ工事確定年月日がある場合 */
			String bmpKjFixYmd = (String)paramMap.get("tln_bmp_kj_fix_ymd");
			if (!StringUtils.isEmpty(bmpKjFixYmd)) {
				
// OM-2013-0002656対応 20140328 星野 MOD START
//				tu0011_b010_list =  new ArrayList<HashMap<String, Object>>();
//				
//				// ・ETU0011B010 番ポ工事一覧照会
//				condMap.clear();
//				condMap.put(JKKAdInfChgConstCC.COND_KEY_SVC_KEI_NO, (String)paramMap.get("svc_kei_no"));
//				condMap.put("cond_key_telno", (String)paramMap.get("tln_bmp_tln"));
//				reqMap = mapper.setETU0011B010(param, fixedText, condMap);
//				resMap = scCall.run(reqMap, keepSesHandle.get());
//				tu0011_b010_list = mapper.getETU0011B010( param, fixedText, resMap );
//				mapper.scResultCheck(param);
//				
//				if (tu0011_b010_list.size() < 1) {
//					// 番ポ情報が取れない場合リターン
//					return param;
//				}
//				
//				// 番ポマップ
//				bmp_map = tu0011_b010_list.get(0);
//				
//				bmpState = (String)bmp_map.get(ETU0011B010CBSMsg1List.BMP_KOJI_STAT);
				
				/** 番ポ工事一意照会 */
				condMap.clear();
				condMap.put( "key_bmp_koji_no", (String)bmp_map.get(ETU0011B010CBSMsg1List.BMP_KOJI_NO));
				reqMap = mapper.setETU0011A010( param, fixedText, condMap );
				resMap = scCall.run( reqMap, keepSesHandle.get() );
				HashMap<String, Object> tu0011_a010_map = mapper.getETU0011A010( param, fixedText, resMap );
				mapper.scResultCheck( param );
				if( tu0011_a010_map == null ||  tu0011_a010_map.isEmpty()){
					return param;
				}
				
				bmp_map = tu0011_a010_map;
				bmpState = (String)tu0011_a010_map.get(ETU0011A010CBSMsg1List.BMP_KOJI_STAT);
// OM-2013-0002656対応 20140328 星野 MOD END
				
				// 20150116 ANK-2263-00-00 ETU0011C016_番ポ工事確定年月日時更新の番ポ工事ステータス条件の変更 MOD START
//				if ("022".equals(bmpState) || "031".equals(bmpState)) {
				if ( 
						JKKSvcConst.BMP_KOJI_STAT_TAJGS_CFMYO.equals(bmpState)				// 他事業者確認要
						|| JKKSvcConst.BMP_KOJI_STAT_TAJGS_IRIMCHI.equals(bmpState)			// 他事業者依頼待ち
						|| JKKSvcConst.BMP_KOJI_STAT_TAJGS_IRIZM.equals(bmpState)			// 他事業者依頼済み
						|| JKKSvcConst.BMP_KOJI_STAT_NTT_SHINMCHI.equals(bmpState)			// NTT申請待ち
						|| JKKSvcConst.BMP_KOJI_STAT_NTT_SHINZM.equals(bmpState)			// NTT申請済み
						|| JKKSvcConst.BMP_KOJI_STAT_KOJI_JISSI_IRIMCHI.equals(bmpState)	// 工事実施依頼待ち
						|| JKKSvcConst.BMP_KOJI_STAT_KOJI_JISSI_IRIZM.equals(bmpState)		// 工事実施依頼済み
						|| JKKSvcConst.BMP_KOJI_STAT_SOD_HAKKOZM_TEISI.equals(bmpState)		// SOD発行済み（利用停止）
					) 
				{
				// 20150116 ANK-2263-00-00 ETU0011C016_番ポ工事確定年月日時更新の番ポ工事ステータス条件の変更 MOD END
	
					// 番ポ工事登録用マップ
					HashMap<String, Object> tu0011_c016_map = new HashMap<String, Object>();
					
					// 番ポ工事番号
					tu0011_c016_map.put(ETU0011C016CBSMsg.BMP_KOJI_NO, (String)bmp_map.get(ETU0011B010CBSMsg1List.BMP_KOJI_NO));
					// 世代登録年月日時分秒
					tu0011_c016_map.put(ETU0011C016CBSMsg.GENE_ADD_DTM, (String)bmp_map.get(ETU0011B010CBSMsg1List.GENE_ADD_DTM));
					// 更新前更新年月日時分秒
					tu0011_c016_map.put(ETU0011C016CBSMsg.UPD_DTM_BF, (String)bmp_map.get(ETU0011B010CBSMsg1List.UPD_DTM));
					// 番ポ工事確定年月日時
					tu0011_c016_map.put(ETU0011C016CBSMsg.BMP_KOJI_FIX_YMDH, bmpKjFixYmd);
					// ANK-4494-00-00 STEP2 ADD START
					// 想定切替時間帯
					tu0011_c016_map.put(ETU0011C016CBSMsg.SOTEI_SWITCH_TIMEZ, (String)paramMap.get("sotei_switch_timez"));
					// ANK-4494-00-00 STEP2 ADD END
					
					// ・ETU0011C016 番ポ工事確定年月日時更新
					reqMap = mapper.setETU0011C016(param, fixedText, tu0011_c016_map);
					resMap = scCall.run(reqMap, keepSesHandle.get());
					mapper.getETU0011C016( param, fixedText, resMap);
					mapper.scResultCheck(param);
					
					
// OM-2013-0002656対応 20140328 星野 ADD START
					/** 番ポ工事一意照会 */
					condMap.clear();
					condMap.put( "key_bmp_koji_no", (String)bmp_map.get(ETU0011B010CBSMsg1List.BMP_KOJI_NO));
					reqMap = mapper.setETU0011A010( param, fixedText, condMap );
					resMap = scCall.run( reqMap, keepSesHandle.get() );
					tu0011_a010_map = mapper.getETU0011A010( param, fixedText, resMap );
					mapper.scResultCheck( param );
					if( tu0011_a010_map == null ||  tu0011_a010_map.isEmpty()){
						return param;
					}

					// 組織コード
					String orgCd = (String)paramMap.get("org_cd");
					// 組織名
					String orgNm = (String)paramMap.get("org_nm");
					// 対応履歴に番ポ工事日確定通知を行う。
					
					/** 番ポ工事日確定 */
					// 登録種別            ◎
					// SYSID               ○ お客様名orSYSIDのどちらか必須
					// お客様名            ○ お客様名orSYSIDのどちらか必須
					// 申込日              ×
					// NTT受付番号         ◎
					// 電話番号            ◎
					// 設置場所住所コード  ◎
					// ユーザID            ◎
					// サービス契約番号    ◎
					// 工事日時            ◎
					
					// 対応履歴登録
					addTaiorrk(handle, param, fixedText, 
							"03", 
							(String)paramMap.get(JKKAdInfChgConstCC.PARAM_KEY_SYSID), 
							null, 
							null, 
							(String)tu0011_a010_map.get(ETU0011A010CBSMsg1List.NTT_UK_NO), 
							(String)paramMap.get("tln_bmp_tln"), 
							(String)paramMap.get(JKKAdchgConstCC.PARAM_KEY_ITENS_AD_CD), 
							(String)paramMap.get("svc_kei_no"), 
							bmpKjFixYmd,
							orgCd,
							orgNm
					);

// OM-2013-0002656対応 20140328 星野 ADD END
				}
				
			}
			
			// 20150116 ANK-2263-00-00 保留→未入力にした場合、保留のままになり更新しなかったことがわからないため電話番号情報登録画面に動きをあわせる。 MOD START
//			/** 番ポ工事日保留フラグがある場合 */
//			String bmpKjDayReserv = (String)paramMap.get("tln_bmp_kj_day_reserv");
//			if (!StringUtils.isEmpty(bmpKjDayReserv)) {
			{
			// 20150116 ANK-2263-00-00 保留→未入力にした場合、保留のままになり更新しなかったことがわからないため電話番号情報登録画面に動きをあわせる。 MOD END
			
// OM-2013-0002656対応 20140328 星野 MOD START
//				tu0011_b010_list =  new ArrayList<HashMap<String, Object>>();
//				
//				// ・ETU0011B010 番ポ工事一覧照会
//				condMap.clear();
//				condMap.put(JKKAdInfChgConstCC.COND_KEY_SVC_KEI_NO, (String)paramMap.get("svc_kei_no"));
//				condMap.put("cond_key_telno", (String)paramMap.get("tln_bmp_tln"));
//				reqMap = mapper.setETU0011B010(param, fixedText, condMap);
//				resMap = scCall.run(reqMap, keepSesHandle.get());
//				tu0011_b010_list = mapper.getETU0011B010( param, fixedText, resMap );
//				mapper.scResultCheck(param);
//				
//				if (tu0011_b010_list.size() < 1) {
//					// 番ポ情報が取れない場合リターン
//					return param;
//				}
//				
//				// 番ポマップ
//				bmp_map = tu0011_b010_list.get(0);
//				
//				bmpState = (String)bmp_map.get(ETU0011B010CBSMsg1List.BMP_KOJI_STAT);
				
				/** 番ポ工事一意照会 */
				condMap.clear();
				condMap.put( "key_bmp_koji_no", (String)bmp_map.get(ETU0011B010CBSMsg1List.BMP_KOJI_NO));
				reqMap = mapper.setETU0011A010( param, fixedText, condMap );
				resMap = scCall.run( reqMap, keepSesHandle.get() );
				HashMap<String, Object> tu0011_a010_map = mapper.getETU0011A010( param, fixedText, resMap );
				mapper.scResultCheck( param );
				if( tu0011_a010_map == null ||  tu0011_a010_map.isEmpty()){
					return param;
				}
				
				bmp_map = tu0011_a010_map;
				
				// 20150116 ANK-2263-00-00 保留→未入力にした場合、保留のままになり更新しなかったことがわからないため電話番号情報登録画面に動きをあわせる。 ADD START
				// 変更前番ポ工事希望日保留フラグ
				String bmpkjKiboYmdPdingFlgBf = (String)bmp_map.get(ETU0011A010CBSMsg1List.BMPKJ_KIBO_YMD_PDING_FLG);
				// 変更後番ポ工事希望日保留フラグ
				String bmpKjDayReserv = (String)paramMap.get("tln_bmp_kj_day_reserv");
				
				// 保留以外から保留に変更
				// または保留から保留以外に変更された場合
				if (
						(JKKSvcConst.BMPKJ_KIBO_YMD_PDING_FLG_PDING.equals(bmpKjDayReserv) &&
								!JKKSvcConst.BMPKJ_KIBO_YMD_PDING_FLG_PDING.equals(bmpkjKiboYmdPdingFlgBf))
							||
						(!JKKSvcConst.BMPKJ_KIBO_YMD_PDING_FLG_PDING.equals(bmpKjDayReserv) &&
								JKKSvcConst.BMPKJ_KIBO_YMD_PDING_FLG_PDING.equals(bmpkjKiboYmdPdingFlgBf))
					)
				{
				// 20150116 ANK-2263-00-00 保留→未入力にした場合、保留のままになり更新しなかったことがわからないため電話番号情報登録画面に動きをあわせる。 ADD END
				
				bmpState = (String)tu0011_a010_map.get(ETU0011A010CBSMsg1List.BMP_KOJI_STAT);
// OM-2013-0002656対応 20140328 星野 MOD END
				// 20150116 ANK-2263-00-00 ETU0011C022_番ポ工事保留フラグ更新の番ポ工事ステータス条件の変更 MOD START
//				if ("000".equals(bmpState) || "010".equals(bmpState) || "011".equals(bmpState) || "012".equals(bmpState)
//						|| "021".equals(bmpState) || "022".equals(bmpState) || "031".equals(bmpState)) {
				if ( 
						JKKSvcConst.BMP_KOJI_STAT_KOJIKIBO_MIINP.equals(bmpState)			// 工事希望日未入力
						|| JKKSvcConst.BMP_KOJI_STAT_TAJGS_CFMYO.equals(bmpState)			// 他事業者確認要
						|| JKKSvcConst.BMP_KOJI_STAT_TAJGS_IRIMCHI.equals(bmpState)			// 他事業者依頼待ち
						|| JKKSvcConst.BMP_KOJI_STAT_TAJGS_IRIZM.equals(bmpState)			// 他事業者依頼済み
						|| JKKSvcConst.BMP_KOJI_STAT_TAJGS_ADJFUKA.equals(bmpState)			// 他事業者調整不可
						|| JKKSvcConst.BMP_KOJI_STAT_NTT_SHINMCHI.equals(bmpState)			// NTT申請待ち
						|| JKKSvcConst.BMP_KOJI_STAT_NTT_SHINZM.equals(bmpState)			// NTT申請済み
						|| JKKSvcConst.BMP_KOJI_STAT_NTT_SHINFUKA.equals(bmpState)			// NTT申請不可
						|| JKKSvcConst.BMP_KOJI_STAT_KOJI_JISSI_IRIMCHI.equals(bmpState)	// 工事実施依頼待ち
						|| JKKSvcConst.BMP_KOJI_STAT_KOJI_JISSI_IRIZM.equals(bmpState)		// 工事実施依頼済み
						|| JKKSvcConst.BMP_KOJI_STAT_SOD_HAKKOZM_TEISI.equals(bmpState)		// SOD発行済み（利用停止）
					) 
				{
				// 20150116 ANK-2263-00-00 ETU0011C022_番ポ工事保留フラグ更新の番ポ工事ステータス条件の変更 MOD END
					
					// 番ポ工事登録用マップ
					HashMap<String, Object> tu0011_c022_map = new HashMap<String, Object>();
					
					// 番ポ工事番号
					tu0011_c022_map.put(ETU0011C022CBSMsg.BMP_KOJI_NO, (String)bmp_map.get(ETU0011B010CBSMsg1List.BMP_KOJI_NO));
					// 世代登録年月日時分秒
					tu0011_c022_map.put(ETU0011C022CBSMsg.GENE_ADD_DTM, (String)bmp_map.get(ETU0011B010CBSMsg1List.GENE_ADD_DTM));
					// 更新前更新年月日時分秒
					tu0011_c022_map.put(ETU0011C022CBSMsg.UPD_DTM_BF, (String)bmp_map.get(ETU0011B010CBSMsg1List.UPD_DTM));
					// 番ポ工事確定年月日時
					tu0011_c022_map.put(ETU0011C022CBSMsg.BMPKJ_KIBO_YMD_PDING_FLG, bmpKjDayReserv);
					
					// ・ETU0011C022 番ポ工事保留フラグ更新
					reqMap = mapper.setETU0011C022(param, fixedText, tu0011_c022_map);
					resMap = scCall.run(reqMap, keepSesHandle.get());
					mapper.getETU0011C022( param, fixedText, resMap);
					mapper.scResultCheck(param);
				}
				// 20150116 ANK-2263-00-00 保留→未入力にした場合、保留のままになり更新しなかったことがわからないため電話番号情報登録画面に動きをあわせる。 ADD START
				}
				// 20150116 ANK-2263-00-00 保留→未入力にした場合、保留のままになり更新しなかったことがわからないため電話番号情報登録画面に動きをあわせる。 ADD END
			}
			
	
			/** 同時工事判定コードがある場合 */
			String bmpDjKjJdgCd = (String)paramMap.get("tln_bmp_djkj_jdg_cd");
			if (!StringUtils.isEmpty(bmpDjKjJdgCd)) {
				
// OM-2013-0002656対応 20140328 星野 MOD START
//				tu0011_b010_list =  new ArrayList<HashMap<String, Object>>();
//				
//				// ・ETU0011B010 番ポ工事一覧照会
//				condMap.clear();
//				condMap.put(JKKAdInfChgConstCC.COND_KEY_SVC_KEI_NO, (String)paramMap.get("svc_kei_no"));
//				condMap.put("cond_key_telno", (String)paramMap.get("tln_bmp_tln"));
//				reqMap = mapper.setETU0011B010(param, fixedText, condMap);
//				resMap = scCall.run(reqMap, keepSesHandle.get());
//				tu0011_b010_list = mapper.getETU0011B010( param, fixedText, resMap );
//				mapper.scResultCheck(param);
//				
//				if (tu0011_b010_list.size() < 1) {
//					// 番ポ情報が取れない場合リターン
//					return param;
//				}
//				
//				// 番ポマップ
//				bmp_map = tu0011_b010_list.get(0);
//				
//				bmpState = (String)bmp_map.get(ETU0011B010CBSMsg1List.BMP_KOJI_STAT);
				
				/** 番ポ工事一意照会 */
				condMap.clear();
				condMap.put( "key_bmp_koji_no", (String)bmp_map.get(ETU0011B010CBSMsg1List.BMP_KOJI_NO));
				reqMap = mapper.setETU0011A010( param, fixedText, condMap );
				resMap = scCall.run( reqMap, keepSesHandle.get() );
				HashMap<String, Object> tu0011_a010_map = mapper.getETU0011A010( param, fixedText, resMap );
				mapper.scResultCheck( param );
				if( tu0011_a010_map == null ||  tu0011_a010_map.isEmpty()){
					return param;
				}
				
				bmp_map = tu0011_a010_map;
				bmpState = (String)tu0011_a010_map.get(ETU0011A010CBSMsg1List.BMP_KOJI_STAT);
// OM-2013-0002656対応 20140328 星野 MOD END
				
				// 20150116 ANK-2263-00-00 ETU0011C023_同時工事判定コード更新の番ポ工事ステータス条件の変更 MOD START
//				if ("000".equals(bmpState) || "010".equals(bmpState) || "011".equals(bmpState) || "012".equals(bmpState)
//						|| "021".equals(bmpState) || "022".equals(bmpState) || "031".equals(bmpState)) {
				if ( 
						JKKSvcConst.BMP_KOJI_STAT_KOJIKIBO_MIINP.equals(bmpState)			// 工事希望日未入力
						|| JKKSvcConst.BMP_KOJI_STAT_TAJGS_CFMYO.equals(bmpState)			// 他事業者確認要
						|| JKKSvcConst.BMP_KOJI_STAT_TAJGS_IRIMCHI.equals(bmpState)			// 他事業者依頼待ち
						|| JKKSvcConst.BMP_KOJI_STAT_TAJGS_IRIZM.equals(bmpState)			// 他事業者依頼済み
						|| JKKSvcConst.BMP_KOJI_STAT_TAJGS_ADJFUKA.equals(bmpState)			// 他事業者調整不可
						|| JKKSvcConst.BMP_KOJI_STAT_NTT_SHINMCHI.equals(bmpState)			// NTT申請待ち
						|| JKKSvcConst.BMP_KOJI_STAT_NTT_SHINZM.equals(bmpState)			// NTT申請済み
						|| JKKSvcConst.BMP_KOJI_STAT_NTT_SHINFUKA.equals(bmpState)			// NTT申請不可
						|| JKKSvcConst.BMP_KOJI_STAT_KOJI_JISSI_IRIMCHI.equals(bmpState)	// 工事実施依頼待ち
						|| JKKSvcConst.BMP_KOJI_STAT_KOJI_JISSI_IRIZM.equals(bmpState)		// 工事実施依頼済み
					) 
				{
				// 20150116 ANK-2263-00-00 ETU0011C023_同時工事判定コード更新の番ポ工事ステータス条件の変更 MOD END
					
					// 番ポ工事登録用マップ
					HashMap<String, Object> tu0011_c023_map = new HashMap<String, Object>();
					
					// 番ポ工事番号
					tu0011_c023_map.put(ETU0011C023CBSMsg.BMP_KOJI_NO, (String)bmp_map.get(ETU0011B010CBSMsg1List.BMP_KOJI_NO));
					// 世代登録年月日時分秒
					tu0011_c023_map.put(ETU0011C023CBSMsg.GENE_ADD_DTM, (String)bmp_map.get(ETU0011B010CBSMsg1List.GENE_ADD_DTM));
					// 更新前更新年月日時分秒
					tu0011_c023_map.put(ETU0011C023CBSMsg.UPD_DTM_BF, (String)bmp_map.get(ETU0011B010CBSMsg1List.UPD_DTM));
					// 番ポ工事確定年月日時
					tu0011_c023_map.put(ETU0011C023CBSMsg.DOJI_KOJI_JDG_CD, bmpDjKjJdgCd);
					
					// ・ETU0011C023 同時工事判定コード更新
					reqMap = mapper.setETU0011C023(param, fixedText, tu0011_c023_map);
					resMap = scCall.run(reqMap, keepSesHandle.get());
					mapper.getETU0011C023( param, fixedText, resMap);
					mapper.scResultCheck(param);
				}
				
			}
	
			return param;
// OM-2013-0004303対応 20131120 星野 ADD START
		} finally {

			// ・セッションハンドル保持域
			if(keepSesHandle.get() != null){
				keepSesHandle.remove();
			}
		}

// OM-2013-0004303対応 20131120 星野 ADD END
		
	}
	
// OM-2013-0002656対応 20140328 星野 ADD START
	/**
	 * 対応履歴登録
	 * @param handle
	 * @param param
	 * @param fixedText
	 * @param trkSbt 登録種別
	 * @param sysid SYSID
	 * @param custNm お客様名
	 * @param mskmYmd 申込日
	 * @param nttUkeNo NTT受付番号
	 * @param telno 電話番号
	 * @param setPlaceAdCd 回線場所住所コード
	 * @param svcKeiNo サービス契約番号
	 * @param kojiDtm 工事(確定)日時
	 * @throws Throwable 
	 */
	protected void addTaiorrk(SessionHandle handle,
			IRequestParameterReadWrite param, String fixedText, String trkSbt,
			String sysid, String custNm, String mskmYmd, String nttUkeNo,
			String telno, String setPlaceAdCd, String svcKeiNo, String kojiDtm,
			String orgCd, String orgNm)
			throws Throwable
	{
		
		HashMap<String, Object> taiorrk = new HashMap<String, Object>();
		// 登録種別
		taiorrk.put(JKKAddBmpTaiorrkiConstCC.TRK_SBT, trkSbt);
		// SYSID
		taiorrk.put(JKKAddBmpTaiorrkiConstCC.SYSID, sysid);
		// お客様名
		taiorrk.put(JKKAddBmpTaiorrkiConstCC.CUST_NM, custNm);
		// 申込日
		taiorrk.put(JKKAddBmpTaiorrkiConstCC.MSKM_YMD, mskmYmd);
		// NTT受付番号
		taiorrk.put(JKKAddBmpTaiorrkiConstCC.NTT_UKE_NO, nttUkeNo);
		// 電話番号
		taiorrk.put(JKKAddBmpTaiorrkiConstCC.TELNO, telno);
		// 設置場所住所コード
		taiorrk.put(JKKAddBmpTaiorrkiConstCC.SETPLACE_AD_CD, setPlaceAdCd);
		// サービス契約番号
		taiorrk.put(JKKAddBmpTaiorrkiConstCC.SVC_KEI_NO, svcKeiNo);
		// ユーザID
		taiorrk.put(JKKAddBmpTaiorrkiConstCC.USER_ID, param.getControlMapData(SCControlMapKeys.OPERATOR_ID));
		// 工事日時
		taiorrk.put(JKKAddBmpTaiorrkiConstCC.KOJI_DTM, kojiDtm);
		// 組織コード
		taiorrk.put(JKKAddBmpTaiorrkiConstCC.ORG_CD, orgCd);
		// 組織名
		taiorrk.put(JKKAddBmpTaiorrkiConstCC.ORG_NM, orgNm);

		// 番ポ対応履歴登録部品呼出
		JKKBpCommon.addBmpTaiorrki(handle, param, taiorrk, fixedText);
	}
// OM-2013-0002656対応 20140328 星野 ADD END
	
	/**
	 * 市内局番編集を行う。
	 * @param tln
	 * @return String
	 * @throws Exception
	 */
	public static String editTln(String tln, String areaCd) throws Exception {
		
		// NULLチェック
		if(StringUtils.isEmpty(tln)) {
			return tln;
		}
		
		/** 11桁の場合 **/
		if(tln.length() == 11) {
			return tln.substring(3, 7);
		/** 10桁の場合 **/
		} else if(tln.length() == 10) {
			
			String kykNo = tln.substring(0, 6);
			
			return kykNo.substring(areaCd.length());
		}
		
		return tln;
	}
	
	private String getUcwkNoFromTelNo(IRequestParameterReadWrite param, String fixedText, String svc_kei_no, String telno) throws Exception{
		
		HashMap<String, String> condMap = new HashMap<String, String>();
		HashMap<String, Object> reqMap;
		Map<?, ?> resMap;
		// 住所変更登録コモンコンポーネントマッピングクラスインスタンスを取得
		JKKAdchgMapperCC mapper = JKKAdchgMapperCC.getInstance();
		// SCリクエストInvokerを取得
		ServiceComponentRequestInvoker scCall = new ServiceComponentRequestInvoker();
		
		
		
		// ・EKK0161B004 サービス契約内訳一覧照会
		condMap.clear();
		condMap.put( JKKAdchgMapperCC.COND_KEY_SVC_KEI_NO, svc_kei_no );
		reqMap = mapper.setEKK0161B004( param, fixedText, condMap );
		resMap = scCall.run( reqMap, keepSesHandle.get() );
		ArrayList<HashMap<String, Object>> kk0161_b004_lst = mapper.getEKK0161B004( param, fixedText, resMap );
		mapper.scResultCheck( param );
		
		// サービス契約内訳番号を初期化
		String svc_kei_ucwk_no = "";
		for(HashMap<String, Object> kk0161_b004_map : kk0161_b004_lst){
			
			// サービス契約内訳番号を一覧照会から取得
			svc_kei_ucwk_no = (String)kk0161_b004_map.get(EKK0161B004CBSMsg1List.SVC_KEI_UCWK_NO);
			
			// EKK0191A010 サービス契約内訳＜eo光電話＞一意照会
			condMap.clear();
			condMap.put( JKKAdchgMapperCC.COND_KEY_SVC_KEI_UCWK_NO, svc_kei_ucwk_no );
			reqMap = mapper.setEKK0191A010( param, fixedText, condMap );
			resMap = scCall.run( reqMap, keepSesHandle.get() );
			HashMap<String, Object> kk0191_a010_map = mapper.getEKK0191A010( param, fixedText, resMap );
			mapper.scResultCheck( param );
			
			// 電話番号が一致する場合
			if( telno.equals( kk0191_a010_map.get(EKK0191A010CBSMsg1List.TELNO) ) ){
				// そのサービス契約内訳番号を使う
				break;
			}
		}
		return svc_kei_ucwk_no;
	}

	/**
	 * <dl>
	 * <dt>処理概要：
	 * <dd>デバッグログを出力します<BR>
	 * <dt>処理補足：
	 * <dd>
	 * </dl>
	 * 
	 * @param dumpObj 出力するオブジェクト
	 */
	private void printlnEjbLog(Object dumpObj) {
		JSYejbLog.println(JSYejbLog.DEBUG, this.getClass(), dumpObj, null, null, null);
	}
	
}