/*********************************************************************
*	All Rights reserved,Copyright (c) K-Opticom
**********************************************************************
*＜プログラム内容＞
*	システム名		：eo顧客基幹システム
*	モジュール名	：KKSV0873_KKSV0873OPDBMapper
*	ソースファイル名：KKSV0873_KKSV0873OPDBMapper.java
*	作成者			：FJ
*	日付			：2017年09月25日
*＜機能概要＞
*	BP（解約レター再発行・更新画面初期表示処理）へのＤ−Ｂマッピングクラスです。
*＜修正履歴＞
*	バージョン	修正日		修正者		修正内容
*	v33.00.00	2017/09/30	FJ)原田		新規作成【ANK-3251-00-00】
*	v33.01.00	2017/12/05	FJ)	原田	【ANK-3346-00-00】【解約レター機能関連】改善要望　Ｓｔｅｐ１
*	v39.00.00	2018/07/20	FJ)柳		【ANK-3427-00-00】【解約精算金チェック機能拡張】工事費割賦関連チェックの実装
*	v52.00.00	2021/02/09  GDC)ミコ		【ANK-3909-00-00】解約レター電子化
*	v54.00.00   2021/07/09	FJ)吉村		【ANK-4013-00-00】定額サービスゲーミングデバイス導入
	v59.00.00	2022/05/10	FJ)北川		【ANK-3745-00-00】宛名印字ラベル、解約レター送付先住所の建物名部屋番号分割対応
*	v59.00.01	2022/04/14	FJ)平野	    【ANK-4245-00-00】【eo】ローゼット化対応フォロー案件
**********************************************************************/
package eo.web.webview.mapping;

import java.util.HashMap;
import java.util.List;
import java.util.Map;

import com.fujitsu.futurity.web.x31.X31CWebConst;
import com.fujitsu.futurity.web.x31.X31SDataBeanAccess;

import eo.common.util.JKKStringUtil;
import eo.web.webview.KKW21811SF.KKW21811SFConst;
import eo.web.webview.KKW21812SF.KKW21812SFConst;
import eo.web.webview.common.JCCWebCommon;
import eo.web.webview.common.JKKWebCommon;

/**
 * DataBean-BPマッピングをする。
 * 
 */
public class KKSV0873_KKSV0873OPDBMapper {
	
	/** 処理区分:更新/照合ボタンの場合 **/
	public static final String TRAN_DIV_UPDSHOG = "1";
		/** 処理区分:再発行ボタンの場合 **/
	public static final String TRAN_DIV_SAIHAKKO = "3";
	
	
	/**
	 * コンストラクタ
	 */
	public KKSV0873_KKSV0873OPDBMapper(){
	}
	

	/**
	 * 上りマッピングをする
	 * @param bean 解約レター再発行・更新画面
	 * @param outputMap 返却用マップ
	 * @param screenInfo 解約レター検索画面からの引継情報
	 * @return HashMap outputMap
	 */
	@SuppressWarnings("unchecked")
	public HashMap setKKSV087301CC(X31SDataBeanAccess[] bean, HashMap outputMap , HashMap screenInfo) {
		
		if(bean == null){
			return null;
		}
		
		if(bean.length != 1){
			return null;
		}
		
		// 返却用マップ
		HashMap<String, Object> parentMap = new HashMap<String, Object>();

		// 共通情報のマッピング
		parentMap.put("func_code", "1");
		
		String netSvcKeiNo = (String)screenInfo.get(KKW21811SFConst.NET_SVC_KEI_NO_02);
		String telSvcKeiNo = (String)screenInfo.get(KKW21811SFConst.TEL_SVC_KEI_NO_02);
		String tvSvcKeiNo = (String)screenInfo.get(KKW21811SFConst.TV_SVC_KEI_NO_02);
		
		if(!JKKStringUtil.isNullBlank(tvSvcKeiNo))
		{
			parentMap.put("key_svc_kei_no", tvSvcKeiNo);
		}
		if(!JKKStringUtil.isNullBlank(telSvcKeiNo))
		{
			parentMap.put("key_svc_kei_no", telSvcKeiNo);
		}
		if(!JKKStringUtil.isNullBlank(netSvcKeiNo))
		{
			parentMap.put("key_svc_kei_no", netSvcKeiNo);
		}
		
		parentMap.put("key_dsl_letter_add_no", (String)screenInfo.get(KKW21811SFConst.DSL_LETTER_ADD_NO_03));
		
		// 最大検索件数
		parentMap.put("max_search_num",JCCWebCommon.getSearchConst("KKW21812_MAX_SHOW_CNT"));
		
		outputMap.put("KKSV087301CC", parentMap);
						
		return outputMap;
	}
	
	/**
	 * 下りマッピング
	 * @param bean 解約レター再発行・更新画面
	 * @param outputMap 返却用マップ
	 * @return bean
	 * @throws Exception 
	 */
	@SuppressWarnings("unchecked")
	public X31SDataBeanAccess[] getKKSV087301CC(X31SDataBeanAccess[] bean, HashMap outputMap) throws Exception {

		// プルダウン情報取得処理
		HashMap parentMap = null;
		HashMap<String, Object> parentMapCd = new HashMap<String, Object>(); // 
		HashMap<String, Object> parent_1723_Map = new HashMap<String, Object>(); // 
		HashMap<String, Object> parent_1725_Map = new HashMap<String, Object>(); // 
		List<Map<String,Object>> cd01723List = null;
		List<Map<String,Object>> cd01725List = null;
		if (outputMap.containsKey("KKSV087301CC"))
		{
			parentMap = (HashMap)outputMap.get("KKSV087301CC");
			// ■コード名称管理一覧照会(EZM0171B010) CD01723（解約レターコメント備考コード）用
			cd01723List = (List<Map<String,Object>>)parentMap.get("ezm0171b010Cd0173");
			// ■コード名称管理一覧照会(EZM0171B010) CD01725（解約レター送付用住所情報識別コード）用
			cd01725List = (List<Map<String,Object>>)parentMap.get("ezm0171b010Cd0175");
			parent_1723_Map.put("EZM0171B010CBSMsg1List", cd01723List);
			parent_1725_Map.put("EZM0171B010CBSMsg1List", cd01725List);
			parentMapCd.put("resultCd01723", parent_1723_Map);
			parentMapCd.put("resultCd01725", parent_1725_Map);
		}

		// プルダウン取得共通部品実行
		JKKWebCommon.setPulldownList(bean[0], parentMapCd, KKW21812SFConst.DSL_LETTER_COMMENT_BIKO_CD_LIST, "resultCd01723", true);
		JKKWebCommon.setPulldownList(bean[0], parentMapCd, KKW21812SFConst.DSL_LETTER_SOHUS_STATE_CHOICE_LIST, "resultCd01725", true);


		List<Map<String,String>> dslLetterSearchList = null;
		Map<String,String> dslLetterSearchMap = new HashMap<String, String>();
		
		List<Map<String,String>> dslLetterSearchList2 = null;
		Map<String,String> dslLetterSearchMap2 = new HashMap<String, String>();
		
		if (outputMap.containsKey("KKSV087301CC"))
		{
			parentMap = (HashMap)outputMap.get("KKSV087301CC");
			dslLetterSearchList = (List<Map<String,String>>)parentMap.get("dsl_letter_search_list");
			
			if(dslLetterSearchList.size() > 0)
			{
				dslLetterSearchMap = dslLetterSearchList.get(0);
				
				
				String svcKeiNo = (String)parentMap.get("key_svc_kei_no");
				
				for(int i = 0; i < dslLetterSearchList.size(); i++)
				{
					HashMap<String,String> ekk0081b040Msg = (HashMap<String,String>)dslLetterSearchList.get(i);
					
					if(svcKeiNo.equals(ekk0081b040Msg.get("svc_kei_no")))
					{
						//ANK-3745-00-00 ADD START
						//部屋番号が登録されている場合、部屋番号の直前に全角スペースの挿入
						if (ekk0081b040Msg.get("kaisen_place_adrrm") != null && !("".equals("kaisen_place_adrrm")))
						{
							ekk0081b040Msg.put("kaisen_place_adrrm", "　" + ekk0081b040Msg.get("kaisen_place_adrrm"));
						}
						//ANK-3745-00-00 ADD END
						// 利用場所住所
						String useAd =JKKStringUtil.nullToBlank((String)ekk0081b040Msg.get("kaisen_place_state_nm"))
											 + JKKStringUtil.nullToBlank((String)ekk0081b040Msg.get("kaisen_place_city_nm"))
											 + JKKStringUtil.nullToBlank((String)ekk0081b040Msg.get("kaisen_place_oaztsu_nm"))
											 + JKKStringUtil.nullToBlank((String)ekk0081b040Msg.get("kaisen_place_azcho_nm"))
											 + JKKStringUtil.nullToBlank((String)ekk0081b040Msg.get("kaisen_place_bnchigo"))
											 + JKKStringUtil.nullToBlank((String)ekk0081b040Msg.get("kaisen_place_adrttm"))
											 + JKKStringUtil.nullToBlank((String)ekk0081b040Msg.get("kaisen_place_adrrm"));
						//ANK-3745-00-00 ADD START
						//部屋番号が登録されている場合、部屋番号の直前に全角スペースの挿入
						if (ekk0081b040Msg.get("keisha_adrrm") != null && !("".equals("keisha_adrrm")))
						{
							ekk0081b040Msg.put("keisha_adrrm", "　" + ekk0081b040Msg.get("keisha_adrrm"));
						}
						//ANK-3745-00-00 ADD END
						// 契約者住所
						String kshAd =JKKStringUtil.nullToBlank((String)ekk0081b040Msg.get("keisha_state_nm"))
											 + JKKStringUtil.nullToBlank((String)ekk0081b040Msg.get("keisha_city_nm"))
											 + JKKStringUtil.nullToBlank((String)ekk0081b040Msg.get("keisha_oaztsu_nm"))
											 + JKKStringUtil.nullToBlank((String)ekk0081b040Msg.get("keisha_azcho_nm"))
											 + JKKStringUtil.nullToBlank((String)ekk0081b040Msg.get("keisha_bnchigo"))
											 + JKKStringUtil.nullToBlank((String)ekk0081b040Msg.get("keisha_adrttm"))
											 + JKKStringUtil.nullToBlank((String)ekk0081b040Msg.get("keisha_adrrm"));
						//ANK-3745-00-00 ADD START
						//部屋番号が登録されている場合、部屋番号の直前に全角スペースの挿入
						if (ekk0081b040Msg.get("sohus_adrrm") != null && !("".equals("sohus_adrrm")))
						{
							ekk0081b040Msg.put("sohus_adrrm", "　" + ekk0081b040Msg.get("sohus_adrrm"));
						}
						//ANK-3745-00-00 ADD END
						// 請求先住所
						String seikyAd = JKKStringUtil.nullToBlank((String)ekk0081b040Msg.get("sohus_state_nm"))
											 + JKKStringUtil.nullToBlank((String)ekk0081b040Msg.get("sohus_city_nm"))
											 + JKKStringUtil.nullToBlank((String)ekk0081b040Msg.get("sohus_oaztsu_nm"))
											 + JKKStringUtil.nullToBlank((String)ekk0081b040Msg.get("sohus_azcho_nm"))
											 + JKKStringUtil.nullToBlank((String)ekk0081b040Msg.get("sohus_bnchigo"))
											 + JKKStringUtil.nullToBlank((String)ekk0081b040Msg.get("sohus_adrttm"))
											 + JKKStringUtil.nullToBlank((String)ekk0081b040Msg.get("sohus_adrrm"));
						
						bean[0].sendMessageString(KKW21812SFConst.SEIKY_KEI_NO, X31CWebConst.DATABEAN_SET_VALUE, JKKStringUtil.nullToBlank((String)ekk0081b040Msg.get("seiky_kei_no")));
						bean[0].sendMessageString(KKW21812SFConst.RSLT_UEPCAD_PCD, X31CWebConst.DATABEAN_SET_VALUE, JKKStringUtil.nullToBlank((String)ekk0081b040Msg.get("kaisen_place_pcd")));
						bean[0].sendMessageString(KKW21812SFConst.RSLT_UEPCAD, X31CWebConst.DATABEAN_SET_VALUE, useAd);
						bean[0].sendMessageString(KKW21812SFConst.RSLT_SEIKY_SAKI_PCD, X31CWebConst.DATABEAN_SET_VALUE, JKKStringUtil.nullToBlank((String)ekk0081b040Msg.get("sohus_pcd")));
						bean[0].sendMessageString(KKW21812SFConst.RSLT_SEIKY_SAKI_AD, X31CWebConst.DATABEAN_SET_VALUE, seikyAd);
						bean[0].sendMessageString(KKW21812SFConst.RSLT_KEISHA_PCD, X31CWebConst.DATABEAN_SET_VALUE, JKKStringUtil.nullToBlank((String)ekk0081b040Msg.get("keisha_pcd")));
						bean[0].sendMessageString(KKW21812SFConst.RSLT_KSHAD, X31CWebConst.DATABEAN_SET_VALUE, kshAd);
						
						break;
					}
				}
			}
				dslLetterSearchList2 = (List<Map<String,String>>)parentMap.get("EKK3111A010CBSMsg1List");
				
				for(int j = 0; j < dslLetterSearchList2.size(); j++)
				{
					HashMap<String,String> ekk3111a010Msg = (HashMap<String,String>)dslLetterSearchList2.get(j);
					
					String netDelYmd = (String)ekk3111a010Msg.get("net_del_ymd");
					String telDelYmd = (String)ekk3111a010Msg.get("tel_del_ymd");
					String tvDelYmd = (String)ekk3111a010Msg.get("tv_del_ymd");
					
					if( !(null == netDelYmd || "".equals(netDelYmd)))
					{
						String netDelYear = netDelYmd.substring(0,4);
						String netDelMonth = netDelYmd.substring(4,6);
						String netDelDay = netDelYmd.substring(6,8);
						
						bean[0].sendMessageString(KKW21812SFConst.NET_DEL_YMD, X31CWebConst.DATABEAN_SET_VALUE, netDelYmd);
						bean[0].sendMessageString(KKW21812SFConst.NET_DEL_YMD_YEAR, X31CWebConst.DATABEAN_SET_VALUE, netDelYear);
						bean[0].sendMessageString(KKW21812SFConst.NET_DEL_YMD_MON, X31CWebConst.DATABEAN_SET_VALUE, netDelMonth);
						bean[0].sendMessageString(KKW21812SFConst.NET_DEL_YMD_DAY, X31CWebConst.DATABEAN_SET_VALUE, netDelDay);
					}
					
					if( !(null == telDelYmd || "".equals(telDelYmd)))
					{
						String telDelYear = telDelYmd.substring(0,4);
						String telDelMonth = telDelYmd.substring(4,6);
						String telDelDay = telDelYmd.substring(6,8);
						
						bean[0].sendMessageString(KKW21812SFConst.TEL_DEL_YMD, X31CWebConst.DATABEAN_SET_VALUE, telDelYmd);
						bean[0].sendMessageString(KKW21812SFConst.TEL_DEL_YMD_YEAR, X31CWebConst.DATABEAN_SET_VALUE, telDelYear);
						bean[0].sendMessageString(KKW21812SFConst.TEL_DEL_YMD_MON, X31CWebConst.DATABEAN_SET_VALUE, telDelMonth);
						bean[0].sendMessageString(KKW21812SFConst.TEL_DEL_YMD_DAY, X31CWebConst.DATABEAN_SET_VALUE, telDelDay);
					}
					
					if( !(null == tvDelYmd || "".equals(tvDelYmd)))
					{
						String tvDelYear = tvDelYmd.substring(0,4);
						String tvDelMonth = tvDelYmd.substring(4,6);
						String tvDelDay = tvDelYmd.substring(6,8);
						
						bean[0].sendMessageString(KKW21812SFConst.TV_DEL_YMD, X31CWebConst.DATABEAN_SET_VALUE, tvDelYmd);
						bean[0].sendMessageString(KKW21812SFConst.TV_DEL_YMD_YEAR, X31CWebConst.DATABEAN_SET_VALUE, tvDelYear);
						bean[0].sendMessageString(KKW21812SFConst.TV_DEL_YMD_MON, X31CWebConst.DATABEAN_SET_VALUE, tvDelMonth);
						bean[0].sendMessageString(KKW21812SFConst.TV_DEL_YMD_DAY, X31CWebConst.DATABEAN_SET_VALUE, tvDelDay);
					}
					
					String dslLetterSohusPcd = (String)ekk3111a010Msg.get("dsl_letter_sohus_pcd");
					if( !(null == dslLetterSohusPcd || "".equals(dslLetterSohusPcd)))
					{
						String dslLetterSohusPcdBf = dslLetterSohusPcd.substring(0,3);
						String dslLetterSohusPcdAf = dslLetterSohusPcd.substring(3,7);
						
						bean[0].sendMessageString(KKW21812SFConst.DSL_LETTER_SOHUS_STATE_PCD_BF, X31CWebConst.DATABEAN_SET_VALUE, dslLetterSohusPcdBf);
						bean[0].sendMessageString(KKW21812SFConst.DSL_LETTER_SOHUS_STATE_PCD_AF, X31CWebConst.DATABEAN_SET_VALUE, dslLetterSohusPcdAf);
						bean[0].sendMessageString(KKW21812SFConst.DSL_LETTER_SOHUS_PCD, X31CWebConst.DATABEAN_SET_VALUE, dslLetterSohusPcd);
					}
					
					bean[0].sendMessageString(KKW21812SFConst.DSL_LETTER_ADD_NO, X31CWebConst.DATABEAN_SET_VALUE, (String)ekk3111a010Msg.get("dsl_letter_add_no"));
					bean[0].sendMessageString(KKW21812SFConst.DSL_LETTER_STAT, X31CWebConst.DATABEAN_SET_VALUE, (String)ekk3111a010Msg.get("dsl_letter_stat"));
					bean[0].sendMessageString(KKW21812SFConst.DSL_LETTER_STAT_NM, X31CWebConst.DATABEAN_SET_VALUE, (String)ekk3111a010Msg.get("dsl_letter_stat_nm"));
					bean[0].sendMessageString(KKW21812SFConst.DSL_LETTER_HAK_DIV, X31CWebConst.DATABEAN_SET_VALUE, (String)ekk3111a010Msg.get("dsl_letter_hak_div"));
					bean[0].sendMessageString(KKW21812SFConst.DSL_LETTER_HAK_DIV_NM, X31CWebConst.DATABEAN_SET_VALUE, (String)ekk3111a010Msg.get("dsl_letter_hak_div_nm"));
					bean[0].sendMessageString(KKW21812SFConst.SYSID, X31CWebConst.DATABEAN_SET_VALUE, (String)ekk3111a010Msg.get("sysid"));
					bean[0].sendMessageString(KKW21812SFConst.NET_PRC_GRP_CD, X31CWebConst.DATABEAN_SET_VALUE, (String)ekk3111a010Msg.get("net_prc_grp_cd"));
					bean[0].sendMessageString(KKW21812SFConst.NET_SVC_KEI_NO, X31CWebConst.DATABEAN_SET_VALUE, (String)ekk3111a010Msg.get("net_svc_kei_no"));
					bean[0].sendMessageString(KKW21812SFConst.NET_SEIKY_KEI_NO, X31CWebConst.DATABEAN_SET_VALUE, (String)ekk3111a010Msg.get("net_seiky_kei_no"));
					bean[0].sendMessageString(KKW21812SFConst.NET_IDO_DIV, X31CWebConst.DATABEAN_SET_VALUE, (String)ekk3111a010Msg.get("net_ido_div"));
					bean[0].sendMessageString(KKW21812SFConst.NET_IDO_DIV_NM, X31CWebConst.DATABEAN_SET_VALUE, (String)ekk3111a010Msg.get("net_ido_div_nm"));
					bean[0].sendMessageString(KKW21812SFConst.NET_DEL_SSN_AMNT, X31CWebConst.DATABEAN_SET_VALUE, (String)ekk3111a010Msg.get("net_del_ssn_amnt"));
					bean[0].sendMessageString(KKW21812SFConst.TEL_PRC_GRP_CD, X31CWebConst.DATABEAN_SET_VALUE, (String)ekk3111a010Msg.get("tel_prc_grp_cd"));
					bean[0].sendMessageString(KKW21812SFConst.TEL_SVC_KEI_NO, X31CWebConst.DATABEAN_SET_VALUE, (String)ekk3111a010Msg.get("tel_svc_kei_no"));
					bean[0].sendMessageString(KKW21812SFConst.TEL_SEIKY_KEI_NO, X31CWebConst.DATABEAN_SET_VALUE, (String)ekk3111a010Msg.get("tel_seiky_kei_no"));
					bean[0].sendMessageString(KKW21812SFConst.TEL_IDO_DIV, X31CWebConst.DATABEAN_SET_VALUE, (String)ekk3111a010Msg.get("tel_ido_div"));
					bean[0].sendMessageString(KKW21812SFConst.TEL_IDO_DIV_NM, X31CWebConst.DATABEAN_SET_VALUE, (String)ekk3111a010Msg.get("tel_ido_div_nm"));
					bean[0].sendMessageString(KKW21812SFConst.TV_PRC_GRP_CD, X31CWebConst.DATABEAN_SET_VALUE, (String)ekk3111a010Msg.get("tv_prc_grp_cd"));
					bean[0].sendMessageString(KKW21812SFConst.TV_SVC_KEI_NO, X31CWebConst.DATABEAN_SET_VALUE, (String)ekk3111a010Msg.get("tv_svc_kei_no"));
					bean[0].sendMessageString(KKW21812SFConst.TV_SEIKY_KEI_NO, X31CWebConst.DATABEAN_SET_VALUE, (String)ekk3111a010Msg.get("tv_seiky_kei_no"));
					bean[0].sendMessageString(KKW21812SFConst.TV_IDO_DIV, X31CWebConst.DATABEAN_SET_VALUE, (String)ekk3111a010Msg.get("tv_ido_div"));
					bean[0].sendMessageString(KKW21812SFConst.TV_IDO_DIV_NM, X31CWebConst.DATABEAN_SET_VALUE, (String)ekk3111a010Msg.get("tv_ido_div_nm"));
					bean[0].sendMessageString(KKW21812SFConst.TV_DEL_SSN_AMNT, X31CWebConst.DATABEAN_SET_VALUE, (String)ekk3111a010Msg.get("tv_del_ssn_amnt"));
					bean[0].sendMessageString(KKW21812SFConst.VDSL_PNLTY_AMNT, X31CWebConst.DATABEAN_SET_VALUE, (String)ekk3111a010Msg.get("vdsl_pnlty_amnt"));
					bean[0].sendMessageString(KKW21812SFConst.PRMOP_PNLTY_AMNT, X31CWebConst.DATABEAN_SET_VALUE, (String)ekk3111a010Msg.get("prmop_pnlty_amnt"));
					bean[0].sendMessageString(KKW21812SFConst.STB_PNLTY_AMNT, X31CWebConst.DATABEAN_SET_VALUE, (String)ekk3111a010Msg.get("stb_pnlty_amnt"));
					bean[0].sendMessageString(KKW21812SFConst.DSL_LETTER_SOHUS_NM, X31CWebConst.DATABEAN_SET_VALUE, (String)ekk3111a010Msg.get("dsl_letter_sohus_nm"));
					bean[0].sendMessageString(KKW21812SFConst.DSL_LETTER_SOHUS_STATE_NM, X31CWebConst.DATABEAN_SET_VALUE, (String)ekk3111a010Msg.get("dsl_letter_sohus_state_nm"));
					bean[0].sendMessageString(KKW21812SFConst.DSL_LETTER_SOHUS_STATE_NM_DISP, X31CWebConst.DATABEAN_SET_VALUE, (String)ekk3111a010Msg.get("dsl_letter_sohus_state_nm"));
					bean[0].sendMessageString(KKW21812SFConst.DSL_LETTER_UEPCAD_PCD, X31CWebConst.DATABEAN_SET_VALUE, (String)ekk3111a010Msg.get("dsl_letter_uepcad_pcd"));
					bean[0].sendMessageString(KKW21812SFConst.DSL_LETTER_UEPCAD, X31CWebConst.DATABEAN_SET_VALUE, (String)ekk3111a010Msg.get("dsl_letter_uepcad"));
					bean[0].sendMessageString(KKW21812SFConst.COMMENT_BIKO_CD, X31CWebConst.DATABEAN_SET_VALUE, (String)ekk3111a010Msg.get("comment_biko_cd"));
					bean[0].sendMessageString(KKW21812SFConst.COMMENT_BIKO_CD_NM, X31CWebConst.DATABEAN_SET_VALUE, (String)ekk3111a010Msg.get("comment_biko_cd_nm"));
					bean[0].sendMessageString(KKW21812SFConst.COMMENT_BIKO_NAIYO, X31CWebConst.DATABEAN_SET_VALUE, (String)ekk3111a010Msg.get("comment_biko_naiyo"));
					bean[0].sendMessageString(KKW21812SFConst.DSL_LETTER_ADD_YMD, X31CWebConst.DATABEAN_SET_VALUE, (String)ekk3111a010Msg.get("dsl_letter_add_ymd"));
					bean[0].sendMessageString(KKW21812SFConst.DSL_LETTER_REQYMD, X31CWebConst.DATABEAN_SET_VALUE, (String)ekk3111a010Msg.get("dsl_letter_reqymd"));
					bean[0].sendMessageString(KKW21812SFConst.DSL_LETTER_SND_YMD, X31CWebConst.DATABEAN_SET_VALUE, (String)ekk3111a010Msg.get("dsl_letter_snd_ymd"));
					bean[0].sendMessageString(KKW21812SFConst.DSL_LETTER_CL_YMD, X31CWebConst.DATABEAN_SET_VALUE, (String)ekk3111a010Msg.get("dsl_letter_cl_ymd"));
					bean[0].sendMessageString(KKW21812SFConst.UPD_DTM, X31CWebConst.DATABEAN_SET_VALUE, (String)ekk3111a010Msg.get("upd_dtm"));
					bean[0].sendMessageString(KKW21812SFConst.EDI_UPD_DTM, X31CWebConst.DATABEAN_SET_VALUE, (String)ekk3111a010Msg.get("upd_dtm"));
					// ANK-3346-00-00 ADD START
					bean[0].sendMessageString(KKW21812SFConst.ADD_USER_ID, X31CWebConst.DATABEAN_SET_VALUE, (String)ekk3111a010Msg.get("add_opeacnt"));
					bean[0].sendMessageString(KKW21812SFConst.ADD_USER_NM, X31CWebConst.DATABEAN_SET_VALUE, (String)ekk3111a010Msg.get("add_user_nm"));
					// ANK-3346-00-00 ADD END
					// ANK-3427-00-00 2018/07/20 ADD START
					bean[0].sendMessageString(KKW21812SFConst.KOJIHI_SKN_AMNT, X31CWebConst.DATABEAN_SET_VALUE, (String)ekk3111a010Msg.get("kojihi_skn_amnt"));
					// ANK-3427-00-00 2018/07/20 ADD END
					// ANK-3909-00-00 2021/02/09 ADD START
					bean[0].sendMessageString(KKW21812SFConst.MY_PAGE_DSP_NAIYO, X31CWebConst.DATABEAN_SET_VALUE, (String)ekk3111a010Msg.get("mypage_dsp_naiyo"));
					// ANK-3909-00-00 2021/02/09 ADD END					
					// ANK-4013-00-00 ADD START
					bean[0].sendMessageString(KKW21812SFConst.TEGAK_TV_SSN_PRC, X31CWebConst.DATABEAN_SET_VALUE, (String)ekk3111a010Msg.get("tegak_tv_ssn_prc"));
					// ANK-4013-00-00 ADD END
					// ANK-4245-00-00 ADD START
					bean[0].sendMessageString(KKW21812SFConst.SVC_KEI_KAISEN_UCWK_NO, X31CWebConst.DATABEAN_SET_VALUE, (String)ekk3111a010Msg.get("svc_kei_kaisen_ucwk_no"));
					// ANK-4245-00-00 ADD END
					
					String shoriDiv =  bean[0].sendMessageString(KKW21812SFConst.SHORI_DIV, X31CWebConst.DATABEAN_GET_VALUE);
					if (TRAN_DIV_SAIHAKKO.equals(shoriDiv))
					{
						bean[0].sendMessageString(KKW21812SFConst.DSL_LETTER_HAK_YH, "1");
						bean[0].sendMessageString(KKW21812SFConst.DSL_LETTER_HAK_YH_NM, "要");
						bean[0].sendMessageString(KKW21812SFConst.DSL_LETTER_SHOGO_FLG_NM, X31CWebConst.DATABEAN_SET_VALUE, "未照合");
					}
					else
					{
						bean[0].sendMessageString(KKW21812SFConst.DSL_LETTER_HAK_YH, X31CWebConst.DATABEAN_SET_VALUE, (String)ekk3111a010Msg.get("dsl_letter_hak_yh"));
						bean[0].sendMessageString(KKW21812SFConst.DSL_LETTER_HAK_YH_NM, X31CWebConst.DATABEAN_SET_VALUE, (String)ekk3111a010Msg.get("dsl_letter_hak_yh_nm"));
						bean[0].sendMessageString(KKW21812SFConst.DSL_LETTER_SHOGO_FLG_NM, X31CWebConst.DATABEAN_SET_VALUE, (String)ekk3111a010Msg.get("dsl_letter_shogo_flg_nm"));
						
						String dslLetterShogoFlg = (String)ekk3111a010Msg.get("dsl_letter_shogo_flg");
						if("1".equals(dslLetterShogoFlg))
						{
							bean[0].sendMessageBoolean(KKW21812SFConst.DSL_LETTER_SHOGO_FLG_BF, X31CWebConst.DATABEAN_SET_VALUE, true);
							bean[0].sendMessageBoolean(KKW21812SFConst.DSL_LETTER_SHOGO_FLG_AF, X31CWebConst.DATABEAN_SET_VALUE, true);
						}
						else
						{
							bean[0].sendMessageBoolean(KKW21812SFConst.DSL_LETTER_SHOGO_FLG_BF, X31CWebConst.DATABEAN_SET_VALUE, false);
							bean[0].sendMessageBoolean(KKW21812SFConst.DSL_LETTER_SHOGO_FLG_AF, X31CWebConst.DATABEAN_SET_VALUE, false);
						}
					}
					
					break;
				}
			}
		
		return bean;
	}

}