/*********************************************************************
*	All Rights reserved,Copyright (c) K-Opticom
**********************************************************************
*＜プログラム内容＞
*	システム名		：eo顧客基幹システム
*	モジュール名	：TUSV0003_TUSV0003OPDBMapper
*	ソースファイル名：TUSV0003_TUSV0003OPDBMapper.java
*	作成者			：FJ
*	日付			：2011年12月22日
*＜機能概要＞
*	BP（同番移転一覧照会初期表示）へのＤ−Ｂマッピングクラスです。
*＜修正履歴＞
*	バージョン	修正日		修正者		修正内容
*	v3.00.00	2011/12/22	FJ)楠神		新規作成
*	v3.00.00	2012/03/27	FJ)楠神		ANK-0024-00-00
*
**********************************************************************/
package eo.web.webview.mapping;

import java.util.ArrayList;
import java.util.HashMap;

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.JTUStrConst;
import eo.common.constant.JZM0171Constant;
import eo.web.webview.TUW01601SF.TUW01601SFConst;
import eo.web.webview.common.JCCWebCommon;

/**
 * DataBean-BPマッピングをする。
 * 
 */
public class TUSV0003_TUSV0003OPDBMapper {
	
	/**
	 * 検索処理最大検索件数
	 */
	private static final String SEARCH_MAX_SHOW_CNT = "TUW01601_MAX_SHOW_CNT";
	
	/**
	 * 検索処理ページ表示件数
	 */
	private static final String SEARCH_ROW_PER_PAGE = "TUW01601_ROW_PER_PAGE";
	
	/**
	 * 検索処理最大検索件数
	 */
	private static final String LIST_MAX_SHOW_CNT = "TUW01601_LIST_MAX_SHOW_CNT";
	
	/**
	 * コンストラクタ
	 */
	public TUSV0003_TUSV0003OPDBMapper(){
	}
	

	/**
	 * 上りマッピングをする
	 * @param bean　[0]：同番移転一覧照会
	 * @param outputMap
	 * @param func_code　機能コード
	 */
	@SuppressWarnings("unchecked")
	public HashMap setTUSV000301SC(X31SDataBeanAccess[] bean, HashMap outputMap, String func_code) {
		
		if(bean == null){
			return null;
		}
		
		if(bean.length != 1){
			return null;
		}


		HashMap<String, Object> parentMap = new HashMap<String, Object>();

		// 共通情報のマッピング
		parentMap.put("func_code", func_code);

		// コード → 法人個人コード情報取得マップ.ＫＥＹ＿コード種別コード
		parentMap.put("key_cd_sbt_cd", JZM0171Constant.CD00004);

		outputMap.put("TUSV000301SC", parentMap);
						
		return outputMap;
	}

	/**
	 * 上りマッピングをする
	 * @param bean　[0]：同番移転一覧照会
	 * @param outputMap
	 * @param func_code　機能コード
	 */
	@SuppressWarnings("unchecked")
	public HashMap setTUSV000302SC(X31SDataBeanAccess[] bean, HashMap outputMap, String func_code) {
		
		if(bean == null){
			return null;
		}
		
		if(bean.length != 1){
			return null;
		}


		HashMap<String, Object> parentMap = new HashMap<String, Object>();

		// 共通情報のマッピング
		parentMap.put("func_code", func_code);
		parentMap.put("search_type", JPCModelConstant.SAERCH_TYPE_IKT);
		parentMap.put("max_search_num", JCCWebCommon.getSearchConst(LIST_MAX_SHOW_CNT));
		// 番ポ申込先 → 申込事業所番号情報取得マップ.ＫＥＹ＿申込事業所種別コード
		parentMap.put("key_mskm_jigsho_sbt_cd", JTUStrConst.MSKM_JIGSHO_BMP_MSKM);

		outputMap.put("TUSV000302SC", parentMap);
						
		return outputMap;
	}

	/**
	 * 上りマッピングをする
	 * @param bean　[0]：同番移転一覧照会
	 * @param outputMap
	 * @param func_code　機能コード
	 */
	@SuppressWarnings("unchecked")
	public HashMap setTUSV000303SC(X31SDataBeanAccess[] bean, HashMap outputMap, String func_code) {
		
		if(bean == null){
			return null;
		}
		
		if(bean.length != 1){
			return null;
		}


		HashMap<String, Object> parentMap = new HashMap<String, Object>();

		// 共通情報のマッピング
		parentMap.put("func_code", func_code);

		// コード → 同番移転ステータス情報取得マップ.ＫＥＹ＿コード種別コード
		parentMap.put("key_cd_sbt_cd", JZM0171Constant.CD00432);

		outputMap.put("TUSV000303SC", parentMap);
						
		return outputMap;
	}

	/**
	 * 上りマッピングをする
	 * @param bean　[0]：同番移転一覧照会
	 * @param outputMap
	 * @param func_code　機能コード
	 */
	@SuppressWarnings("unchecked")
	public HashMap setTUSV000304SC(X31SDataBeanAccess[] bean, HashMap outputMap, String func_code) {
		
		if(bean == null){
			return null;
		}
		
		if(bean.length != 1){
			return null;
		}


		HashMap<String, Object> parentMap = new HashMap<String, Object>();

		// 共通情報のマッピング
		parentMap.put("func_code", func_code);

		// コード → 住所確認コード情報取得マップ.ＫＥＹ＿コード種別コード
		parentMap.put("key_cd_sbt_cd", JZM0171Constant.CD00434);

		outputMap.put("TUSV000304SC", parentMap);
						
		return outputMap;
	}

	/**
	 * 上りマッピングをする
	 * @param bean　[0]：同番移転一覧照会
	 * @param outputMap
	 * @param func_code　機能コード
	 */
	@SuppressWarnings("unchecked")
	public HashMap setTUSV000301CC(X31SDataBeanAccess[] bean, HashMap outputMap, String func_code) {
		
		if(bean == null){
			return null;
		}
		
		if(bean.length != 1){
			return null;
		}


		HashMap<String, Object> parentMap = new HashMap<String, Object>();

		// 共通情報のマッピング
		parentMap.put("func_code", func_code);
		parentMap.put("search_type", JPCModelConstant.SAERCH_TYPE_BBN);
		parentMap.put("max_search_num", JCCWebCommon.getSearchConst(SEARCH_MAX_SHOW_CNT));
		parentMap.put("display_num", JCCWebCommon.getSearchConst(SEARCH_ROW_PER_PAGE));

		// サービス契約番号 → 同番移転一覧照会マップ.ＫＥＹ＿サービス契約番号
		parentMap.put("key_svc_kei_no", bean[0].sendMessageString("サービス契約番号", X31CWebConst.DATABEAN_GET_VALUE));
		// 整理番号 → 同番移転一覧照会マップ.ＫＥＹ＿整理番号
		parentMap.put("key_seiri_no", bean[0].sendMessageString("整理番号", X31CWebConst.DATABEAN_GET_VALUE));
		// ＮＴＴ電話番号 → 同番移転一覧照会マップ.ＫＥＹ＿ＮＴＴ電話番号
		parentMap.put("key_ntt_telno", bean[0].sendMessageString("ＮＴＴ電話番号", X31CWebConst.DATABEAN_GET_VALUE));
		// 法人個人コード → 同番移転一覧照会マップ.ＫＥＹ＿法人個人コード
		parentMap.put("key_hojin_kojin_cd", bean[0].sendMessageString("法人個人コード", X31CWebConst.DATABEAN_GET_VALUE));
		// 申込事業所番号 → 同番移転一覧照会マップ.ＫＥＹ＿申込事業所番号
		parentMap.put("key_mskm_jigsho_no", bean[0].sendMessageString("申込事業所番号", X31CWebConst.DATABEAN_GET_VALUE));
		// 同番移転ステータス → 同番移転一覧照会マップ.ＫＥＹ＿同番移転ステータス
		parentMap.put("key_dobaniten_stat", bean[0].sendMessageString("同番移転ステータス", X31CWebConst.DATABEAN_GET_VALUE));
		// 設置場所住所確認コード → 同番移転一覧照会マップ.ＫＥＹ＿設置場所住所確認コード
		parentMap.put("key_setplace_ad_cfm_cd", bean[0].sendMessageString("設置場所住所確認コード", X31CWebConst.DATABEAN_GET_VALUE));
		// 同番移転申込年月日＿ＦＲＯＭ → 同番移転一覧照会マップ.ＫＥＹ＿同番移転申込年月日＿ＦＲＯＭ
		parentMap.put("key_dobaniten_mskm_ymd_from", bean[0].sendMessageString("同番移転申込年月日＿ＦＲＯＭ", X31CWebConst.DATABEAN_GET_VALUE));
		// 同番移転申込年月日＿ＴＯ → 同番移転一覧照会マップ.ＫＥＹ＿同番移転申込年月日＿ＴＯ
		parentMap.put("key_dobaniten_mskm_ymd_to", bean[0].sendMessageString("同番移転申込年月日＿ＴＯ", X31CWebConst.DATABEAN_GET_VALUE));
		// 同番移転番号 → 同番移転一覧照会マップ.同番移転番号
		parentMap.put("dobaniten_no", bean[0].sendMessageString("同番移転番号", X31CWebConst.DATABEAN_GET_VALUE));
		// 世代登録年月日時分秒 → 同番移転一覧照会マップ.世代登録年月日時分秒
		parentMap.put("gene_add_dtm", bean[0].sendMessageString("世代登録年月日時分秒", X31CWebConst.DATABEAN_GET_VALUE));

		outputMap.put("TUSV000301CC", parentMap);
						
		return outputMap;
	}


	/**
	 * 下りマッピング
	 * @param bean　[0]：同番移転一覧照会
	 * @param outputMap
	 */
	@SuppressWarnings("unchecked")
	public X31SDataBeanAccess[] getTUSV000301SC(X31SDataBeanAccess[] bean, HashMap outputMap){

		HashMap sc = null;

		if (outputMap.containsKey("TUSV000301SC"))
		{
			sc = (HashMap)outputMap.get("TUSV000301SC");
		}

		ArrayList scList = (ArrayList)sc.get("EZM0171B012CBSMsg1List");

		if (scList == null)
		{
			return bean;
		}

		if (0 == scList.size())
		{
			return bean;
		}

		X31SDataBeanAccessArray beanArray = bean[0].getDataBeanArray(TUW01601SFConst.HOJIN_KOJIN_CD_LIST);
		X31SDataBeanAccess subbean = beanArray.getDataBean(0);

		subbean.sendMessage(TUW01601SFConst.CD_01, X31CWebConst.DATABEAN_CLEAR);
		subbean.sendMessage(TUW01601SFConst.CD_NM_01, X31CWebConst.DATABEAN_CLEAR);

		subbean.sendMessageString(TUW01601SFConst.CD_01, X31CWebConst.DATABEAN_ADD_VALUE, "");
		subbean.sendMessageString(TUW01601SFConst.CD_NM_01, X31CWebConst.DATABEAN_ADD_VALUE, "");

		for (int i = 0; i < scList.size(); i++)
		{
			HashMap childMap = (HashMap)scList.get(i);

			subbean.sendMessageString(TUW01601SFConst.CD_01, X31CWebConst.DATABEAN_ADD_VALUE, (String)childMap.get("cd_div"));
			subbean.sendMessageString(TUW01601SFConst.CD_NM_01, X31CWebConst.DATABEAN_ADD_VALUE, (String)childMap.get("cd_div_ali"));
		}

		return bean;
	}

	/**
	 * 下りマッピング
	 * @param bean　[0]：同番移転一覧照会
	 * @param outputMap
	 */
	@SuppressWarnings("unchecked")
	public X31SDataBeanAccess[] getTUSV000302SC(X31SDataBeanAccess[] bean, HashMap outputMap){

		HashMap sc = null;

		if (outputMap.containsKey("TUSV000302SC"))
		{
			sc = (HashMap)outputMap.get("TUSV000302SC");
		}

		ArrayList scList = (ArrayList)sc.get("ETU0041B010CBSMsg1List");

		if (scList == null)
		{
			return bean;
		}

		if (0 == scList.size())
		{
			return bean;
		}

		X31SDataBeanAccessArray beanArray = bean[0].getDataBeanArray(TUW01601SFConst.MSKM_JIGSHO_NO_LIST);
		X31SDataBeanAccess subbean = beanArray.getDataBean(0);

		subbean.sendMessage(TUW01601SFConst.CD_01, X31CWebConst.DATABEAN_CLEAR);
		subbean.sendMessage(TUW01601SFConst.CD_NM_01, X31CWebConst.DATABEAN_CLEAR);

		subbean.sendMessageString(TUW01601SFConst.CD_01, X31CWebConst.DATABEAN_ADD_VALUE, "");
		subbean.sendMessageString(TUW01601SFConst.CD_NM_01, X31CWebConst.DATABEAN_ADD_VALUE, "");

		for (int i = 0; i < scList.size(); i++)
		{
			HashMap childMap = (HashMap)scList.get(i);

			subbean.sendMessageString(TUW01601SFConst.CD_01, X31CWebConst.DATABEAN_ADD_VALUE, (String)childMap.get("mskm_jigsho_no"));
			subbean.sendMessageString(TUW01601SFConst.CD_NM_01, X31CWebConst.DATABEAN_ADD_VALUE, (String)childMap.get("mskm_jigshonm"));
		}

		return bean;
	}

	/**
	 * 下りマッピング
	 * @param bean　[0]：同番移転一覧照会
	 * @param outputMap
	 */
	@SuppressWarnings("unchecked")
	public X31SDataBeanAccess[] getTUSV000303SC(X31SDataBeanAccess[] bean, HashMap outputMap){

		HashMap sc = null;

		if (outputMap.containsKey("TUSV000303SC"))
		{
			sc = (HashMap)outputMap.get("TUSV000303SC");
		}

		ArrayList scList = (ArrayList)sc.get("EZM0171B012CBSMsg1List");

		if (scList == null)
		{
			return bean;
		}

		if (0 == scList.size())
		{
			return bean;
		}

		X31SDataBeanAccessArray beanArray = bean[0].getDataBeanArray(TUW01601SFConst.DOBANITEN_STAT_LIST);
		X31SDataBeanAccess subbean = beanArray.getDataBean(0);

		subbean.sendMessage(TUW01601SFConst.CD_01, X31CWebConst.DATABEAN_CLEAR);
		subbean.sendMessage(TUW01601SFConst.CD_NM_01, X31CWebConst.DATABEAN_CLEAR);

		subbean.sendMessageString(TUW01601SFConst.CD_01, X31CWebConst.DATABEAN_ADD_VALUE, "");
		subbean.sendMessageString(TUW01601SFConst.CD_NM_01, X31CWebConst.DATABEAN_ADD_VALUE, "");

		for (int i = 0; i < scList.size(); i++)
		{
			HashMap childMap = (HashMap)scList.get(i);

			subbean.sendMessageString(TUW01601SFConst.CD_01, X31CWebConst.DATABEAN_ADD_VALUE, (String)childMap.get("cd_div"));
			subbean.sendMessageString(TUW01601SFConst.CD_NM_01, X31CWebConst.DATABEAN_ADD_VALUE, (String)childMap.get("cd_div_ali"));
		}

		return bean;
	}

	/**
	 * 下りマッピング
	 * @param bean　[0]：同番移転一覧照会
	 * @param outputMap
	 */
	@SuppressWarnings("unchecked")
	public X31SDataBeanAccess[] getTUSV000304SC(X31SDataBeanAccess[] bean, HashMap outputMap){

		HashMap sc = null;

		if (outputMap.containsKey("TUSV000304SC"))
		{
			sc = (HashMap)outputMap.get("TUSV000304SC");
		}

		ArrayList scList = (ArrayList)sc.get("EZM0171B012CBSMsg1List");

		if (scList == null)
		{
			return bean;
		}

		if (0 == scList.size())
		{
			return bean;
		}

		X31SDataBeanAccessArray beanArray = bean[0].getDataBeanArray(TUW01601SFConst.SETPLACE_AD_CFM_CD_LIST);
		X31SDataBeanAccess subbean = beanArray.getDataBean(0);

		subbean.sendMessage(TUW01601SFConst.CD_01, X31CWebConst.DATABEAN_CLEAR);
		subbean.sendMessage(TUW01601SFConst.CD_NM_01, X31CWebConst.DATABEAN_CLEAR);

		subbean.sendMessageString(TUW01601SFConst.CD_01, X31CWebConst.DATABEAN_ADD_VALUE, "");
		subbean.sendMessageString(TUW01601SFConst.CD_NM_01, X31CWebConst.DATABEAN_ADD_VALUE, "");

		for (int i = 0; i < scList.size(); i++)
		{
			HashMap childMap = (HashMap)scList.get(i);

			subbean.sendMessageString(TUW01601SFConst.CD_01, X31CWebConst.DATABEAN_ADD_VALUE, (String)childMap.get("cd_div"));
			subbean.sendMessageString(TUW01601SFConst.CD_NM_01, X31CWebConst.DATABEAN_ADD_VALUE, (String)childMap.get("cd_div_ali"));
		}

		return bean;
	}

	/**
	 * 下りマッピング
	 * @param bean　[0]：同番移転一覧照会
	 * @param outputMap
	 */
	@SuppressWarnings("unchecked")
	public X31SDataBeanAccess[] getTUSV000301CC(X31SDataBeanAccess[] bean, HashMap outputMap){

		HashMap parentMap = null;
		if(outputMap.containsKey("TUSV000301CC")){
			parentMap = (HashMap)outputMap.get("TUSV000301CC");
		}

		ArrayList childList = null;
		

		X31SDataBeanAccessArray listTUSV000301CC_etu0021b010cbsmsg1list_ETU0021B010CBSMsg1List = bean[0].getDataBeanArray("同番移転一覧照会明細");
		childList = null;
		if(listTUSV000301CC_etu0021b010cbsmsg1list_ETU0021B010CBSMsg1List != null && parentMap != null && parentMap.containsKey("ETU0021B010CBSMsg1List")){
			childList = (ArrayList)parentMap.get("ETU0021B010CBSMsg1List");

			for(int i = 0; i < childList.size(); i++){
				X31SDataBeanAccess subbean = null;
				if(listTUSV000301CC_etu0021b010cbsmsg1list_ETU0021B010CBSMsg1List.getCount() -1 >= i){
					subbean = listTUSV000301CC_etu0021b010cbsmsg1list_ETU0021B010CBSMsg1List.getDataBean(i);
				}else{
					subbean = listTUSV000301CC_etu0021b010cbsmsg1list_ETU0021B010CBSMsg1List.addDataBean();
				}
				HashMap childMap = (HashMap)childList.get(i);
				if (subbean == null) {
					continue;
				}
			
				// 同番移転一覧照会明細.同番移転番号 ← 同番移転一覧照会マップ.同番移転一覧照会明細.同番移転番号
				if (childMap != null) {
					subbean.sendMessageString("同番移転番号", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("dobaniten_no"));
				} else {
					subbean.sendMessageString("同番移転番号", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 同番移転一覧照会明細.世代登録年月日時分秒 ← 同番移転一覧照会マップ.同番移転一覧照会明細.世代登録年月日時分秒
				if (childMap != null) {
					subbean.sendMessageString("世代登録年月日時分秒", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("gene_add_dtm"));
				} else {
					subbean.sendMessageString("世代登録年月日時分秒", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 同番移転一覧照会明細.更新年月日時分秒 ← 同番移転一覧照会マップ.同番移転一覧照会明細.更新年月日時分秒
				if (childMap != null) {
					subbean.sendMessageString("更新年月日時分秒", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("upd_dtm"));
				} else {
					subbean.sendMessageString("更新年月日時分秒", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 同番移転一覧照会明細.レコード番号 ← 同番移転一覧照会マップ.同番移転一覧照会明細.レコード番号
				if (childMap != null) {
					subbean.sendMessageString("レコード番号", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("no"));
				} else {
					subbean.sendMessageString("レコード番号", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 同番移転一覧照会明細.サービス契約番号 ← 同番移転一覧照会マップ.同番移転一覧照会明細.サービス契約番号
				if (childMap != null) {
					subbean.sendMessageString("サービス契約番号", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("svc_kei_no"));
				} else {
					subbean.sendMessageString("サービス契約番号", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 同番移転一覧照会明細.ＮＴＴ契約者名 ← 同番移転一覧照会マップ.同番移転一覧照会明細.ＮＴＴ契約者名
				if (childMap != null) {
					subbean.sendMessageString("ＮＴＴ契約者名", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("ntt_keisha_nm"));
				} else {
					subbean.sendMessageString("ＮＴＴ契約者名", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 同番移転一覧照会明細.ＮＴＴ電話番号 ← 同番移転一覧照会マップ.同番移転一覧照会明細.ＮＴＴ電話番号
				if (childMap != null) {
					subbean.sendMessageString("ＮＴＴ電話番号", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("ntt_telno"));
				} else {
					subbean.sendMessageString("ＮＴＴ電話番号", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 同番移転一覧照会明細.設置場所住所確認コード ← 同番移転一覧照会マップ.同番移転一覧照会明細.設置場所住所確認コード
				if (childMap != null) {
					subbean.sendMessageString("設置場所住所確認コード", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("setplace_ad_cfm_cd"));
				} else {
					subbean.sendMessageString("設置場所住所確認コード", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 同番移転一覧照会明細.設置場所住所確認コード名称 ← 同番移転一覧照会マップ.同番移転一覧照会明細.設置場所住所確認コード名称
				if (childMap != null) {
					subbean.sendMessageString("設置場所住所確認コード名称", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("setplace_ad_cfm_cd_nm"));
				} else {
					subbean.sendMessageString("設置場所住所確認コード名称", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 同番移転一覧照会明細.同番移転申込年月日 ← 同番移転一覧照会マップ.同番移転一覧照会明細.同番移転申込年月日
				if (childMap != null) {
					subbean.sendMessageString("同番移転申込年月日", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("dobaniten_mskm_ymd"));
				} else {
					subbean.sendMessageString("同番移転申込年月日", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 同番移転一覧照会明細.申込事業所番号 ← 同番移転一覧照会マップ.同番移転一覧照会明細.申込事業所番号
				if (childMap != null) {
					subbean.sendMessageString("申込事業所番号", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("mskm_jigsho_no"));
				} else {
					subbean.sendMessageString("申込事業所番号", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 同番移転一覧照会明細.申込事業所名 ← 同番移転一覧照会マップ.同番移転一覧照会明細.申込事業所名
				if (childMap != null) {
					subbean.sendMessageString("申込事業所名", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("mskm_jigshonm"));
				} else {
					subbean.sendMessageString("申込事業所名", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 同番移転一覧照会明細.同番移転調査依頼年月日 ← 同番移転一覧照会マップ.同番移転一覧照会明細.同番移転調査依頼年月日
				if (childMap != null) {
					subbean.sendMessageString("同番移転調査依頼年月日", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("dobaniten_chosa_reqymd"));
				} else {
					subbean.sendMessageString("同番移転調査依頼年月日", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 同番移転一覧照会明細.同番移転ステータス ← 同番移転一覧照会マップ.同番移転一覧照会明細.同番移転ステータス
				if (childMap != null) {
					subbean.sendMessageString("同番移転ステータス", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("dobaniten_stat"));
				} else {
					subbean.sendMessageString("同番移転ステータス", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
				// 同番移転一覧照会明細.同番移転ステータス名称 ← 同番移転一覧照会マップ.同番移転一覧照会明細.同番移転ステータス名称
				if (childMap != null) {
					subbean.sendMessageString("同番移転ステータス名称", X31CWebConst.DATABEAN_SET_VALUE, (String)childMap.get("dobaniten_stat_nm"));
				} else {
					subbean.sendMessageString("同番移転ステータス名称", X31CWebConst.DATABEAN_SET_VALUE, new String());
				}
			}
		}
		return bean;
	}
}