/*********************************************************************
*	All Rights reserved,Copyright (c) K-Opticom
**********************************************************************
*＜プログラム内容＞
*	システム名		：eo顧客基幹システム
*	モジュール名	：TUW01805SFLogic
*	ソースファイル名：TUW01805SFLogic.java
*	作成者			：FJ
*	日付			：2011年06月28日
*＜機能概要＞
*	VIEWロジッククラスです。
*＜修正履歴＞
*	バージョン	修正日		修正者		修正内容
*	v3.00.00	2011/06/28	FJ)楠神		新規作成
*	v4.00.00	2012/07/10	FJ)宮本		ANK-0398-00-00
*
**********************************************************************/

package eo.web.webview.TUW01805SF;

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.TUW01805SF.TUW01805SFConst;
import eo.web.webview.common.JCCWebCommon;
import eo.web.webview.common.JTUWebCommon;
import eo.web.webview.mapping.TUSV0057_TUSV0057OPDBMapper;

/**
 * TUW01805のビューロジック
 * @author FJ
 *
 */
@SuppressWarnings("serial")
public class TUW01805SFLogic extends JCCWebBusinessLogic
{
	
	/**
	 * 初期表示処理
	 * @return boolean
	 * @throws Exception
	 */
	public boolean action_init() throws Exception
	{
		return tuw01805_init();
	}
	
	/**
	 * 初期表示処理
	 * @return boolean
	 * @throws Exception
	 */
	@SuppressWarnings("unchecked")
	private boolean tuw01805_init() throws Exception
	{

		// サービスフォームBeanのデータBeanアクセスクラスを取得。
		X31SDataBeanAccess bean = super.getServiceFormBean();
		
		// パラメータ作成
		X31SDataBeanAccess[] paramBean = {bean};
		
		/**
		 * DataBean設定処理
		 */
		// セッション情報取得
		HashMap<String, Object> searchInfo = JCCWebCommon.getScreenInfo(this);
		
		bean.sendMessageString(TUW01805SFConst.SVC_KEI_NO_HD, X31CWebConst.DATABEAN_SET_VALUE
				, searchInfo.get(TUW01805SFConst.SVC_KEI_NO_HD).toString());
		
		bean.sendMessageString(TUW01805SFConst.NTT_TELNO_HD, X31CWebConst.DATABEAN_SET_VALUE
				, searchInfo.get(TUW01805SFConst.NTT_TELNO_HD).toString());
		
		bean.sendMessageString(TUW01805SFConst.DNWACHO_MSKM_NO, X31CWebConst.DATABEAN_SET_VALUE
				, searchInfo.get(TUW01805SFConst.DNWACHO_MSKM_NO).toString());
		
		bean.sendMessageString(TUW01805SFConst.GENE_ADD_DTM, X31CWebConst.DATABEAN_SET_VALUE
				, searchInfo.get(TUW01805SFConst.GENE_ADD_DTM).toString());
		
		/**
		 * サービス呼出処理
		 */
		// ユースケースID格納用マップを生成。
		HashMap<String, Object> paramMap = new HashMap<String, Object>();
		paramMap.put(X31CWebConst.TELEGRAM_INFO_USECASE_ID, "TUSV0057");
		
		// マッピングクラスのインスタンスを生成
		TUSV0057_TUSV0057OPDBMapper mapper = new TUSV0057_TUSV0057OPDBMapper();
		// 上り格納マップ
		HashMap<String, Object> inputMap = new HashMap<String, Object>();
		// 下り格納マップ
		HashMap<String, Object> outputMap = new HashMap<String, Object>();

		/*
		 * 上りマッピング
		 */
		// マッピングクラスの呼び出し
		mapper.setTUSV005701SC(paramBean, inputMap, JPCModelConstant.FUNC_CD_1);
		mapper.setTUSV005702SC(paramBean, inputMap, JPCModelConstant.FUNC_CD_1);
		mapper.setTUSV005703SC(paramBean, inputMap, JPCModelConstant.FUNC_CD_1);
		mapper.setTUSV005704SC(paramBean, inputMap, JPCModelConstant.FUNC_CD_1);
		mapper.setTUSV005705SC(paramBean, inputMap, JPCModelConstant.FUNC_CD_1);
		mapper.setTUSV005706SC(paramBean, inputMap, JPCModelConstant.FUNC_CD_1);
		mapper.setTUSV005707SC(paramBean, inputMap, JPCModelConstant.FUNC_CD_1);
		mapper.setTUSV005708SC(paramBean, inputMap, JPCModelConstant.FUNC_CD_1);
		mapper.setTUSV005709SC(paramBean, inputMap, JPCModelConstant.FUNC_CD_1);
		
		// オペレーション日付取得
		String opeDate = JCCWebCommon.getOpeDate(this, null); 
		
		if (inputMap.containsKey("TUSV005701SC"))
		{
			((HashMap<String, Object>)inputMap.get("TUSV005701SC")).put("key_stdardymd", opeDate);
		}
		
		if (inputMap.containsKey("TUSV005702SC"))
		{
			((HashMap<String, Object>)inputMap.get("TUSV005702SC")).put("key_stdardymd", opeDate);
		}
		
		if (inputMap.containsKey("TUSV005703SC"))
		{
			((HashMap<String, Object>)inputMap.get("TUSV005703SC")).put("key_stdardymd", opeDate);
		}
		
		if (inputMap.containsKey("TUSV005704SC"))
		{
			((HashMap<String, Object>)inputMap.get("TUSV005704SC")).put("key_stdardymd", opeDate);
		}
		
		if (inputMap.containsKey("TUSV005705SC"))
		{
			((HashMap<String, Object>)inputMap.get("TUSV005705SC")).put("key_stdardymd", opeDate);
		}
		
		if (inputMap.containsKey("TUSV005706SC"))
		{
			((HashMap<String, Object>)inputMap.get("TUSV005706SC")).put("key_stdardymd", opeDate);
		}
		
		if (inputMap.containsKey("TUSV005707SC"))
		{
			((HashMap<String, Object>)inputMap.get("TUSV005707SC")).put("key_stdardymd", opeDate);
		}
		
		if (inputMap.containsKey("TUSV005708SC"))
		{
			((HashMap<String, Object>)inputMap.get("TUSV005708SC")).put("key_stdardymd", opeDate);
		}
		
		/*
		 * サービス呼出 
		 */
		X31CMessageResult msgResult = invokeService(paramMap, inputMap, outputMap);
		
		// エラー処理 
		if(msgResult != null)
		{
			JCCWebCommon.setMessageInfo(this, msgResult);
			return true;
		}
		
		/**
		 * サービス処理結果の取得
		 */
		
		/*
		 * 下りマッピング
		 */
		// マッピングクラスの呼び出し
		mapper.getTUSV005701SC(paramBean, outputMap);
		mapper.getTUSV005702SC(paramBean, outputMap);
		mapper.getTUSV005703SC(paramBean, outputMap);
		mapper.getTUSV005704SC(paramBean, outputMap);
		mapper.getTUSV005705SC(paramBean, outputMap);
		mapper.getTUSV005706SC(paramBean, outputMap);
		mapper.getTUSV005707SC(paramBean, outputMap);
		mapper.getTUSV005708SC(paramBean, outputMap);
		mapper.getTUSV005709SC(paramBean, outputMap);
		
		HashMap parentMap = null;
		if(outputMap.containsKey("TUSV005709SC"))
		{
			parentMap = (HashMap)outputMap.get("TUSV005709SC");
		}
		
		/**
		 * 取得データ件数チェック
		 */
		// 検索エラー取得
		String searchErrFlg = JCCWebCommon.getSearchErrFlg("TUSV005709SC", 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 new_list = bean[0].getDataBeanArray(TUW01805SFConst.NEW_INFO_LIST).getDataBean(0);
		X31SDataBeanAccess old_list = bean[0].getDataBeanArray(TUW01805SFConst.OLD_INFO_LIST).getDataBean(0);
		
		String tmp = null;
		X31SDataBeanAccessArray listDataBeanArray = null;
		
		//申込区分
		tmp = bean[0].sendMessageString(TUW01805SFConst.DNWACHOMSK_IDO_NAIYO_CD, X31CWebConst.DATABEAN_GET_VALUE);
		listDataBeanArray = bean[0].getDataBeanArray(TUW01805SFConst.DNWACHOMSK_IDO_NAIYO_CD_LIST);
		
		if(tmp != null)
		{
			
			for(int i = 0; i < listDataBeanArray.getCount(); i++)
			{
				if(tmp.equals(listDataBeanArray.getDataBean(i).sendMessageString(TUW01805SFConst.CD_02, X31CWebConst.DATABEAN_GET_VALUE)))
				{
					bean[0].sendMessageString(TUW01805SFConst.DNWACHOMSK_IDO_NAIYO_CD_SELECTED, X31CWebConst.DATABEAN_SET_VALUE, String.valueOf(i));
				}
			}
		}
		
		//番号案内
		tmp = bean[0].sendMessageString(TUW01805SFConst.N_104_GUIDE_UM, X31CWebConst.DATABEAN_GET_VALUE);
		listDataBeanArray = bean[0].getDataBeanArray(TUW01805SFConst.N_104_GUIDE_UM_LIST);
		
		if(tmp != null)
		{
			
			for(int i = 0; i < listDataBeanArray.getCount(); i++)
			{
				if(tmp.equals(listDataBeanArray.getDataBean(i).sendMessageString(TUW01805SFConst.CD_02, X31CWebConst.DATABEAN_GET_VALUE)))
				{
					bean[0].sendMessageString(TUW01805SFConst.N_104_GUIDE_UM_SELECTED, X31CWebConst.DATABEAN_SET_VALUE, String.valueOf(i));
				}
			}
		}
		
		
		//異動年月日
		tmp = bean[0].sendMessageString(TUW01805SFConst.DNWACHOMSK_IDO_YMD, X31CWebConst.DATABEAN_GET_VALUE);
		if(tmp != null && tmp.length() == 8)
		{
			bean[0].sendMessageObject(TUW01805SFConst.DNWACHOMSK_IDO_YMD_1, X31CWebConst.DATABEAN_SET_VALUE, 
			tmp.substring(0, 4));
			bean[0].sendMessageObject(TUW01805SFConst.DNWACHOMSK_IDO_YMD_2, X31CWebConst.DATABEAN_SET_VALUE, 
			tmp.substring(4, 6));
			bean[0].sendMessageObject(TUW01805SFConst.DNWACHOMSK_IDO_YMD_3, X31CWebConst.DATABEAN_SET_VALUE, 
			tmp.substring(6, 8));
		}
		
		//新掲載情報
		//個人企業
		tmp = new_list.sendMessageString(TUW01805SFConst.COMP_KOBET_FLG_03, X31CWebConst.DATABEAN_GET_VALUE);
		listDataBeanArray = bean[0].getDataBeanArray(TUW01805SFConst.COMP_KOBET_FLG_NEW_LIST);
		
		if(tmp != null)
		{
			
			for(int i = 0; i < listDataBeanArray.getCount(); i++)
			{
				if(tmp.equals(listDataBeanArray.getDataBean(i).sendMessageString(TUW01805SFConst.CD_02, X31CWebConst.DATABEAN_GET_VALUE)))
				{
					new_list.sendMessageString(TUW01805SFConst.COMP_KOBET_FLG_SELECTED_03, X31CWebConst.DATABEAN_SET_VALUE, String.valueOf(i));
				}
			}
		}
		//事住別
		tmp = new_list.sendMessageString(TUW01805SFConst.JIJUBETS_FLG_03, X31CWebConst.DATABEAN_GET_VALUE);
		listDataBeanArray = bean[0].getDataBeanArray(TUW01805SFConst.JIJUBETS_FLG_NEW_LIST);
		
		if(tmp != null)
		{
			
			for(int i = 0; i < listDataBeanArray.getCount(); i++)
			{
				if(tmp.equals(listDataBeanArray.getDataBean(i).sendMessageString(TUW01805SFConst.CD_02, X31CWebConst.DATABEAN_GET_VALUE)))
				{
					new_list.sendMessageString(TUW01805SFConst.JIJUBETS_FLG_SELECTED_03, X31CWebConst.DATABEAN_SET_VALUE, String.valueOf(i));
				}
			}
		}
		//重複掲載
		tmp = new_list.sendMessageString(TUW01805SFConst.DBLE_KEISAI_FLG_03, X31CWebConst.DATABEAN_GET_VALUE);
		listDataBeanArray = bean[0].getDataBeanArray(TUW01805SFConst.DBLE_KEISAI_FLG_NEW_LIST);
		
		if(tmp != null)
		{
			
			for(int i = 0; i < listDataBeanArray.getCount(); i++)
			{
				if(tmp.equals(listDataBeanArray.getDataBean(i).sendMessageString(TUW01805SFConst.CD_02, X31CWebConst.DATABEAN_GET_VALUE)))
				{
					new_list.sendMessageString(TUW01805SFConst.DBLE_KEISAI_FLG_SELECTED_03, X31CWebConst.DATABEAN_SET_VALUE, String.valueOf(i));
				}
			}
		}
		//掲載案内利用
		tmp = new_list.sendMessageString(TUW01805SFConst.KEISAI_GUIDE_USE_CD_03, X31CWebConst.DATABEAN_GET_VALUE);
		listDataBeanArray = bean[0].getDataBeanArray(TUW01805SFConst.KEISAI_GUIDE_USE_CD_NEW_LIST);
		
		if(tmp != null)
		{
			
			for(int i = 0; i < listDataBeanArray.getCount(); i++)
			{
				if(tmp.equals(listDataBeanArray.getDataBean(i).sendMessageString(TUW01805SFConst.CD_02, X31CWebConst.DATABEAN_GET_VALUE)))
				{
					new_list.sendMessageString(TUW01805SFConst.KEISAI_GUIDE_USE_CD_SELECTED_03, X31CWebConst.DATABEAN_SET_VALUE, String.valueOf(i));
				}
			}
		}
		//撤去表示
		tmp = new_list.sendMessageString(TUW01805SFConst.TEKKYO_DSP_CD_03, X31CWebConst.DATABEAN_GET_VALUE);
		listDataBeanArray = bean[0].getDataBeanArray(TUW01805SFConst.TEKKYO_DSP_CD_NEW_LIST);
		
		if(tmp != null)
		{
			
			for(int i = 0; i < listDataBeanArray.getCount(); i++)
			{
				if(tmp.equals(listDataBeanArray.getDataBean(i).sendMessageString(TUW01805SFConst.CD_02, X31CWebConst.DATABEAN_GET_VALUE)))
				{
					new_list.sendMessageString(TUW01805SFConst.TEKKYO_DSP_CD_SELECTED_03, X31CWebConst.DATABEAN_SET_VALUE, String.valueOf(i));
				}
			}
		}
		//掲載情報外字表示
		tmp = new_list.sendMessageString(TUW01805SFConst.KEISAI_INFO_GIJ_DSP_YH_03, X31CWebConst.DATABEAN_GET_VALUE);
		listDataBeanArray = bean[0].getDataBeanArray(TUW01805SFConst.KEISAI_INFO_GIJ_DSP_YH_NEW_LIST);
		
		if(tmp != null)
		{
			
			for(int i = 0; i < listDataBeanArray.getCount(); i++)
			{
				if(tmp.equals(listDataBeanArray.getDataBean(i).sendMessageString(TUW01805SFConst.CD_02, X31CWebConst.DATABEAN_GET_VALUE)))
				{
					new_list.sendMessageString(TUW01805SFConst.KEISAI_INFO_GIJ_DSP_YH_SELECTED_03, X31CWebConst.DATABEAN_SET_VALUE, String.valueOf(i));
				}
			}
		}
		
		//掲載住所コード
		tmp = new_list.sendMessageString(TUW01805SFConst.KEISAI_AD_CD_03, X31CWebConst.DATABEAN_GET_VALUE);
		if(tmp != null && tmp.length() == 11)
		{
			new_list.sendMessageObject(TUW01805SFConst.KEISAI_AD_CD_1_03, X31CWebConst.DATABEAN_SET_VALUE, 
					tmp.substring(0, 2));
			new_list.sendMessageObject(TUW01805SFConst.KEISAI_AD_CD_2_03, X31CWebConst.DATABEAN_SET_VALUE, 
					tmp.substring(2, 5));
			new_list.sendMessageObject(TUW01805SFConst.KEISAI_AD_CD_3_03, X31CWebConst.DATABEAN_SET_VALUE, 
					tmp.substring(5, 8));
			new_list.sendMessageObject(TUW01805SFConst.KEISAI_AD_CD_4_03, X31CWebConst.DATABEAN_SET_VALUE, 
					tmp.substring(8, 11));
		}
		
		
		//掲載住所郵便番号
		tmp = new_list.sendMessageString(TUW01805SFConst.KEISAI_PCD_03, X31CWebConst.DATABEAN_GET_VALUE);
		if(tmp != null && tmp.length() == 7)
		{
			new_list.sendMessageObject(TUW01805SFConst.KEISAI_PCD_1_03, X31CWebConst.DATABEAN_SET_VALUE, 
					tmp.substring(0, 3));
			new_list.sendMessageObject(TUW01805SFConst.KEISAI_PCD_2_03, X31CWebConst.DATABEAN_SET_VALUE, 
					tmp.substring(3, 7));
		}
		
		//掲載住所
		String keisai_ad_new = JTUWebCommon.getPtn14(
				new_list.sendMessageString(TUW01805SFConst.KEISAI_STATE_NM_03, X31CWebConst.DATABEAN_GET_VALUE)
				, new_list.sendMessageString(TUW01805SFConst.KEISAI_CITY_NM_03, X31CWebConst.DATABEAN_GET_VALUE)
				, new_list.sendMessageString(TUW01805SFConst.KEISAI_OAZTSU_NM_03, X31CWebConst.DATABEAN_GET_VALUE)
				, new_list.sendMessageString(TUW01805SFConst.KEISAI_AZCHO_NM_03, X31CWebConst.DATABEAN_GET_VALUE)
				, new_list.sendMessageString(TUW01805SFConst.KEISAI_AD_BNCHIGO_03, X31CWebConst.DATABEAN_GET_VALUE)
				, new_list.sendMessageString(TUW01805SFConst.KEISAI_ADRTTM_03, X31CWebConst.DATABEAN_GET_VALUE)
				, new_list.sendMessageString(TUW01805SFConst.KEISAI_ADRRM_03, X31CWebConst.DATABEAN_GET_VALUE));
		
		tmp = JTUStrConst.POST_MARK
			+ new_list.sendMessageString(TUW01805SFConst.KEISAI_PCD_1_03, X31CWebConst.DATABEAN_GET_VALUE)
			+ JTUStrConst.HIHUN
			+ new_list.sendMessageString(TUW01805SFConst.KEISAI_PCD_2_03, X31CWebConst.DATABEAN_GET_VALUE)
			+ System.getProperty(JTUStrConst.LINE_SEP)
			+ keisai_ad_new;
		
		if(JTUWebCommon.isNull(new_list.sendMessageString(TUW01805SFConst.KEISAI_PCD_1_03, X31CWebConst.DATABEAN_GET_VALUE)))
		{
			tmp = System.getProperty(JTUStrConst.LINE_SEP)
			+ System.getProperty(JTUStrConst.LINE_SEP)
			+ System.getProperty(JTUStrConst.LINE_SEP)
			+ System.getProperty(JTUStrConst.LINE_SEP);
		}
		new_list.sendMessageString(TUW01805SFConst.KEISAI_AD_03, X31CWebConst.DATABEAN_SET_VALUE, tmp);
		
		//住所関連情報住所コード
		tmp = new_list.sendMessageString(TUW01805SFConst.SETPLACE_AD_CD_03, X31CWebConst.DATABEAN_GET_VALUE);
		if(tmp != null && tmp.length() == 11)
		{
			new_list.sendMessageObject(TUW01805SFConst.SETPLACE_AD_CD_1_03, X31CWebConst.DATABEAN_SET_VALUE, 
					tmp.substring(0, 2));
			new_list.sendMessageObject(TUW01805SFConst.SETPLACE_AD_CD_2_03, X31CWebConst.DATABEAN_SET_VALUE, 
					tmp.substring(2, 5));
			new_list.sendMessageObject(TUW01805SFConst.SETPLACE_AD_CD_3_03, X31CWebConst.DATABEAN_SET_VALUE, 
					tmp.substring(5, 8));
			new_list.sendMessageObject(TUW01805SFConst.SETPLACE_AD_CD_4_03, X31CWebConst.DATABEAN_SET_VALUE, 
					tmp.substring(8, 11));
		}
		
		//住所関連情報郵便番号
		tmp = new_list.sendMessageString(TUW01805SFConst.SETPLACE_PCD_03, X31CWebConst.DATABEAN_GET_VALUE);
		if(tmp != null && tmp.length() == 7)
		{
			new_list.sendMessageObject(TUW01805SFConst.SETPLACE_PCD_1_03, X31CWebConst.DATABEAN_SET_VALUE, 
					tmp.substring(0, 3));
			new_list.sendMessageObject(TUW01805SFConst.SETPLACE_PCD_2_03, X31CWebConst.DATABEAN_SET_VALUE, 
					tmp.substring(3, 7));
		}
		
		//住所関連情報住所
		String setplace_ad_new = JTUWebCommon.getPtn14(
				new_list.sendMessageString(TUW01805SFConst.SETPLACE_STATE_NM_03, X31CWebConst.DATABEAN_GET_VALUE)
				, new_list.sendMessageString(TUW01805SFConst.SETPLACE_CITY_NM_03, X31CWebConst.DATABEAN_GET_VALUE)
				, new_list.sendMessageString(TUW01805SFConst.SETPLACE_OAZTSU_NM_03, X31CWebConst.DATABEAN_GET_VALUE)
				, new_list.sendMessageString(TUW01805SFConst.SETPLACE_AZCHO_NM_03, X31CWebConst.DATABEAN_GET_VALUE)
				, new_list.sendMessageString(TUW01805SFConst.SETPLACE_BNCHIGO_03, X31CWebConst.DATABEAN_GET_VALUE)
				, new_list.sendMessageString(TUW01805SFConst.SETPLACE_ADRTTM_03, X31CWebConst.DATABEAN_GET_VALUE)
				, new_list.sendMessageString(TUW01805SFConst.SETPLACE_ADRRM_03, X31CWebConst.DATABEAN_GET_VALUE));
		
		tmp = JTUStrConst.POST_MARK
			+ new_list.sendMessageString(TUW01805SFConst.SETPLACE_PCD_1_03, X31CWebConst.DATABEAN_GET_VALUE)
			+ JTUStrConst.HIHUN
			+ new_list.sendMessageString(TUW01805SFConst.SETPLACE_PCD_2_03, X31CWebConst.DATABEAN_GET_VALUE)
			+ System.getProperty(JTUStrConst.LINE_SEP)
			+ setplace_ad_new;
		
		if(JTUWebCommon.isNull(new_list.sendMessageString(TUW01805SFConst.SETPLACE_PCD_1_03, X31CWebConst.DATABEAN_GET_VALUE)))
		{
			tmp = System.getProperty(JTUStrConst.LINE_SEP)
			+ System.getProperty(JTUStrConst.LINE_SEP)
			+ System.getProperty(JTUStrConst.LINE_SEP)
			+ System.getProperty(JTUStrConst.LINE_SEP);
		}
		new_list.sendMessageString(TUW01805SFConst.SETPLACE_AD_03, X31CWebConst.DATABEAN_SET_VALUE, tmp);
		
		//旧掲載情報
		//個人企業
		tmp = old_list.sendMessageString(TUW01805SFConst.COMP_KOBET_FLG_03, X31CWebConst.DATABEAN_GET_VALUE);
		listDataBeanArray = bean[0].getDataBeanArray(TUW01805SFConst.COMP_KOBET_FLG_OLD_LIST);
		
		if(tmp != null)
		{
			
			for(int i = 0; i < listDataBeanArray.getCount(); i++)
			{
				if(tmp.equals(listDataBeanArray.getDataBean(i).sendMessageString(TUW01805SFConst.CD_02, X31CWebConst.DATABEAN_GET_VALUE)))
				{
					old_list.sendMessageString(TUW01805SFConst.COMP_KOBET_FLG_SELECTED_03, X31CWebConst.DATABEAN_SET_VALUE, String.valueOf(i));
				}
			}
		}
		//事住別
		tmp = old_list.sendMessageString(TUW01805SFConst.JIJUBETS_FLG_03, X31CWebConst.DATABEAN_GET_VALUE);
		listDataBeanArray = bean[0].getDataBeanArray(TUW01805SFConst.JIJUBETS_FLG_OLD_LIST);
		
		if(tmp != null)
		{
			
			for(int i = 0; i < listDataBeanArray.getCount(); i++)
			{
				if(tmp.equals(listDataBeanArray.getDataBean(i).sendMessageString(TUW01805SFConst.CD_02, X31CWebConst.DATABEAN_GET_VALUE)))
				{
					old_list.sendMessageString(TUW01805SFConst.JIJUBETS_FLG_SELECTED_03, X31CWebConst.DATABEAN_SET_VALUE, String.valueOf(i));
				}
			}
		}
		//重複掲載
		tmp = old_list.sendMessageString(TUW01805SFConst.DBLE_KEISAI_FLG_03, X31CWebConst.DATABEAN_GET_VALUE);
		listDataBeanArray = bean[0].getDataBeanArray(TUW01805SFConst.DBLE_KEISAI_FLG_OLD_LIST);
		
		if(tmp != null)
		{
			
			for(int i = 0; i < listDataBeanArray.getCount(); i++)
			{
				if(tmp.equals(listDataBeanArray.getDataBean(i).sendMessageString(TUW01805SFConst.CD_02, X31CWebConst.DATABEAN_GET_VALUE)))
				{
					old_list.sendMessageString(TUW01805SFConst.DBLE_KEISAI_FLG_SELECTED_03, X31CWebConst.DATABEAN_SET_VALUE, String.valueOf(i));
				}
			}
		}
		//掲載案内利用
		tmp = old_list.sendMessageString(TUW01805SFConst.KEISAI_GUIDE_USE_CD_03, X31CWebConst.DATABEAN_GET_VALUE);
		listDataBeanArray = bean[0].getDataBeanArray(TUW01805SFConst.KEISAI_GUIDE_USE_CD_OLD_LIST);
		
		if(tmp != null)
		{
			
			for(int i = 0; i < listDataBeanArray.getCount(); i++)
			{
				if(tmp.equals(listDataBeanArray.getDataBean(i).sendMessageString(TUW01805SFConst.CD_02, X31CWebConst.DATABEAN_GET_VALUE)))
				{
					old_list.sendMessageString(TUW01805SFConst.KEISAI_GUIDE_USE_CD_SELECTED_03, X31CWebConst.DATABEAN_SET_VALUE, String.valueOf(i));
				}
			}
		}
		//撤去表示
		tmp = old_list.sendMessageString(TUW01805SFConst.TEKKYO_DSP_CD_03, X31CWebConst.DATABEAN_GET_VALUE);
		listDataBeanArray = bean[0].getDataBeanArray(TUW01805SFConst.TEKKYO_DSP_CD_OLD_LIST);
		
		if(tmp != null)
		{
			
			for(int i = 0; i < listDataBeanArray.getCount(); i++)
			{
				if(tmp.equals(listDataBeanArray.getDataBean(i).sendMessageString(TUW01805SFConst.CD_02, X31CWebConst.DATABEAN_GET_VALUE)))
				{
					old_list.sendMessageString(TUW01805SFConst.TEKKYO_DSP_CD_SELECTED_03, X31CWebConst.DATABEAN_SET_VALUE, String.valueOf(i));
				}
			}
		}
		//掲載情報外字表示
		tmp = old_list.sendMessageString(TUW01805SFConst.KEISAI_INFO_GIJ_DSP_YH_03, X31CWebConst.DATABEAN_GET_VALUE);
		listDataBeanArray = bean[0].getDataBeanArray(TUW01805SFConst.KEISAI_INFO_GIJ_DSP_YH_OLD_LIST);
		
		if(tmp != null)
		{
			
			for(int i = 0; i < listDataBeanArray.getCount(); i++)
			{
				if(tmp.equals(listDataBeanArray.getDataBean(i).sendMessageString(TUW01805SFConst.CD_02, X31CWebConst.DATABEAN_GET_VALUE)))
				{
					old_list.sendMessageString(TUW01805SFConst.KEISAI_INFO_GIJ_DSP_YH_SELECTED_03, X31CWebConst.DATABEAN_SET_VALUE, String.valueOf(i));
				}
			}
		}
		
		//掲載住所コード
		tmp = old_list.sendMessageString(TUW01805SFConst.KEISAI_AD_CD_03, X31CWebConst.DATABEAN_GET_VALUE);
		if(tmp != null && tmp.length() == 11)
		{
			old_list.sendMessageObject(TUW01805SFConst.KEISAI_AD_CD_1_03, X31CWebConst.DATABEAN_SET_VALUE, 
					tmp.substring(0, 2));
			old_list.sendMessageObject(TUW01805SFConst.KEISAI_AD_CD_2_03, X31CWebConst.DATABEAN_SET_VALUE, 
					tmp.substring(2, 5));
			old_list.sendMessageObject(TUW01805SFConst.KEISAI_AD_CD_3_03, X31CWebConst.DATABEAN_SET_VALUE, 
					tmp.substring(5, 8));
			old_list.sendMessageObject(TUW01805SFConst.KEISAI_AD_CD_4_03, X31CWebConst.DATABEAN_SET_VALUE, 
					tmp.substring(8, 11));
		}
		
		//掲載住所郵便番号
		tmp = old_list.sendMessageString(TUW01805SFConst.KEISAI_PCD_03, X31CWebConst.DATABEAN_GET_VALUE);
		if(tmp != null && tmp.length() == 7)
		{
			old_list.sendMessageObject(TUW01805SFConst.KEISAI_PCD_1_03, X31CWebConst.DATABEAN_SET_VALUE, 
					tmp.substring(0, 3));
			old_list.sendMessageObject(TUW01805SFConst.KEISAI_PCD_2_03, X31CWebConst.DATABEAN_SET_VALUE, 
					tmp.substring(3, 7));
		}
		
		//掲載住所
		String keisai_ad_old = JTUWebCommon.getPtn14(
				old_list.sendMessageString(TUW01805SFConst.KEISAI_STATE_NM_03, X31CWebConst.DATABEAN_GET_VALUE)
				, old_list.sendMessageString(TUW01805SFConst.KEISAI_CITY_NM_03, X31CWebConst.DATABEAN_GET_VALUE)
				, old_list.sendMessageString(TUW01805SFConst.KEISAI_OAZTSU_NM_03, X31CWebConst.DATABEAN_GET_VALUE)
				, old_list.sendMessageString(TUW01805SFConst.KEISAI_AZCHO_NM_03, X31CWebConst.DATABEAN_GET_VALUE)
				, old_list.sendMessageString(TUW01805SFConst.KEISAI_AD_BNCHIGO_03, X31CWebConst.DATABEAN_GET_VALUE)
				, old_list.sendMessageString(TUW01805SFConst.KEISAI_ADRTTM_03, X31CWebConst.DATABEAN_GET_VALUE)
				, old_list.sendMessageString(TUW01805SFConst.KEISAI_ADRRM_03, X31CWebConst.DATABEAN_GET_VALUE));
		
		tmp = JTUStrConst.POST_MARK
			+ old_list.sendMessageString(TUW01805SFConst.KEISAI_PCD_1_03, X31CWebConst.DATABEAN_GET_VALUE)
			+ JTUStrConst.HIHUN
			+ old_list.sendMessageString(TUW01805SFConst.KEISAI_PCD_2_03, X31CWebConst.DATABEAN_GET_VALUE)
			+ System.getProperty(JTUStrConst.LINE_SEP)
			+ keisai_ad_old;
		
		if(JTUWebCommon.isNull(old_list.sendMessageString(TUW01805SFConst.KEISAI_PCD_1_03, X31CWebConst.DATABEAN_GET_VALUE)))
		{
			tmp = System.getProperty(JTUStrConst.LINE_SEP)
			+ System.getProperty(JTUStrConst.LINE_SEP)
			+ System.getProperty(JTUStrConst.LINE_SEP)
			+ System.getProperty(JTUStrConst.LINE_SEP);
		}
		old_list.sendMessageString(TUW01805SFConst.KEISAI_AD_03, X31CWebConst.DATABEAN_SET_VALUE, tmp);
		
		
		//住所関連情報住所コード
		tmp = old_list.sendMessageString(TUW01805SFConst.SETPLACE_AD_CD_03, X31CWebConst.DATABEAN_GET_VALUE);
		if(tmp != null && tmp.length() == 11)
		{
			old_list.sendMessageObject(TUW01805SFConst.SETPLACE_AD_CD_1_03, X31CWebConst.DATABEAN_SET_VALUE, 
					tmp.substring(0, 2));
			old_list.sendMessageObject(TUW01805SFConst.SETPLACE_AD_CD_2_03, X31CWebConst.DATABEAN_SET_VALUE, 
					tmp.substring(2, 5));
			old_list.sendMessageObject(TUW01805SFConst.SETPLACE_AD_CD_3_03, X31CWebConst.DATABEAN_SET_VALUE, 
					tmp.substring(5, 8));
			old_list.sendMessageObject(TUW01805SFConst.SETPLACE_AD_CD_4_03, X31CWebConst.DATABEAN_SET_VALUE, 
					tmp.substring(8, 11));
		}
		
		//住所関連情報郵便番号
		tmp = old_list.sendMessageString(TUW01805SFConst.SETPLACE_PCD_03, X31CWebConst.DATABEAN_GET_VALUE);
		if(tmp != null && tmp.length() == 7)
		{
			old_list.sendMessageObject(TUW01805SFConst.SETPLACE_PCD_1_03, X31CWebConst.DATABEAN_SET_VALUE, 
					tmp.substring(0, 3));
			old_list.sendMessageObject(TUW01805SFConst.SETPLACE_PCD_2_03, X31CWebConst.DATABEAN_SET_VALUE, 
					tmp.substring(3, 7));
		}
		
		//住所関連情報住所
		String setplace_ad_old = JTUWebCommon.getPtn14(
				old_list.sendMessageString(TUW01805SFConst.SETPLACE_STATE_NM_03, X31CWebConst.DATABEAN_GET_VALUE)
				, old_list.sendMessageString(TUW01805SFConst.SETPLACE_CITY_NM_03, X31CWebConst.DATABEAN_GET_VALUE)
				, old_list.sendMessageString(TUW01805SFConst.SETPLACE_OAZTSU_NM_03, X31CWebConst.DATABEAN_GET_VALUE)
				, old_list.sendMessageString(TUW01805SFConst.SETPLACE_AZCHO_NM_03, X31CWebConst.DATABEAN_GET_VALUE)
				, old_list.sendMessageString(TUW01805SFConst.SETPLACE_BNCHIGO_03, X31CWebConst.DATABEAN_GET_VALUE)
				, old_list.sendMessageString(TUW01805SFConst.SETPLACE_ADRTTM_03, X31CWebConst.DATABEAN_GET_VALUE)
				, old_list.sendMessageString(TUW01805SFConst.SETPLACE_ADRRM_03, X31CWebConst.DATABEAN_GET_VALUE));
		
		tmp = JTUStrConst.POST_MARK
			+ old_list.sendMessageString(TUW01805SFConst.SETPLACE_PCD_1_03, X31CWebConst.DATABEAN_GET_VALUE)
			+ JTUStrConst.HIHUN
			+ old_list.sendMessageString(TUW01805SFConst.SETPLACE_PCD_2_03, X31CWebConst.DATABEAN_GET_VALUE)
			+ System.getProperty(JTUStrConst.LINE_SEP)
			+ setplace_ad_old;
		
		if(JTUWebCommon.isNull(old_list.sendMessageString(TUW01805SFConst.SETPLACE_PCD_1_03, X31CWebConst.DATABEAN_GET_VALUE)))
		{
			tmp = System.getProperty(JTUStrConst.LINE_SEP)
			+ System.getProperty(JTUStrConst.LINE_SEP)
			+ System.getProperty(JTUStrConst.LINE_SEP)
			+ System.getProperty(JTUStrConst.LINE_SEP);
		}
		old_list.sendMessageString(TUW01805SFConst.SETPLACE_AD_03, X31CWebConst.DATABEAN_SET_VALUE, tmp);
		
	}
	
	
}
	
