/*********************************************************************
*	All Rights reserved,Copyright (c) K-Opticom
**********************************************************************
*＜プログラム内容＞
*	システム名		：eo顧客基幹システム
*	モジュール名	：TUW00105SFLogic
*	ソースファイル名：TUW00105SFLogic.java
*	作成者			：FJ
*	日付			：2011年06月28日
*＜機能概要＞
*	VIEWロジッククラスです。
*＜修正履歴＞
*	バージョン	修正日		修正者		修正内容
*	v3.00.00	2011/06/28	FJ)楠神		新規作成
*	v3.00.00	2012/03/27	FJ)楠神		ANK-0045-01-00
*	v4.00.00	2012/07/10	FJ)宮本		ANK-0398-00-00
*	v13.00.00	2015/03/27	FJ)川島		「OM-2015-0000445」対応
*	v72.00.00	2024/04/23	FJ)黒田		ANK-4494-00-00_【eo定期】 双方向番ポ対応
**********************************************************************/

package eo.web.webview.TUW00105SF;

import java.util.HashMap;

import com.fujitsu.futurity.web.x31.X31CMessageResult;
import com.fujitsu.futurity.web.x31.X31CWebConst;
import com.fujitsu.futurity.web.x31.X31SDataBeanAccess;
import com.fujitsu.futurity.web.x31.X31SDataBeanAccessArray;

import eo.common.constant.JPCModelConstant;
import eo.common.constant.JPCOnlineMessageConstant;
import eo.common.constant.JTUStrConst;
import eo.web.webview.JCCWebBusinessLogic;
import eo.web.webview.CommonInfoCF.CommonInfoCFConst;
import eo.web.webview.TUW00105SF.TUW00105SFConst;
import eo.web.webview.common.JCCWebCommon;
import eo.web.webview.common.JTUScreenConst;
import eo.web.webview.common.JTUWebCommon;
import eo.web.webview.mapping.TUSV0038_TUSV0038OPDBMapper;

/**
 * TUW00105のビューロジック
 * @author FJ
 *
 */
public class TUW00105SFLogic extends JCCWebBusinessLogic
{
	
	/**
	 * 初期表示処理
	 * @return boolean
	 * @throws Exception
	 */
	public boolean action_init() throws Exception
	{
		return tuw00105_init();
	}
	
	/**
	 * 初期表示処理
	 * @return boolean
	 * @throws Exception
	 */
	private boolean tuw00105_init() throws Exception
	{
		
		// 共有フォームBeanのアクセスクラスを取得
		X31SDataBeanAccess  commoninfoBean = super.getCommonInfoBean();

		// サービスフォームBeanのデータBeanアクセスクラスを取得。
		X31SDataBeanAccess bean = super.getServiceFormBean();
		
		// パラメータ作成
		X31SDataBeanAccess[] paramBean = {bean};
		
		// 遷移先の画面名を共有フォームBeanの項目に設定する。
		commoninfoBean.sendMessageString(CommonInfoCFConst.NEXT_SCREEN_NAME
								, X31CWebConst.DATABEAN_SET_VALUE, JTUScreenConst.SCREEN_NAME_TUW00105);
		
		/**
		 * DataBean設定処理
		 */
		// セッション情報取得
		HashMap<String, Object> searchInfo = JCCWebCommon.getScreenInfo(this);
		
		X31SDataBeanAccess bmp_1 = bean.getDataBeanArray(TUW00105SFConst.BMP_1).getDataBean(0);
		
		bmp_1.sendMessageString(TUW00105SFConst.SVC_KEI_NO_03, X31CWebConst.DATABEAN_SET_VALUE
				, searchInfo.get(TUW00105SFConst.SVC_KEI_NO_03).toString());
		
		bmp_1.sendMessageString(TUW00105SFConst.BMP_KOJI_NO_03, X31CWebConst.DATABEAN_SET_VALUE
				, searchInfo.get(TUW00105SFConst.BMP_KOJI_NO_03).toString());
		
		bmp_1.sendMessageString(TUW00105SFConst.GENE_ADD_DTM_03, X31CWebConst.DATABEAN_SET_VALUE
				, searchInfo.get(TUW00105SFConst.GENE_ADD_DTM_03).toString());
		
		bmp_1.sendMessageString(TUW00105SFConst.UPD_DTM_BF_03, X31CWebConst.DATABEAN_SET_VALUE
				, searchInfo.get(TUW00105SFConst.UPD_DTM_BF_03).toString());
		
// ANK-4494-00-00 2024/04/23 ADD START
		bmp_1.sendMessageString(TUW00105SFConst.SEND_SBT_03, X31CWebConst.DATABEAN_SET_VALUE
				, searchInfo.get(TUW00105SFConst.SEND_SBT_03).toString());
// ANK-4494-00-00 2024/04/23 ADD END
		
		/**
		 * サービス呼出処理
		 */
		// ユースケースID格納用マップを生成。
		HashMap<String, Object> paramMap = new HashMap<String, Object>();
		paramMap.put(X31CWebConst.TELEGRAM_INFO_USECASE_ID, "TUSV0038");
		
		// マッピングクラスのインスタンスを生成
		TUSV0038_TUSV0038OPDBMapper mapper = new TUSV0038_TUSV0038OPDBMapper();
		// 上り格納マップ
		HashMap<String, Object> inputMap = new HashMap<String, Object>();
		// 下り格納マップ
		HashMap<String, Object> outputMap = new HashMap<String, Object>();
		
		/*
		 * 上りマッピング
		 */
		// マッピングクラスの呼び出し
// ANK-4494-00-00 2024/04/23 DEL START
//		mapper.setTUSV003801SC(paramBean, inputMap, JPCModelConstant.FUNC_CD_1);
// ANK-4494-00-00 2024/04/23 DEL END
		mapper.setTUSV003802SC(paramBean, inputMap, JPCModelConstant.FUNC_CD_1);
// ANK-4494-00-00 2024/04/23 DEL START
//		mapper.setTUSV003803SC(paramBean, inputMap, JPCModelConstant.FUNC_CD_1);
// ANK-4494-00-00 2024/04/23 DEL END
		mapper.setTUSV003804SC(paramBean, inputMap, JPCModelConstant.FUNC_CD_1);
//OM-2015-0000445 MOD START
//		mapper.setTUSV003805SC(paramBean, inputMap, JPCModelConstant.FUNC_CD_1);
		mapper.setTUSV003805SC(paramBean, inputMap, JPCModelConstant.FUNC_CD_2);
//OM-2015-0000445 MOD END
// ANK-4494-00-00 2024/04/23 DEL START
//		mapper.setTUSV003806SC(paramBean, inputMap, JPCModelConstant.FUNC_CD_1);
// ANK-4494-00-00 2024/04/23 DEL END
// ANK-4494-00-00 2024/04/23 ADD START
		mapper.setTUSV003807SC(paramBean, inputMap, JPCModelConstant.FUNC_CD_1);
		mapper.setTUSV003808SC(paramBean, inputMap, JPCModelConstant.FUNC_CD_1);
		mapper.setTUSV003809SC(paramBean, inputMap, JPCModelConstant.FUNC_CD_1);
// ANK-4494-00-00 2024/04/23 ADD END

		// オペレーション日付取得
		String opeDate = JCCWebCommon.getOpeDate(this, null); 
		
// ANK-4494-00-00 2024/04/23 DEL START
//		if (inputMap.containsKey("TUSV003801SC"))
//		{
//			((HashMap<String, Object>)inputMap.get("TUSV003801SC")).put("key_stdardymd", opeDate);
//		}
// ANK-4494-00-00 2024/04/23 DEL END
		
		if (inputMap.containsKey("TUSV003802SC"))
		{
			((HashMap<String, Object>)inputMap.get("TUSV003802SC")).put("key_stdardymd", opeDate);
		}
		
// ANK-4494-00-00 2024/04/23 DEL START
//		if (inputMap.containsKey("TUSV003803SC"))
//		{
//			((HashMap<String, Object>)inputMap.get("TUSV003803SC")).put("key_stdardymd", opeDate);
//		}
// ANK-4494-00-00 2024/04/23 DEL END
		
		if (inputMap.containsKey("TUSV003804SC"))
		{
			((HashMap<String, Object>)inputMap.get("TUSV003804SC")).put("key_stdardymd", opeDate);
		}
		
// ANK-4494-00-00 2024/04/23 ADD START
		if (inputMap.containsKey("TUSV003807SC"))
		{
			((HashMap<String, Object>)inputMap.get("TUSV003807SC")).put("key_stdardymd", opeDate);
		}
		
		if (inputMap.containsKey("TUSV003808SC"))
		{
			((HashMap<String, Object>)inputMap.get("TUSV003808SC")).put("key_stdardymd", opeDate);
		}
		
		if (inputMap.containsKey("TUSV003809SC"))
		{
			((HashMap<String, Object>)inputMap.get("TUSV003809SC")).put("key_stdardymd", opeDate);
		}
// ANK-4494-00-00 2024/04/23 ADD END

		/*
		 * サービス呼出 
		 */
		X31CMessageResult msgResult = invokeService(paramMap, inputMap, outputMap);
		
		// エラー処理 
		if(msgResult != null)
		{
			JCCWebCommon.setMessageInfo(this, msgResult);
			return true;
		}
		
		/**
		 * サービス処理結果の取得
		 */
		
		/*
		 * 下りマッピング
		 */
		// マッピングクラスの呼び出し
// ANK-4494-00-00 2024/04/23 DEL START
//		mapper.getTUSV003801SC(paramBean, outputMap);
// ANK-4494-00-00 2024/04/23 DEL END
		mapper.getTUSV003802SC(paramBean, outputMap);
// ANK-4494-00-00 2024/04/23 DEL START
//		mapper.getTUSV003803SC(paramBean, outputMap);
// ANK-4494-00-00 2024/04/23 DEL END
		mapper.getTUSV003804SC(paramBean, outputMap);
		mapper.getTUSV003805SC(paramBean, outputMap);
// ANK-4494-00-00 2024/04/23 DEL START
//		mapper.getTUSV003806SC(paramBean, outputMap);
// ANK-4494-00-00 2024/04/23 DEL END
// ANK-4494-00-00 2024/04/23 ADD START
		mapper.getTUSV003807SC(paramBean, outputMap);
		mapper.getTUSV003808SC(paramBean, outputMap);
		mapper.getTUSV003809SC(paramBean, outputMap);
// ANK-4494-00-00 2024/04/23 ADD END
		
		HashMap parentMap = null;
		if(outputMap.containsKey("TUSV003805SC"))
		{
			parentMap = (HashMap)outputMap.get("TUSV003805SC");
		}
		
		/**
		 * 取得データ件数チェック
		 */
		// 検索エラー取得
		String searchErrFlg = JCCWebCommon.getSearchErrFlg("TUSV003805SC", outputMap);
		
		if(JPCModelConstant.SEARCH_ERR_FLG_ZERO.equals(searchErrFlg))
		{
			//0件の場合
			String[] msgRpl = new String[]{"番ポ工事", "番ポ工事情報"};
			JCCWebCommon.setMessageInfo(this, JPCOnlineMessageConstant.EKB0300_KW, msgRpl);
			
			setTransferPageId(JTUWebCommon.getScreenId(this) + "0PJP");
			return true;
		}
		else
		{
			//表示項目の設定
			setDispInfo(paramBean);
		}
		
		return true;
	}

	
	/**
	 * 戻る遷移処理
	 * @return boolean
	 * @throws Exception
	 */
	public boolean action_back() throws Exception
	{
		// 共有フォームBeanのアクセスクラスを取得
		X31SDataBeanAccess  commoninfoBean = super.getCommonInfoBean();
		/**
		 * DataBean設定処理
		 */
		// 遷移先の情報を共有フォームBeanの項目に設定する。
		JTUWebCommon.setNextScreenInfo(commoninfoBean, JTUWebCommon.getScreenId(this), "");
		
		return true;
	}

	/**
	 * 表示情報を各項目に保持
	 * @param bean
	 */
	private void setDispInfo(X31SDataBeanAccess[] bean)
	{
		
		X31SDataBeanAccess bmp_1 = bean[0].getDataBeanArray(TUW00105SFConst.BMP_1).getDataBean(0);
		
		/**
		 * セッション設定処理
		 */
		
		//サービス契約番号
		bmp_1.sendMessageObject(TUW00105SFConst.SVC_KEI_NO_HD_03, X31CWebConst.DATABEAN_SET_VALUE, 
				bmp_1.sendMessageObject(TUW00105SFConst.SVC_KEI_NO_03, X31CWebConst.DATABEAN_GET_VALUE));
		
		//電話番号
		bmp_1.sendMessageObject(TUW00105SFConst.NTT_KEI_TEL_KAISEN_NO_HD_03, X31CWebConst.DATABEAN_SET_VALUE, 
				bmp_1.sendMessageObject(TUW00105SFConst.NTT_KEI_TEL_KAISEN_NO_03, X31CWebConst.DATABEAN_GET_VALUE));
		
		String tmp = null;
		X31SDataBeanAccess listDataBean = null;
		X31SDataBeanAccessArray listDataBeanArray = null;
		//設置場所郵便番号
		tmp = bmp_1.sendMessageString(TUW00105SFConst.SETPLACE_PCD_03, X31CWebConst.DATABEAN_GET_VALUE);
		if(tmp != null && tmp.length() == 7)
		{
			bmp_1.sendMessageObject(TUW00105SFConst.SETPLACE_PCD_1_03, X31CWebConst.DATABEAN_SET_VALUE, 
					tmp.substring(0, 3));
			bmp_1.sendMessageObject(TUW00105SFConst.SETPLACE_PCD_2_03, X31CWebConst.DATABEAN_SET_VALUE, 
					tmp.substring(3, 7));
		}

// ANK-4494-00-00 2024/04/23 DEL START
//		//NTT契約者郵便番号
//		tmp = bmp_1.sendMessageString(TUW00105SFConst.NTT_KEISHA_PCD_03, X31CWebConst.DATABEAN_GET_VALUE);
//		if(tmp != null && tmp.length() == 7)
//		{
//			bmp_1.sendMessageObject(TUW00105SFConst.NTT_KEISHA_PCD_1_03, X31CWebConst.DATABEAN_SET_VALUE, 
//					tmp.substring(0, 3));
//			bmp_1.sendMessageObject(TUW00105SFConst.NTT_KEISHA_PCD_2_03, X31CWebConst.DATABEAN_SET_VALUE, 
//					tmp.substring(3, 7));
//		}
// ANK-4494-00-00 2024/04/23 DEL END
		
		//移転先郵便番号
		tmp = bmp_1.sendMessageString(TUW00105SFConst.KANYKN_ITENS_PCD_03, X31CWebConst.DATABEAN_GET_VALUE);
		if(tmp != null && tmp.length() == 7)
		{
			bmp_1.sendMessageObject(TUW00105SFConst.KANYKN_ITENS_PCD_1_03, X31CWebConst.DATABEAN_SET_VALUE, 
					tmp.substring(0, 3));
			bmp_1.sendMessageObject(TUW00105SFConst.KANYKN_ITENS_PCD_2_03, X31CWebConst.DATABEAN_SET_VALUE, 
					tmp.substring(3, 7));
		}
		
		//設置場所住所
		String setplace_ad = JTUWebCommon.getPtn14(
				bmp_1.sendMessageString(TUW00105SFConst.SETPLACE_STATE_NM_03, X31CWebConst.DATABEAN_GET_VALUE)
				, bmp_1.sendMessageString(TUW00105SFConst.SETPLACE_CITY_NM_03, X31CWebConst.DATABEAN_GET_VALUE)
				, bmp_1.sendMessageString(TUW00105SFConst.SETPLACE_OAZTSU_NM_03, X31CWebConst.DATABEAN_GET_VALUE)
				, bmp_1.sendMessageString(TUW00105SFConst.SETPLACE_AZCHO_NM_03, X31CWebConst.DATABEAN_GET_VALUE)
				, bmp_1.sendMessageString(TUW00105SFConst.SETPLACE_BNCHIGO_03, X31CWebConst.DATABEAN_GET_VALUE)
				, bmp_1.sendMessageString(TUW00105SFConst.SETPLACE_ADRTTM_03, X31CWebConst.DATABEAN_GET_VALUE)
				, bmp_1.sendMessageString(TUW00105SFConst.SETPLACE_ADRRM_03, X31CWebConst.DATABEAN_GET_VALUE));
		
		tmp = JTUStrConst.POST_MARK
			+ bmp_1.sendMessageString(TUW00105SFConst.SETPLACE_PCD_1_03, X31CWebConst.DATABEAN_GET_VALUE)
			+ JTUStrConst.HIHUN
			+ bmp_1.sendMessageString(TUW00105SFConst.SETPLACE_PCD_2_03, X31CWebConst.DATABEAN_GET_VALUE)
			+ System.getProperty(JTUStrConst.LINE_SEP)
			+ setplace_ad;
		
		bmp_1.sendMessageString(TUW00105SFConst.SETPLACE_AD_03, X31CWebConst.DATABEAN_SET_VALUE, tmp);
		
// ANK-4494-00-00 2024/04/23 DEL START
//		//NTT契約者住所
//		String ntt_keisha_ad = JTUWebCommon.getPtn14(
//				bmp_1.sendMessageString(TUW00105SFConst.NTT_KEISHA_STATE_NM_03, X31CWebConst.DATABEAN_GET_VALUE)
//				, bmp_1.sendMessageString(TUW00105SFConst.NTT_KEISHA_CITY_NM_03, X31CWebConst.DATABEAN_GET_VALUE)
//				, bmp_1.sendMessageString(TUW00105SFConst.NTT_KEISHA_OAZTSU_NM_03, X31CWebConst.DATABEAN_GET_VALUE)
//				, bmp_1.sendMessageString(TUW00105SFConst.NTT_KEISHA_AZCHO_NM_03, X31CWebConst.DATABEAN_GET_VALUE)
//				, bmp_1.sendMessageString(TUW00105SFConst.NTT_KEISHA_BNCHIGO_03, X31CWebConst.DATABEAN_GET_VALUE)
//				, bmp_1.sendMessageString(TUW00105SFConst.NTT_KEISHA_ADRTTM_03, X31CWebConst.DATABEAN_GET_VALUE)
//				, bmp_1.sendMessageString(TUW00105SFConst.NTT_KEISHA_ADRRM_03, X31CWebConst.DATABEAN_GET_VALUE));
//		
//		tmp = JTUStrConst.POST_MARK
//			+ bmp_1.sendMessageString(TUW00105SFConst.NTT_KEISHA_PCD_1_03, X31CWebConst.DATABEAN_GET_VALUE)
//			+ JTUStrConst.HIHUN
//			+ bmp_1.sendMessageString(TUW00105SFConst.NTT_KEISHA_PCD_2_03, X31CWebConst.DATABEAN_GET_VALUE)
//			+ System.getProperty(JTUStrConst.LINE_SEP)
//			+ ntt_keisha_ad;
//		
//		bmp_1.sendMessageString(TUW00105SFConst.NTT_KEISHA_AD_03, X31CWebConst.DATABEAN_SET_VALUE, tmp);
// ANK-4494-00-00 2024/04/23 DEL END
		
		
		//移転先住所
		String kanykn_itens_ad = JTUWebCommon.getPtn14(
				bmp_1.sendMessageString(TUW00105SFConst.KANYKN_ITENS_STATE_NM_03, X31CWebConst.DATABEAN_GET_VALUE)
				, bmp_1.sendMessageString(TUW00105SFConst.KANYKN_ITENS_CITY_NM_03, X31CWebConst.DATABEAN_GET_VALUE)
				, bmp_1.sendMessageString(TUW00105SFConst.KANYKN_ITENS_OAZTSU_NM_03, X31CWebConst.DATABEAN_GET_VALUE)
				, bmp_1.sendMessageString(TUW00105SFConst.KANYKN_ITENS_AZCHO_NM_03, X31CWebConst.DATABEAN_GET_VALUE)
				, bmp_1.sendMessageString(TUW00105SFConst.KANYKN_ITENS_BNCHIGO_03, X31CWebConst.DATABEAN_GET_VALUE)
				, bmp_1.sendMessageString(TUW00105SFConst.KANYKN_ITENS_ADRTTM_03, X31CWebConst.DATABEAN_GET_VALUE)
				, bmp_1.sendMessageString(TUW00105SFConst.KANYKN_ITENS_ADRRM_03, X31CWebConst.DATABEAN_GET_VALUE));
		
		tmp = JTUStrConst.POST_MARK
			+ bmp_1.sendMessageString(TUW00105SFConst.KANYKN_ITENS_PCD_1_03, X31CWebConst.DATABEAN_GET_VALUE)
			+ JTUStrConst.HIHUN
			+ bmp_1.sendMessageString(TUW00105SFConst.KANYKN_ITENS_PCD_2_03, X31CWebConst.DATABEAN_GET_VALUE)
			+ System.getProperty(JTUStrConst.LINE_SEP)
			+ kanykn_itens_ad;
		
		String str = bmp_1.sendMessageString(TUW00105SFConst.KANYKN_ITENS_PCD_1_03, X31CWebConst.DATABEAN_GET_VALUE);
		if(str == null || "".equals(str))
		{
			tmp = "";
		}
		bmp_1.sendMessageString(TUW00105SFConst.KANYKN_ITENS_AD_03, X31CWebConst.DATABEAN_SET_VALUE, tmp);
		
		
		//工事希望日
		tmp = bmp_1.sendMessageString(TUW00105SFConst.BMP_KOJI_KIBO_YMDH_03, X31CWebConst.DATABEAN_GET_VALUE);
		if(tmp != null && tmp.length() == 10)
		{
			bmp_1.sendMessageObject(TUW00105SFConst.KOJI_KIBO_YMDH_1_03, X31CWebConst.DATABEAN_SET_VALUE, 
					tmp.substring(0, 4));
			bmp_1.sendMessageObject(TUW00105SFConst.KOJI_KIBO_YMDH_2_03, X31CWebConst.DATABEAN_SET_VALUE, 
					tmp.substring(4, 6));
			bmp_1.sendMessageObject(TUW00105SFConst.KOJI_KIBO_YMDH_3_03, X31CWebConst.DATABEAN_SET_VALUE, 
					tmp.substring(6, 8));
// ANK-4494-00-00 2024/04/23 DEL START
//			bmp_1.sendMessageObject(TUW00105SFConst.KOJI_KIBO_YMDH_4_03, X31CWebConst.DATABEAN_SET_VALUE, 
//					tmp.substring(8, 10));
//			String day = JTUStrConst.KAKKO_LEFT + JTUWebCommon.getDowNm(tmp.substring(0, 8)) + JTUStrConst.KAKKO_RIGHT;
//			bmp_1.sendMessageObject(TUW00105SFConst.KOJI_KIBO_DAY_03, X31CWebConst.DATABEAN_SET_VALUE, 
//					day);
// ANK-4494-00-00 2024/04/23 DEL END
		}
		
		
		//番ポ申込書タイプコード
// ANK-4494-00-00 2024/04/23 MOD START
//		tmp = bmp_1.sendMessageString(TUW00105SFConst.BMP_MSKMSHO_TYPE_CD_03, X31CWebConst.DATABEAN_GET_VALUE);
		tmp = bmp_1.sendMessageString(TUW00105SFConst.SEND_SBT_03, X31CWebConst.DATABEAN_GET_VALUE);
// ANK-4494-00-00 2024/04/23 MOD END
		listDataBeanArray = bean[0].getDataBeanArray(TUW00105SFConst.BMP_MSKMSHO_TYPE_CD_LIST);
		
		if(tmp != null)
		{
			
			for(int i = 0; i < listDataBeanArray.getCount(); i++)
			{
				if(tmp.equals(listDataBeanArray.getDataBean(i).sendMessageString(TUW00105SFConst.CD_02, X31CWebConst.DATABEAN_GET_VALUE)))
				{
					bean[0].sendMessageString(TUW00105SFConst.BMP_MSKMSHO_TYPE_CD_SELECTED, X31CWebConst.DATABEAN_SET_VALUE, String.valueOf(i));
				}
			}
		}
		
// ANK-4494-00-00 2024/04/23 ADD START
		//設置場所住所変更有無
		tmp = bmp_1.sendMessageString(TUW00105SFConst.SETPLACE_ADCHG_UM_03, X31CWebConst.DATABEAN_GET_VALUE);
		listDataBeanArray = bean[0].getDataBeanArray(TUW00105SFConst.SETPLACE_ADCHG_UM_LIST);
		
		if(tmp != null)
		{
			
			for(int i = 0; i < listDataBeanArray.getCount(); i++)
			{
				if(tmp.equals(listDataBeanArray.getDataBean(i).sendMessageString(TUW00105SFConst.CD_02, X31CWebConst.DATABEAN_GET_VALUE)))
				{
					bean[0].sendMessageString(TUW00105SFConst.SETPLACE_ADCHG_UM_SELECTED, X31CWebConst.DATABEAN_SET_VALUE, String.valueOf(i));
				}
			}
		}
		
		//工事実施方法
		tmp = bmp_1.sendMessageString(TUW00105SFConst.KOJI_JSSI_WAY_03, X31CWebConst.DATABEAN_GET_VALUE);
		listDataBeanArray = bean[0].getDataBeanArray(TUW00105SFConst.KOJI_JSSI_WAY_LIST);
		
		if(tmp != null)
		{
			
			for(int i = 0; i < listDataBeanArray.getCount(); i++)
			{
				if(tmp.equals(listDataBeanArray.getDataBean(i).sendMessageString(TUW00105SFConst.CD_02, X31CWebConst.DATABEAN_GET_VALUE)))
				{
					bean[0].sendMessageString(TUW00105SFConst.KOJI_JSSI_WAY_SELECTED, X31CWebConst.DATABEAN_SET_VALUE, String.valueOf(i));
				}
			}
		}
// ANK-4494-00-00 2024/04/23 ADD END
		
		//電話加入権取扱コード
		tmp = bmp_1.sendMessageString(TUW00105SFConst.TEL_KNKN_TRAT_CD_03, X31CWebConst.DATABEAN_GET_VALUE);
		listDataBeanArray = bean[0].getDataBeanArray(TUW00105SFConst.TEL_KNKN_TRAT_CD_LIST);
		
		if(tmp != null)
		{
			
			for(int i = 0; i < listDataBeanArray.getCount(); i++)
			{
				if(tmp.equals(listDataBeanArray.getDataBean(i).sendMessageString(TUW00105SFConst.CD_02, X31CWebConst.DATABEAN_GET_VALUE)))
				{
					bean[0].sendMessageString(TUW00105SFConst.TEL_KNKN_TRAT_CD_SELECTED, X31CWebConst.DATABEAN_SET_VALUE, String.valueOf(i));
				}
			}
		}
		
// ANK-4494-00-00 2024/04/23 DEL START
//		//所外所内コード
//		String sgai_um = bmp_1.sendMessageString(TUW00105SFConst.MSKMJIG_SGAI_KOJI_UM_03, X31CWebConst.DATABEAN_GET_VALUE);
//		String snai_um = bmp_1.sendMessageString(TUW00105SFConst.MSKMJIG_SNAI_KOJI_UM_03, X31CWebConst.DATABEAN_GET_VALUE);
//		
//		if(sgai_um != null || snai_um != null)
//		{
//			if(JTUStrConst.UM_YK.equals(sgai_um) && JTUStrConst.UM_NON.equals(snai_um))
//			{
//				listDataBeanArray = bean[0].getDataBeanArray(TUW00105SFConst.SGI_SNI_FLG_LIST);
//				for(int i = 0; i < listDataBeanArray.getCount(); i++)
//				{
//					if(JTUStrConst.SGAI_FLG.equals(listDataBeanArray.getDataBean(i).sendMessageString(TUW00105SFConst.CD_02, X31CWebConst.DATABEAN_GET_VALUE)))
//					{
//						bean[0].sendMessageString(TUW00105SFConst.SGI_SNI_FLG_SELECTED, X31CWebConst.DATABEAN_SET_VALUE, String.valueOf(i));
//					}
//				}
//				
//				listDataBeanArray = bean[0].getDataBeanArray(TUW00105SFConst.UMU_FLG_LIST);
//				for(int i = 0; i < listDataBeanArray.getCount(); i++)
//				{
//					if(JTUStrConst.UM_YK.equals(listDataBeanArray.getDataBean(i).sendMessageString(TUW00105SFConst.CD_02, X31CWebConst.DATABEAN_GET_VALUE)))
//					{
//						bean[0].sendMessageString(TUW00105SFConst.UMU_FLG_SELECTED, X31CWebConst.DATABEAN_SET_VALUE, String.valueOf(i));
//					}
//				}
//			}
//			else if(JTUStrConst.UM_NON.equals(sgai_um) && JTUStrConst.UM_YK.equals(snai_um))
//			{
//				listDataBeanArray = bean[0].getDataBeanArray(TUW00105SFConst.SGI_SNI_FLG_LIST);
//				for(int i = 0; i < listDataBeanArray.getCount(); i++)
//				{
//					if(JTUStrConst.SNAI_FLG.equals(listDataBeanArray.getDataBean(i).sendMessageString(TUW00105SFConst.CD_02, X31CWebConst.DATABEAN_GET_VALUE)))
//					{
//						bean[0].sendMessageString(TUW00105SFConst.SGI_SNI_FLG_SELECTED, X31CWebConst.DATABEAN_SET_VALUE, String.valueOf(i));
//					}
//				}
//				
//				listDataBeanArray = bean[0].getDataBeanArray(TUW00105SFConst.UMU_FLG_LIST);
//				for(int i = 0; i < listDataBeanArray.getCount(); i++)
//				{
//					if(JTUStrConst.UM_YK.equals(listDataBeanArray.getDataBean(i).sendMessageString(TUW00105SFConst.CD_02, X31CWebConst.DATABEAN_GET_VALUE)))
//					{
//						bean[0].sendMessageString(TUW00105SFConst.UMU_FLG_SELECTED, X31CWebConst.DATABEAN_SET_VALUE, String.valueOf(i));
//					}
//				}
//			}
//			
//		}
// ANK-4494-00-00 2024/04/23 DEL END
// ANK-4494-00-00 2024/04/23 ADD START
		//申込事業者所内工事有無
		tmp = bmp_1.sendMessageString(TUW00105SFConst.MSKMJIG_SNAI_KOJI_UM_03, X31CWebConst.DATABEAN_GET_VALUE);
		listDataBeanArray = bean[0].getDataBeanArray(TUW00105SFConst.MSKMJIG_SNAI_KOJI_UM_LIST);
		
		if(tmp != null)
		{
			
			for(int i = 0; i < listDataBeanArray.getCount(); i++)
			{
				if(tmp.equals(listDataBeanArray.getDataBean(i).sendMessageString(TUW00105SFConst.CD_02, X31CWebConst.DATABEAN_GET_VALUE)))
				{
					bean[0].sendMessageString(TUW00105SFConst.MSKMJIG_SNAI_KOJI_UM_SELECTED, X31CWebConst.DATABEAN_SET_VALUE, String.valueOf(i));
				}
			}
		}
		
		//申込事業者所外工事有無
		tmp = bmp_1.sendMessageString(TUW00105SFConst.MSKMJIG_SGAI_KOJI_UM_03, X31CWebConst.DATABEAN_GET_VALUE);
		listDataBeanArray = bean[0].getDataBeanArray(TUW00105SFConst.MSKMJIG_SGAI_KOJI_UM_LIST);
		
		if(tmp != null)
		{
			
			for(int i = 0; i < listDataBeanArray.getCount(); i++)
			{
				if(tmp.equals(listDataBeanArray.getDataBean(i).sendMessageString(TUW00105SFConst.CD_02, X31CWebConst.DATABEAN_GET_VALUE)))
				{
					bean[0].sendMessageString(TUW00105SFConst.MSKMJIG_SGAI_KOJI_UM_SELECTED, X31CWebConst.DATABEAN_SET_VALUE, String.valueOf(i));
				}
			}
		}
		
		//番ポＰＳＴＮドライカッパ利用有無
		tmp = bmp_1.sendMessageString(TUW00105SFConst.BMP_PSTN_DRYCOPPER_USE_UM_03, X31CWebConst.DATABEAN_GET_VALUE);
		listDataBeanArray = bean[0].getDataBeanArray(TUW00105SFConst.BMP_PSTN_DRYCOPPER_USE_UM_LIST);
		
		if(tmp != null)
		{
			
			for(int i = 0; i < listDataBeanArray.getCount(); i++)
			{
				if(tmp.equals(listDataBeanArray.getDataBean(i).sendMessageString(TUW00105SFConst.CD_02, X31CWebConst.DATABEAN_GET_VALUE)))
				{
					bean[0].sendMessageString(TUW00105SFConst.BMP_PSTN_DRYCOPPER_USE_UM_SELECTED, X31CWebConst.DATABEAN_SET_VALUE, String.valueOf(i));
				}
			}
		}
// ANK-4494-00-00 2024/04/23 ADD END
		
	}
	
}
	
