/*********************************************************************
*	All Rights reserved,Copyright (c) K-Opticom
**********************************************************************
*＜プログラム内容＞
*	システム名		：eo顧客基幹システム
*	モジュール名	：TUW03101SFLogic
*	ソースファイル名：TUW03101SFLogic.java
*	作成者			：FJ
*	日付			：2011年11月14日
*＜機能概要＞
*	VIEWロジッククラスです。
*＜修正履歴＞
*	バージョン	修正日		修正者		修正内容
*	v3.00.00	2011/11/14	FJ)楠神		新規作成
*	v4.00.00	2012/07/10	FJ)宮本		ANK-0398-00-00
*	v8.00.00	2014/04/14	FJ)阪口		ANK-1908-00-00 お客さまID未登録の同番移転可否申請を可能とする対応
*
**********************************************************************/

package eo.web.webview.TUW03101SF;

import java.util.ArrayList;
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 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.common.JCCWebCommon;
import eo.web.webview.common.JTUScreenConst;
import eo.web.webview.common.JZMScreenConst;
import eo.web.webview.common.JTUWebCommon;
import eo.web.webview.mapping.TUSV0001_TUSV0001OPDBMapper;
import eo.web.webview.mapping.TUSV0002_TUSV0002OPDBMapper;

/**
 * TUW03101のビューロジック
 * @author FJ
 *
 */
public class TUW03101SFLogic extends JCCWebBusinessLogic
{
	/**
	 * 改行文字
	 */
	private static final String LINE_SEP = "line.separator";
	
	/** 設置場所住所クリア項目 **/
	private static final String[] CLEAR_SETPLACE_AD = {
		TUW03101SFConst.SETPLACE_AD_MAN_INPUT_FLG, 
		TUW03101SFConst.SETPLACE_STATE_NM,
		TUW03101SFConst.SETPLACE_CITY_NM,
		TUW03101SFConst.SETPLACE_OAZTSU_NM,
		TUW03101SFConst.SETPLACE_AZCHO_NM
	};
	
	/**
	 * 初期表示処理
	 * @return boolean
	 * @throws Exception
	 */
	public boolean action_init() throws Exception
	{
		return tuw03101_init();
	}
	
	/**
	 * 初期表示処理
	 * @return boolean
	 * @throws Exception
	 */
	private boolean tuw03101_init() throws Exception
	{
		
		// 共有フォームBeanのアクセスクラスを取得
		X31SDataBeanAccess  commoninfoBean = super.getCommonInfoBean();
		
		// 遷移先の画面名を共有フォームBeanの項目に設定する。
		commoninfoBean.sendMessageString(CommonInfoCFConst.NEXT_SCREEN_NAME
								, X31CWebConst.DATABEAN_SET_VALUE, JTUScreenConst.SCREEN_NAME_TUW03101);

		// サービスフォームBeanのデータBeanアクセスクラスを取得。
		X31SDataBeanAccess bean = super.getServiceFormBean();
		
		// パラメータ作成
		X31SDataBeanAccess[] paramBean = {bean};
		
		/**
		 * 戻るボタン表示要否設定処理
		 */
		String backDspFlg = JTUWebCommon.getBackDispFlg(this, this.getGamenId());
		bean.sendMessageString(TUW03101SFConst.BACK_BTN_DSP_FLG, X31CWebConst.DATABEAN_SET_VALUE, backDspFlg);
		
		// 法人サービス契約番号固定値を設定
		bean.sendMessageString(TUW03101SFConst.MIADD_SVC_KEI_NO_CONST, X31CWebConst.DATABEAN_SET_VALUE, JTUStrConst.MIADD_SVC_KEI_NO);
		
		/**
		 * サービス呼出処理
		 */
		// ユースケースID格納用マップを生成。
		HashMap<String, Object> paramMap = new HashMap<String, Object>();
		paramMap.put(X31CWebConst.TELEGRAM_INFO_USECASE_ID, "TUSV0002");
		
		// マッピングクラスのインスタンスを生成
		TUSV0002_TUSV0002OPDBMapper mapper = new TUSV0002_TUSV0002OPDBMapper();
		// 上り格納マップ
		HashMap<String, Object> inputMap = new HashMap<String, Object>();
		// 下り格納マップ
		HashMap<String, Object> outputMap = new HashMap<String, Object>();
		
		/*
		 * 上りマッピング
		 */
		// マッピングクラスの呼び出し
		mapper.setTUSV000201SC(paramBean, inputMap, JPCModelConstant.FUNC_CD_1);
		mapper.setTUSV000202SC(paramBean, inputMap, JPCModelConstant.FUNC_CD_1);
		mapper.setTUSV000203SC(paramBean, inputMap, JPCModelConstant.FUNC_CD_1);

		// オペレーション日付取得
		String opeDate = JTUWebCommon.getOpeDate(this, null); 
		
		if (inputMap.containsKey("TUSV000201SC"))
		{
			((HashMap<String, Object>)inputMap.get("TUSV000201SC")).put("key_stdardymd", opeDate);
		}
		
		if (inputMap.containsKey("TUSV000202SC"))
		{
			((HashMap<String, Object>)inputMap.get("TUSV000202SC")).put("key_stdardymd", opeDate);
		}
		
		if (inputMap.containsKey("TUSV000203SC"))
		{
			((HashMap<String, Object>)inputMap.get("TUSV000203SC")).put("key_stdardymd", opeDate);
		}
		/*
		 * サービス呼出 
		 */
		X31CMessageResult msgResult = invokeService(paramMap, inputMap, outputMap);
		
		// エラー処理 
		if(msgResult != null)
		{
			JTUWebCommon.setMessageInfo(this, msgResult);
			return true;
		}
		
		/**
		 * サービス処理結果の取得
		 */
		
		/*
		 * 下りマッピング
		 */
		// マッピングクラスの呼び出し
		mapper.getTUSV000201SC(paramBean, outputMap);
		mapper.getTUSV000202SC(paramBean, outputMap);
		mapper.getTUSV000203SC(paramBean, outputMap);
		
		JTUWebCommon.setListNo(paramBean[0], TUW03101SFConst.HOJIN_KOJIN_CD_LIST, TUW03101SFConst.CD_NM_01);
		JTUWebCommon.setListNo(paramBean[0], TUW03101SFConst.SETPLACE_AD_CFM_CD_LIST, TUW03101SFConst.CD_NM_01);
		
		//ラジオボタン初期値設定
		paramBean[0].sendMessageString(TUW03101SFConst.SETPLACE_SBT_CD_SELECTED, X31CWebConst.DATABEAN_SET_VALUE, "0");
		
		//コードの値をHiddenに保持
		JTUWebCommon.setCdRadioButtonList(bean, TUW03101SFConst.SETPLACE_SBT_CD_LIST, TUW03101SFConst.CD_02, TUW03101SFConst.SETPLACE_SBT_CD_ALL);
		
		return true;
	}
	
	/**
	 * 登録確認遷移処理
	 * @return boolean
	 * @throws Exception
	 */
	public boolean action_addDobaniten() throws Exception
	{
		// 共有フォームBeanのアクセスクラスを取得
		X31SDataBeanAccess  commoninfoBean = super.getCommonInfoBean();
		// サービスフォームBeanのデータBeanアクセスクラスを取得。
		X31SDataBeanAccess bean = super.getServiceFormBean();
		
		// 住所非表示項目のクリア
		JTUWebCommon.clearAd(bean, TUW03101SFConst.SETPLACE_AD_CLEAR_FLG, CLEAR_SETPLACE_AD);
		
		setBeanUpdateInfo(bean);
		
		boolean result = false;
		
		result = action_insert(JPCModelConstant.FUNC_CD_2);
		
		//各更新結果によって、画面を遷移可否を判断する
		if(result)
		{
			//確認メッセージ設定
			String[] msgRpl = new String[]{"同番移転登録"};
			JTUWebCommon.setMessageInfo(this, JPCOnlineMessageConstant.EKB0370__I, msgRpl);
			/**
			 * DataBean設定処理
			 */
			// 遷移先の情報を共有フォームBeanの項目に設定する。
			JTUWebCommon.setNextScreenInfo(commoninfoBean, JTUScreenConst.SCREEN_ID_TUW03102, JTUScreenConst.SCREEN_NAME_TUW03102);
			JCCWebCommon.setMessageAreaBackColor(this, "1");
		}
		
		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;
	}
	
	/**
	 * 登録確定遷移処理
	 * @return boolean
	 * @throws Exception
	 */
	public boolean action_fix() throws Exception
	{
		// 共有フォームBeanのアクセスクラスを取得
		X31SDataBeanAccess  commoninfoBean = super.getCommonInfoBean();

		// サービスフォームBeanのデータBeanアクセスクラスを取得。
		X31SDataBeanAccess bean = super.getServiceFormBean();
		
		boolean result = false;
		
		result = action_insert(JPCModelConstant.FUNC_CD_1);
		
		//各更新結果によって、画面を遷移可否を判断する
		if(result)
		{
			//完了メッセージ設定
			String[] msgRpl = new String[]{"同番移転登録"};
			JTUWebCommon.setMessageInfo(this, JPCOnlineMessageConstant.EKB0380__I, msgRpl);
			/**
			 * DataBean設定処理
			 */
			// 遷移先の情報を共有フォームBeanの項目に設定する。
			JTUWebCommon.setNextScreenInfo(commoninfoBean, JTUScreenConst.SCREEN_ID_TUW03103, JTUScreenConst.SCREEN_NAME_TUW03103);
		}
		
		return true;
	}

	/**
	 * 修正遷移処理
	 * @return boolean
	 * @throws Exception
	 */
	public boolean action_cansel() throws Exception
	{
		// 共有フォームBeanのアクセスクラスを取得
		X31SDataBeanAccess  commoninfoBean = super.getCommonInfoBean();
		/**
		 * DataBean設定処理
		 */
		// 遷移先の情報を共有フォームBeanの項目に設定する。
		JTUWebCommon.setNextScreenInfo(commoninfoBean, JTUScreenConst.SCREEN_ID_TUW03101, JTUScreenConst.SCREEN_NAME_TUW03101);
		
		return true;
	}
	
	/**
	 * 完了遷移処理
	 * @return boolean
	 * @throws Exception
	 */
	public boolean action_fin() throws Exception
	{
		// 共有フォームBeanのアクセスクラスを取得
		X31SDataBeanAccess  commoninfoBean = super.getCommonInfoBean();
		
		//サービスフォームBean
		X31SDataBeanAccess bean = getServiceFormBean();

		//戻り先IDの有無で遷移先の判定を行う。
		boolean check = JTUWebCommon.checkExistsScreenID(this, this.getGamenId());
		// 戻り先IDの取得
		String backScreenId = JTUWebCommon.getScreenId(this);

		// 戻り先IDの有無で遷移先の判定を行う。
		if (check && !JTUScreenConst.SCREEN_ID_TUW03101.equals(backScreenId))
		{
			// 遷移先の情報を共有フォームBeanの項目に設定する。
			JTUWebCommon.setNextScreenInfo(commoninfoBean, backScreenId, "");
		}
		else
		{
			//画面項目の初期化
			// Beanクリア処理
			ArrayList<String> keyList = new ArrayList<String>();
			
			keyList.add(TUW03101SFConst.SVC_KEI_NO);
			keyList.add(TUW03101SFConst.SVC_KEI_UCWK_NO);
			keyList.add(TUW03101SFConst.HJIN_EO_YKAE_SVKEI_NO);
			keyList.add(TUW03101SFConst.DOBANITEN_MSKM_YMD);
			keyList.add(TUW03101SFConst.MSKM_YMD_1);
			keyList.add(TUW03101SFConst.MSKM_YMD_2);
			keyList.add(TUW03101SFConst.MSKM_YMD_3);
			keyList.add(TUW03101SFConst.NTT_TELNO);
			keyList.add(TUW03101SFConst.NTT_KEISHA_NM);
			keyList.add(TUW03101SFConst.NTT_KSH_KANA);
			keyList.add(TUW03101SFConst.RRKS_NM);
			keyList.add(TUW03101SFConst.RRKS_TELNO);
			keyList.add(TUW03101SFConst.SETPLACE_AD_CD);
			keyList.add(TUW03101SFConst.SETPLACE_AD_CD1);
			keyList.add(TUW03101SFConst.SETPLACE_AD_CD2);
			keyList.add(TUW03101SFConst.SETPLACE_AD_CD3);
			keyList.add(TUW03101SFConst.SETPLACE_AD_CD4);
			keyList.add(TUW03101SFConst.SETPLACE_AD);
			keyList.add(TUW03101SFConst.SETPLACE_PCD);
			keyList.add(TUW03101SFConst.SETPLACE_PCD1);
			keyList.add(TUW03101SFConst.SETPLACE_PCD2);
			keyList.add(TUW03101SFConst.SETPLACE_STATE_NM);
			keyList.add(TUW03101SFConst.SETPLACE_CITY_NM);
			keyList.add(TUW03101SFConst.SETPLACE_OAZTSU_NM);
			keyList.add(TUW03101SFConst.SETPLACE_AZCHO_NM);
			keyList.add(TUW03101SFConst.SETPLACE_BNCHIGO);
			keyList.add(TUW03101SFConst.SETPLACE_ADRTTM);
			keyList.add(TUW03101SFConst.SETPLACE_ADRRM);
			keyList.add(TUW03101SFConst.SETPLACE_SBT_OTR_HOKI);
			
			JTUWebCommon.clearTxtBean(bean, keyList);
			
			tuw03101_init();
			
			// 遷移先の情報を共有フォームBeanの項目に設定する。
			JTUWebCommon.setNextScreenInfo(commoninfoBean, JTUScreenConst.SCREEN_ID_TUW03101, JTUScreenConst.SCREEN_NAME_TUW03101);
		}
		return true;
	}
	
	/**
	 * 住所検索処理（設置場所）
	 * @return boolean
	 * @throws Exception
	 */
	public boolean parent_search() throws Exception
	{
		// 共有フォームBeanのアクセスクラスを取得
		X31SDataBeanAccess  commoninfoBean = super.getCommonInfoBean();
		// サービスフォームBeanのアクセスクラスを取得
		X31SDataBeanAccess bean = getServiceFormBean();
		
		HashMap<String, Object> map = new HashMap<String, Object>();
		
		map.put("key_ad_cd_1", bean.sendMessageString(TUW03101SFConst.SETPLACE_AD_CD1, X31CWebConst.DATABEAN_GET_VALUE));
		map.put("key_ad_cd_2", bean.sendMessageString(TUW03101SFConst.SETPLACE_AD_CD2, X31CWebConst.DATABEAN_GET_VALUE));
		map.put("key_ad_cd_3", bean.sendMessageString(TUW03101SFConst.SETPLACE_AD_CD3, X31CWebConst.DATABEAN_GET_VALUE));
		map.put("key_ad_cd_4", bean.sendMessageString(TUW03101SFConst.SETPLACE_AD_CD4, X31CWebConst.DATABEAN_GET_VALUE));
		
		map.put("key_pcd_1", bean.sendMessageString(TUW03101SFConst.SETPLACE_PCD1, X31CWebConst.DATABEAN_GET_VALUE));
		map.put("key_pcd_2", bean.sendMessageString(TUW03101SFConst.SETPLACE_PCD2, X31CWebConst.DATABEAN_GET_VALUE));
		
		JTUWebCommon.setScreenInfo(this, "ZMW106010PJP", map);
		JTUWebCommon.setScreenId(this, "ZMW106010PJP", "TUW031010PJP");
		
		/**
		 * DataBean設定処理
		 */
		// 遷移先の情報を共有フォームBeanの項目に設定する。
		JTUWebCommon.setNextScreenInfo(commoninfoBean, JZMScreenConst.SCREEN_ID_ZMW10601, JZMScreenConst.SCREEN_NAME_ZMW10601);
		
		return true;
	}
	
	/**
	 * 住所情報取得処理
	 * @return boolean
	 * @throws Exception
	 */
	public boolean parent_reflesh() throws Exception
	{
		// 共有フォームBeanのアクセスクラスを取得
		X31SDataBeanAccess  commoninfoBean = super.getCommonInfoBean();
		// サービスフォームBeanのアクセスクラスを取得
		X31SDataBeanAccess bean = getServiceFormBean();

		// 手動入力フラグ・クリアフラグをオフに設定
		bean.sendMessageBoolean(TUW03101SFConst.SETPLACE_AD_MAN_INPUT_FLG,  X31CWebConst.DATABEAN_SET_VALUE, false);
		bean.sendMessageString(TUW03101SFConst.SETPLACE_AD_CLEAR_FLG,  X31CWebConst.DATABEAN_SET_VALUE, JTUStrConst.AD_CLEAR_OFF);
		
		String tmp = "";
		
		HashMap<String, Object> map = JTUWebCommon.getScreenInfo(this);
		
		//住所コード
		tmp = (String)map.get("ret_ad_cd_1");
		bean.sendMessageString(TUW03101SFConst.SETPLACE_AD_CD1,  X31CWebConst.DATABEAN_SET_VALUE, tmp);
		tmp = (String)map.get("ret_ad_cd_2");
		bean.sendMessageString(TUW03101SFConst.SETPLACE_AD_CD2,  X31CWebConst.DATABEAN_SET_VALUE, tmp);
		tmp = (String)map.get("ret_ad_cd_3");
		bean.sendMessageString(TUW03101SFConst.SETPLACE_AD_CD3,  X31CWebConst.DATABEAN_SET_VALUE, tmp);
		tmp = (String)map.get("ret_ad_cd_4");
		bean.sendMessageString(TUW03101SFConst.SETPLACE_AD_CD4,  X31CWebConst.DATABEAN_SET_VALUE, tmp);
		//郵便番号
		tmp = (String)map.get("ret_pcd_1");
		bean.sendMessageString(TUW03101SFConst.SETPLACE_PCD1,  X31CWebConst.DATABEAN_SET_VALUE, tmp);
		tmp = (String)map.get("ret_pcd_2");
		bean.sendMessageString(TUW03101SFConst.SETPLACE_PCD2,  X31CWebConst.DATABEAN_SET_VALUE, tmp);
		//都道府県
		tmp = (String)map.get("ret_state_nm");
		bean.sendMessageString(TUW03101SFConst.SETPLACE_STATE_NM,  X31CWebConst.DATABEAN_SET_VALUE, tmp);
		//市区町村
		tmp = (String)map.get("ret_city_nm");
		bean.sendMessageString(TUW03101SFConst.SETPLACE_CITY_NM,  X31CWebConst.DATABEAN_SET_VALUE, tmp);
		//大字
		tmp = (String)map.get("ret_oaztsu_nm");
		bean.sendMessageString(TUW03101SFConst.SETPLACE_OAZTSU_NM,  X31CWebConst.DATABEAN_SET_VALUE, tmp);
		//字番地丁
		tmp = (String)map.get("ret_azcho_nm");
		bean.sendMessageString(TUW03101SFConst.SETPLACE_AZCHO_NM,  X31CWebConst.DATABEAN_SET_VALUE, tmp);
		
		/**
		 * DataBean設定処理
		 */
		// 遷移先の情報を共有フォームBeanの項目に設定する。
		JTUWebCommon.setNextScreenInfo(commoninfoBean, JTUScreenConst.SCREEN_ID_TUW03101, JTUScreenConst.SCREEN_NAME_TUW03101);
		
		return true;
	}
	
	
	/**
	 * 登録処理
	 * @param func_code 機能コード
	 * @return boolean
	 * @throws Exception
	 */
	private boolean action_insert(String func_code) throws Exception
	{
		// 共有フォームBeanのアクセスクラスを取得
		X31SDataBeanAccess  commoninfoBean = super.getCommonInfoBean();

		// サービスフォームBeanのデータBeanアクセスクラスを取得。
		X31SDataBeanAccess bean = super.getServiceFormBean();
		
		// パラメータ作成
		X31SDataBeanAccess[] paramBean = {bean};
		
		/**
		 * サービス呼出処理
		 */
		// ユースケースID格納用マップを生成。
		HashMap<String, Object> paramMap = new HashMap<String, Object>();
		paramMap.put(X31CWebConst.TELEGRAM_INFO_USECASE_ID, "TUSV0001");
		
		// マッピングクラスのインスタンスを生成
		TUSV0001_TUSV0001OPDBMapper mapper = new TUSV0001_TUSV0001OPDBMapper();
		// 上り格納マップ
		HashMap<String, Object> inputMap = new HashMap<String, Object>();
		// 下り格納マップ
		HashMap<String, Object> outputMap = new HashMap<String, Object>();
		
		/*
		 * 上りマッピング
		 */
		// マッピングクラスの呼び出し
		mapper.setTUSV000101CC(paramBean, inputMap, JPCModelConstant.FUNC_CD_1);
		mapper.setTUSV000101SC(paramBean, inputMap, JPCModelConstant.FUNC_CD_1);
		mapper.setTUSV000102SC(paramBean, inputMap, JPCModelConstant.FUNC_CD_2);
		mapper.setTUSV000103SC(paramBean, inputMap, func_code);
		
		// オペレーション日付取得
		String opeDate = JTUWebCommon.getOpeDate(this, null); 
		
		if (inputMap.containsKey("TUSV000102SC"))
		{
			((HashMap<String, Object>)inputMap.get("TUSV000102SC")).put("key_rsv_aply_ymd", opeDate);
		}
		
		/*
		 * サービス呼出 
		 */
		X31CMessageResult msgResult = invokeService(paramMap, inputMap, outputMap);
		
		// エラー処理 
		if(msgResult != null)
		{
			JTUWebCommon.setMessageInfo(this, msgResult);
			return true;
		}
		
		return true;
	}
	

	/**
	 * 入力内容を設定
	 * @param bean
	 */
	private void setBeanUpdateInfo(X31SDataBeanAccess bean)
	{
		String tmp = "";
		
		/**
		 * DataBean設定処理
		 */
		
		// 同番移転申込年月日
		tmp = bean.sendMessageString(TUW03101SFConst.MSKM_YMD_1, X31CWebConst.DATABEAN_GET_VALUE)
			+ bean.sendMessageString(TUW03101SFConst.MSKM_YMD_2, X31CWebConst.DATABEAN_GET_VALUE)
			+ bean.sendMessageString(TUW03101SFConst.MSKM_YMD_3, X31CWebConst.DATABEAN_GET_VALUE);
		bean.sendMessageString(TUW03101SFConst.DOBANITEN_MSKM_YMD, X31CWebConst.DATABEAN_SET_VALUE, tmp);
		
		//設置場所住所コード
		tmp = bean.sendMessageString(TUW03101SFConst.SETPLACE_AD_CD1, X31CWebConst.DATABEAN_GET_VALUE)
			+ bean.sendMessageString(TUW03101SFConst.SETPLACE_AD_CD2, X31CWebConst.DATABEAN_GET_VALUE)
			+ bean.sendMessageString(TUW03101SFConst.SETPLACE_AD_CD3, X31CWebConst.DATABEAN_GET_VALUE)
			+ bean.sendMessageString(TUW03101SFConst.SETPLACE_AD_CD4, X31CWebConst.DATABEAN_GET_VALUE);
		bean.sendMessageString(TUW03101SFConst.SETPLACE_AD_CD, X31CWebConst.DATABEAN_SET_VALUE, tmp);
		
		//設置場所郵便番号
		tmp = bean.sendMessageString(TUW03101SFConst.SETPLACE_PCD1, X31CWebConst.DATABEAN_GET_VALUE)
			+ bean.sendMessageString(TUW03101SFConst.SETPLACE_PCD2, X31CWebConst.DATABEAN_GET_VALUE);
		bean.sendMessageString(TUW03101SFConst.SETPLACE_PCD, X31CWebConst.DATABEAN_SET_VALUE, tmp);
		
		//設置場所住所
		String setplace_ad = JTUWebCommon.getPtn14(
				bean.sendMessageString(TUW03101SFConst.SETPLACE_STATE_NM, X31CWebConst.DATABEAN_GET_VALUE)
				, bean.sendMessageString(TUW03101SFConst.SETPLACE_CITY_NM, X31CWebConst.DATABEAN_GET_VALUE)
				, bean.sendMessageString(TUW03101SFConst.SETPLACE_OAZTSU_NM, X31CWebConst.DATABEAN_GET_VALUE)
				, bean.sendMessageString(TUW03101SFConst.SETPLACE_AZCHO_NM, X31CWebConst.DATABEAN_GET_VALUE)
				, bean.sendMessageString(TUW03101SFConst.SETPLACE_BNCHIGO, X31CWebConst.DATABEAN_GET_VALUE)
				, bean.sendMessageString(TUW03101SFConst.SETPLACE_ADRTTM, X31CWebConst.DATABEAN_GET_VALUE)
				, bean.sendMessageString(TUW03101SFConst.SETPLACE_ADRRM, X31CWebConst.DATABEAN_GET_VALUE));
		
		tmp = JTUStrConst.POST_MARK
			+ bean.sendMessageString(TUW03101SFConst.SETPLACE_PCD1, X31CWebConst.DATABEAN_GET_VALUE)
			+ JTUStrConst.HIHUN
			+ bean.sendMessageString(TUW03101SFConst.SETPLACE_PCD2, X31CWebConst.DATABEAN_GET_VALUE)
			+ System.getProperty(LINE_SEP)
			+ setplace_ad;
		
		bean.sendMessageString(TUW03101SFConst.SETPLACE_AD, X31CWebConst.DATABEAN_SET_VALUE, tmp);
		
		// 法人個人コード
		tmp = JTUWebCommon.getListSelectedValue(bean, TUW03101SFConst.HOJIN_KOJIN_CD_LIST, TUW03101SFConst.INDEX_01, TUW03101SFConst.CD_01);
		bean.sendMessageString(TUW03101SFConst.HOJIN_KOJIN_CD, X31CWebConst.DATABEAN_SET_VALUE, tmp);
		
		// 法人個人コード名称
		tmp = JTUWebCommon.getListSelectedValue(bean, TUW03101SFConst.HOJIN_KOJIN_CD_LIST, TUW03101SFConst.INDEX_01, TUW03101SFConst.CD_NM_01);
		bean.sendMessageString(TUW03101SFConst.HOJIN_KOJIN_CD_NM, X31CWebConst.DATABEAN_SET_VALUE, tmp);
		
		// 設置場所住所確認コード
		tmp = JTUWebCommon.getListSelectedValue(bean, TUW03101SFConst.SETPLACE_AD_CFM_CD_LIST, TUW03101SFConst.INDEX_01, TUW03101SFConst.CD_01);
		bean.sendMessageString(TUW03101SFConst.SETPLACE_AD_CFM_CD, X31CWebConst.DATABEAN_SET_VALUE, tmp);
		
		// 設置場所住所確認コード名称
		tmp = JTUWebCommon.getListSelectedValue(bean, TUW03101SFConst.SETPLACE_AD_CFM_CD_LIST, TUW03101SFConst.INDEX_01, TUW03101SFConst.CD_NM_01);
		bean.sendMessageString(TUW03101SFConst.SETPLACE_AD_CFM_CD_NM, X31CWebConst.DATABEAN_SET_VALUE, tmp);
		
		// 設置場所種別コード
		tmp = JTUWebCommon.getRadioSelectedValue(bean, TUW03101SFConst.SETPLACE_SBT_CD_LIST, 
				TUW03101SFConst.SETPLACE_SBT_CD_SELECTED, TUW03101SFConst.CD_02);
		bean.sendMessageString(TUW03101SFConst.SETPLACE_SBT_CD, X31CWebConst.DATABEAN_SET_VALUE, tmp);
		
		// 設置場所種別コード名称
		tmp = JTUWebCommon.getRadioSelectedValue(bean, TUW03101SFConst.SETPLACE_SBT_CD_LIST, 
				TUW03101SFConst.SETPLACE_SBT_CD_SELECTED, TUW03101SFConst.CD_NM_02);
		bean.sendMessageString(TUW03101SFConst.SETPLACE_SBT_CD_NM, X31CWebConst.DATABEAN_SET_VALUE, tmp);
		
	}

}
