/*********************************************************************
*	All Rights reserved,Copyright (c) K-Opticom
**********************************************************************
*＜プログラム内容＞
*	システム名		：eo顧客基幹システム
*	モジュール名	：TUW01601SFLogic
*	ソースファイル名：TUW01601SFLogic.java
*	作成者			：FJ
*	日付			：2011年12月21日
*＜機能概要＞
*	VIEWロジッククラスです。
*＜修正履歴＞
*	バージョン	修正日		修正者		修正内容
*	v3.00.00	2011/12/21	FJ)楠神		新規作成
*	v3.00.00	2012/03/27	FJ)楠神		ANK-0024-00-00
*
**********************************************************************/

package eo.web.webview.TUW01601SF;

import java.text.ParseException;
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 com.fujitsu.futurity.web.x31.X31SDataBeanAccessArray;

import eo.web.webview.JCCWebBusinessLogic;
import eo.web.webview.CommonInfoCF.CommonInfoCFConst;
import eo.web.webview.TUW00101SF.TUW00101SFConst;
import eo.web.webview.TUW01602SF.TUW01602SFConst;
import eo.web.webview.TUW01605SF.TUW01605SFConst;
import eo.web.webview.common.JCCWebCommon;
import eo.web.webview.common.JTUScreenConst;
import eo.web.webview.common.JTUWebCommon;
import eo.common.constant.JPCOnlineMessageConstant;
import eo.common.constant.JTUStrConst;
import eo.common.constant.JPCModelConstant;
import eo.web.webview.mapping.TUSV0003_TUSV0003OPDBMapper;
import eo.web.webview.mapping.TUSV0004_TUSV0004OPDBMapper;
import eo.web.webview.mapping.TUSV0005_TUSV0005OPDBMapper;

/**
 * TUW01601のビューロジック
 * @author FJ
 *
 */
public class TUW01601SFLogic extends JCCWebBusinessLogic
{
	
	/**
	 * 検索処理最大検索件数
	 */
	private static final String SEARCH_MAX_SHOW_CNT = "TUW01601_MAX_SHOW_CNT";

	/**
	 * 初期表示処理
	 * @return boolean
	 * @throws Exception
	 */
	public boolean action_init() throws Exception
	{
			return tuw01601_init();
	}
	
	/**
	 * 初期表示処理
	 * @return boolean
	 * @throws Exception
	 */
	@SuppressWarnings("unchecked")
	private boolean tuw01601_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_TUW01601);
		
		/**
		 * 戻るボタン表示要否設定処理
		 */
		String backDspFlg = JTUWebCommon.getBackDispFlg(this, JTUScreenConst.SCREEN_ID_TUW01601);
		bean.sendMessageString(TUW01601SFConst.BACK_BTN_DSP_FLG, X31CWebConst.DATABEAN_SET_VALUE, backDspFlg);
		
		/**
		 * DataBean設定処理
		 */

		// セッション情報取得
		HashMap<String, Object> searchInfo = JCCWebCommon.getScreenInfo(this);

		String re_search_flg = JTUStrConst.RESEARCH_FLG_FALSE;
		
		if(searchInfo != null)
		{
			//再検索フラグ取得
			if(searchInfo.containsKey(JTUStrConst.RESEARCH_FLG_NM))
			{
				re_search_flg = searchInfo.get(JTUStrConst.RESEARCH_FLG_NM).toString();
				
				bean.sendMessageString(TUW01601SFConst.SVC_KEI_NO, X31CWebConst.DATABEAN_SET_VALUE
						, searchInfo.get(TUW01601SFConst.SVC_KEI_NO).toString());
				
				bean.sendMessageString(TUW01601SFConst.SEIRI_NO, X31CWebConst.DATABEAN_SET_VALUE
						, searchInfo.get(TUW01601SFConst.SEIRI_NO).toString());
				
				bean.sendMessageString(TUW01601SFConst.NTT_TELNO, X31CWebConst.DATABEAN_SET_VALUE
						, searchInfo.get(TUW01601SFConst.NTT_TELNO).toString());
				
				bean.sendMessageString(TUW01601SFConst.HOJIN_KOJIN_CD, X31CWebConst.DATABEAN_SET_VALUE
						, searchInfo.get(TUW01601SFConst.HOJIN_KOJIN_CD).toString());
				
				X31SDataBeanAccess listDataBean = bean.getDataBeanArray(TUW01601SFConst.HOJIN_KOJIN_CD_LIST).getDataBean(0);
				
				listDataBean.sendMessageString(TUW01601SFConst.INDEX_01, X31CWebConst.DATABEAN_SET_VALUE
						, searchInfo.get(TUW01601SFConst.HOJIN_KOJIN_CD_LIST + TUW01601SFConst.INDEX_01).toString());
				
				bean.sendMessageString(TUW01601SFConst.MSKM_JIGSHO_NO, X31CWebConst.DATABEAN_SET_VALUE
						, searchInfo.get(TUW01601SFConst.MSKM_JIGSHO_NO).toString());
				
				listDataBean = bean.getDataBeanArray(TUW01601SFConst.MSKM_JIGSHO_NO_LIST).getDataBean(0);
				
				listDataBean.sendMessageString(TUW01601SFConst.INDEX_01, X31CWebConst.DATABEAN_SET_VALUE
						, searchInfo.get(TUW01601SFConst.MSKM_JIGSHO_NO_LIST + TUW01601SFConst.INDEX_01).toString());
				
				bean.sendMessageString(TUW01601SFConst.DOBANITEN_STAT, X31CWebConst.DATABEAN_SET_VALUE
						, searchInfo.get(TUW01601SFConst.DOBANITEN_STAT).toString());
				
				listDataBean = bean.getDataBeanArray(TUW01601SFConst.DOBANITEN_STAT_LIST).getDataBean(0);
				
				listDataBean.sendMessageString(TUW01601SFConst.INDEX_01, X31CWebConst.DATABEAN_SET_VALUE
						, searchInfo.get(TUW01601SFConst.DOBANITEN_STAT_LIST + TUW01601SFConst.INDEX_01).toString());
				
				bean.sendMessageString(TUW01601SFConst.SETPLACE_AD_CFM_CD, X31CWebConst.DATABEAN_SET_VALUE
						, searchInfo.get(TUW01601SFConst.SETPLACE_AD_CFM_CD).toString());
				
				listDataBean = bean.getDataBeanArray(TUW01601SFConst.SETPLACE_AD_CFM_CD_LIST).getDataBean(0);
				
				listDataBean.sendMessageString(TUW01601SFConst.INDEX_01, X31CWebConst.DATABEAN_SET_VALUE
						, searchInfo.get(TUW01601SFConst.SETPLACE_AD_CFM_CD_LIST + TUW01601SFConst.INDEX_01).toString());
				
				bean.sendMessageString(TUW01601SFConst.MSKM_YMD_1, X31CWebConst.DATABEAN_SET_VALUE
						, searchInfo.get(TUW01601SFConst.MSKM_YMD_1).toString());
				
				bean.sendMessageString(TUW01601SFConst.MSKM_YMD_2, X31CWebConst.DATABEAN_SET_VALUE
						, searchInfo.get(TUW01601SFConst.MSKM_YMD_2).toString());
				
				bean.sendMessageString(TUW01601SFConst.MSKM_YMD_3, X31CWebConst.DATABEAN_SET_VALUE
						, searchInfo.get(TUW01601SFConst.MSKM_YMD_3).toString());
				
				bean.sendMessageString(TUW01601SFConst.DOBANITEN_MSKM_YMD_FROM, X31CWebConst.DATABEAN_SET_VALUE
						, searchInfo.get(TUW01601SFConst.DOBANITEN_MSKM_YMD_FROM).toString());
				
				bean.sendMessageString(TUW01601SFConst.MSKM_YMD_4, X31CWebConst.DATABEAN_SET_VALUE
						, searchInfo.get(TUW01601SFConst.MSKM_YMD_4).toString());
				
				bean.sendMessageString(TUW01601SFConst.MSKM_YMD_5, X31CWebConst.DATABEAN_SET_VALUE
						, searchInfo.get(TUW01601SFConst.MSKM_YMD_5).toString());
				
				bean.sendMessageString(TUW01601SFConst.MSKM_YMD_6, X31CWebConst.DATABEAN_SET_VALUE
						, searchInfo.get(TUW01601SFConst.MSKM_YMD_6).toString());
				
				bean.sendMessageString(TUW01601SFConst.DOBANITEN_MSKM_YMD_TO, X31CWebConst.DATABEAN_SET_VALUE
						, searchInfo.get(TUW01601SFConst.DOBANITEN_MSKM_YMD_TO).toString());
				
				bean.sendMessageString(TUW01601SFConst.DOBANITEN_NO, X31CWebConst.DATABEAN_SET_VALUE
						, searchInfo.get(TUW01601SFConst.DOBANITEN_NO).toString());
			}
		}
		
		/**
		 * サービス呼出処理
		 */
		// ユースケースID格納用マップを生成。
		HashMap<String, Object> paramMap = new HashMap<String, Object>();
		paramMap.put(X31CWebConst.TELEGRAM_INFO_USECASE_ID, "TUSV0003");
		
		// マッピングクラスのインスタンスを生成
		TUSV0003_TUSV0003OPDBMapper mapper = new TUSV0003_TUSV0003OPDBMapper();
		// 上り格納マップ
		HashMap<String, Object> inputMap = new HashMap<String, Object>();
		// 下り格納マップ
		HashMap<String, Object> outputMap = new HashMap<String, Object>();

		/*
		 * 上りマッピング
		 */
		// マッピングクラスの呼び出し
		mapper.setTUSV000301SC(paramBean, inputMap, JPCModelConstant.FUNC_CD_1);
		mapper.setTUSV000302SC(paramBean, inputMap, JPCModelConstant.FUNC_CD_1);
		mapper.setTUSV000303SC(paramBean, inputMap, JPCModelConstant.FUNC_CD_1);
		mapper.setTUSV000304SC(paramBean, inputMap, JPCModelConstant.FUNC_CD_1);
		mapper.setTUSV000301CC(paramBean, inputMap, JPCModelConstant.FUNC_CD_1);
		
		// オペレーション日付取得
		String opeDate = JCCWebCommon.getOpeDate(this, null); 
		
		if (inputMap.containsKey("TUSV000301SC"))
		{
			((HashMap<String, Object>)inputMap.get("TUSV000301SC")).put("key_stdardymd", opeDate);
		}
		
		if (inputMap.containsKey("TUSV000303SC"))
		{
			((HashMap<String, Object>)inputMap.get("TUSV000303SC")).put("key_stdardymd", opeDate);
		}
		
		if (inputMap.containsKey("TUSV000304SC"))
		{
			((HashMap<String, Object>)inputMap.get("TUSV000304SC")).put("key_stdardymd", opeDate);
		}
		
		if (inputMap.containsKey("TUSV000301CC"))
		{
			((HashMap<String, Object>)inputMap.get("TUSV000301CC")).put(JTUStrConst.RESEARCH_FLG_NM, re_search_flg);
		}
		
		// ページリンク情報のマッピング
		JCCWebCommon.upmapperPageLinkInfo(this, "TUSV000301CC", inputMap);
		/**
		 * 検索コマンドIDの設定
		 */
		JCCWebCommon.setSearchCommand(this, "pageLink");
		
		/*
		 * サービス呼出 
		 */
		X31CMessageResult msgResult = invokeService(paramMap, inputMap, outputMap);
		
		// エラー処理 
		if(msgResult != null)
		{
			JCCWebCommon.setMessageInfo(this, msgResult);
			return true;
		}
		
		/**
		 * サービス処理結果の取得
		 */
		
		// 一覧情報のクリア
		X31SDataBeanAccessArray beanList = paramBean[0].getDataBeanArray(TUW01601SFConst.ETU0021B010CBSMSG1LIST);
		if(beanList.getCount() != 0)
		{
			beanList.clearArray();
		}
		/*
		 * 下りマッピング
		 */
		// マッピングクラスの呼び出し
		mapper.getTUSV000301SC(paramBean, outputMap);
		mapper.getTUSV000302SC(paramBean, outputMap);
		mapper.getTUSV000303SC(paramBean, outputMap);
		mapper.getTUSV000304SC(paramBean, outputMap);
		mapper.getTUSV000301CC(paramBean, outputMap);
		
		JTUWebCommon.setListNo(bean, TUW01601SFConst.HOJIN_KOJIN_CD_LIST, TUW01601SFConst.CD_NM_01);
		JTUWebCommon.setListNo(bean, TUW01601SFConst.MSKM_JIGSHO_NO_LIST, TUW01601SFConst.CD_NM_01);
		JTUWebCommon.setListNo(bean, TUW01601SFConst.DOBANITEN_STAT_LIST, TUW01601SFConst.CD_NM_01);
		JTUWebCommon.setListNo(bean, TUW01601SFConst.SETPLACE_AD_CFM_CD_LIST, TUW01601SFConst.CD_NM_01);
		
		//行スタイル設定
		JTUWebCommon.setRowStyle(bean, TUW01601SFConst.ETU0021B010CBSMSG1LIST, TUW01601SFConst.ROW_STYLE_02);
		
		//コードの値をHiddenに保持
		JTUWebCommon.setCdCodeList(bean, TUW01601SFConst.DOBANITEN_STAT_LIST, TUW01601SFConst.CD_01, TUW01601SFConst.DOBANITEN_STAT_ALL);
		
		HashMap parentMap = null;
		if(outputMap.containsKey("TUSV000301CC"))
		{
			parentMap = (HashMap)outputMap.get("TUSV000301CC");
		}
		
		/**
		 * 取得データ件数チェック
		 */
		// 検索エラー取得
		String searchErrFlg = JCCWebCommon.getSearchErrFlg("TUSV000301CC", outputMap);
		
		if(JPCModelConstant.SEARCH_ERR_FLG_ZERO.equals(searchErrFlg))
		{
			//0件の場合
			JCCWebCommon.setMessageInfo(this, JPCOnlineMessageConstant.EKB0330__I);
			return true;
		}
		else if(JPCModelConstant.SEARCH_ERR_FLG_OVERMAX.equals(searchErrFlg))
		{
			//最大件数を超えた場合
			
			String[] msgRpl = new String[]{JCCWebCommon.getSearchConst(SEARCH_MAX_SHOW_CNT)};
			JCCWebCommon.setMessageInfo(this, JPCOnlineMessageConstant.EKB0340__I, msgRpl);
			return true;
		}
		else if(parentMap.containsKey("ETU0021B010CBSMsg1List"))
		{
			// ページリンク情報のマッピング
			JCCWebCommon.downmapperPageLinkInfo(this, "TUSV000301CC", outputMap);
			
			/**
			 * 一覧表示フラグ設定処理
			 */
			bean.sendMessageString(TUW01601SFConst.LIST_DISP_FLG, X31CWebConst.DATABEAN_SET_VALUE, JTUStrConst.LIST_DISP_FLG_TRUE);
			
			saveSessionSearchInfo();
			
			//明細のラジオボタンの初期値設定
			setDispRadio(bean);

		}
		
		return true;
	}
	
	
	/**
	 * 検索ボタン押下処理
	 * @return boolean
	 * @throws Exception
	 */
	public boolean action_search() throws Exception
	{
		
		//セッション情報を削除 
		JCCWebCommon.removeScreenInfo(this, JTUScreenConst.SCREEN_ID_TUW01601);
		JCCWebCommon.clearPageLinkInfo(this, JTUScreenConst.SCREEN_ID_TUW01601 + "0PJP");
		
		return search();
	
	}
	
	
	/**
	 * ページング処理
	 * @return boolean
	 * @throws Exception
	 */
	public boolean action_paging() throws Exception
	{
		// セッションに格納してある検索情報を再設定
		setBeanFromSessionSearchInfo(false);
		
		return search();
	}

	/**
	 * 検索処理
	 * @return boolean
	 * @throws Exception
	 */
	private boolean search() throws Exception
	{
		// 共有フォームBeanのアクセスクラスを取得
		X31SDataBeanAccess  commoninfoBean = super.getCommonInfoBean();

		// サービスフォームBeanのデータBeanアクセスクラスを取得。
		X31SDataBeanAccess bean = super.getServiceFormBean();
		
		// パラメータ作成
		X31SDataBeanAccess[] paramBean = {bean};
		
		/**
		 * DataBean設定処理
		 */
		setBeanSearchInfo(bean);

		// 一覧表示フラグの初期化
		bean.sendMessageString(TUW01601SFConst.LIST_DISP_FLG, X31CWebConst.DATABEAN_SET_VALUE, JTUStrConst.LIST_DISP_FLG_FALSE);
		
		/**
		 * サービス呼出処理
		 */
		//  ユースケースID格納用マップを生成。
		HashMap<String, Object> paramMap = new HashMap<String, Object>();
		paramMap.put(X31CWebConst.TELEGRAM_INFO_USECASE_ID, "TUSV0004");

		// マッピングクラスのインスタンスを生成
		TUSV0004_TUSV0004OPDBMapper mapper = new TUSV0004_TUSV0004OPDBMapper();
		// 上り格納マップ
		HashMap<String, Object> inputMap = new HashMap<String, Object>();
		// 下り格納マップ
		HashMap<String, Object> outputMap = new HashMap<String, Object>();
		
		/*
		 * 上りマッピング
		 */
		// マッピングクラスの呼び出し
		mapper.setTUSV000401SC(paramBean, inputMap, JPCModelConstant.FUNC_CD_1);

		// ページリンク情報のマッピング
		JCCWebCommon.upmapperPageLinkInfo(this, "TUSV000401SC", inputMap);
		
		/*
		 * サービス呼出 
		 */
		X31CMessageResult msgResult = invokeService(paramMap, inputMap, outputMap);	
		// エラー処理 
		if(msgResult != null)
		{
			JCCWebCommon.setMessageInfo(this, msgResult);
			return true;
		}
		
		
		/**
		 * サービス処理結果の取得
		 */
		
		// 一覧情報のクリア
		X31SDataBeanAccessArray beanList = paramBean[0].getDataBeanArray(TUW01601SFConst.ETU0021B010CBSMSG1LIST);
		if(beanList.getCount() != 0)
		{
			beanList.clearArray();
		}
		/*
		 * 下りマッピング
		 */
		// マッピングクラスの呼び出し
		mapper.getTUSV000401SC(paramBean, outputMap);

		// ページリンク情報のマッピング
		JCCWebCommon.downmapperPageLinkInfo(this, "TUSV000401SC", outputMap);
		
		//行スタイル設定
		JTUWebCommon.setRowStyle(bean, TUW01601SFConst.ETU0021B010CBSMSG1LIST, TUW01601SFConst.ROW_STYLE_02);
		
		
		/**
		 * 取得データ件数チェック
		 */
		// 検索エラー取得
		String searchErrFlg = JCCWebCommon.getSearchErrFlg("TUSV000401SC", outputMap);
		
		if(JPCModelConstant.SEARCH_ERR_FLG_ZERO.equals(searchErrFlg))
		{
			//0件の場合
			JCCWebCommon.setMessageInfo(this, JPCOnlineMessageConstant.EKB0330__I);
			return true;
		}
		else if(JPCModelConstant.SEARCH_ERR_FLG_OVERMAX.equals(searchErrFlg))
		{
			//最大件数を超えた場合
			String[] msgRpl = {JCCWebCommon.getSearchConst(SEARCH_MAX_SHOW_CNT)};
			JCCWebCommon.setMessageInfo(this, JPCOnlineMessageConstant.EKB0340__I, msgRpl);
			return true;
		}
		else if(JPCModelConstant.SEARCH_ERR_FLG_NODATA.equals(searchErrFlg))
		{
			//表示ページに該当するデータがない場合
			JCCWebCommon.setMessageInfo(this, JPCOnlineMessageConstant.EKB0350__I);
			return true;
		}
		else
		{
			/**
			 * 一覧表示フラグ設定処理
			 */
			bean.sendMessageString(TUW01601SFConst.LIST_DISP_FLG, X31CWebConst.DATABEAN_SET_VALUE, JTUStrConst.LIST_DISP_FLG_TRUE);
		}

		/**
		 * 検索コマンドIDの設定
		 */
		JCCWebCommon.setSearchCommand(this, "pageLink");
		
		//検索条件をセッションに保存
		saveSessionSearchInfo();
		
		bean.sendMessageString(TUW01601SFConst.CHOICE, X31CWebConst.DATABEAN_SET_VALUE, String.valueOf("0"));
		
		/**
		 * DataBean設定処理
		 */
		// 遷移先の情報を共有フォームBeanの項目に設定する。
		JTUWebCommon.setNextScreenInfo(commoninfoBean, JTUScreenConst.SCREEN_ID_TUW01601, JTUScreenConst.SCREEN_NAME_TUW01601);
		
		return true;
	}
	
	/**
	 * 更新遷移処理
	 * @return boolean
	 * @throws Exception
	 */
	public boolean action_update() throws Exception
	{
		// 共有フォームBeanのアクセスクラスを取得
		X31SDataBeanAccess  commoninfoBean = super.getCommonInfoBean();

		/**
		 * DataBean設定処理
		 */
		saveSelectedInfoToUpd();
		
		JTUWebCommon.setScreenId(this, JTUScreenConst.SCREEN_ID_TUW01602, JTUScreenConst.SCREEN_ID_TUW01601);
		JTUWebCommon.setScreenId(this, JTUScreenConst.SCREEN_ID_TUW01603, JTUScreenConst.SCREEN_ID_TUW01601);
		
		// 遷移先の情報を共有フォームBeanの項目に設定する。
		JTUWebCommon.setNextScreenInfo(commoninfoBean, JTUScreenConst.SCREEN_ID_TUW01602, JTUScreenConst.SCREEN_NAME_TUW01602);
		
		return true;
	}
	
	/**
	 * 詳細遷移処理
	 * @return boolean
	 * @throws Exception
	 */
	public boolean action_detail() throws Exception
	{

		// 共有フォームBeanのアクセスクラスを取得
		X31SDataBeanAccess  commoninfoBean = super.getCommonInfoBean();
		
		/**
		 * DataBean設定処理
		 */
		
		saveSelectedInfoToDetail();
		
		JTUWebCommon.setScreenId(this, JTUScreenConst.SCREEN_ID_TUW01605, JTUScreenConst.SCREEN_ID_TUW01601);
		
		// 遷移先の情報を共有フォームBeanの項目に設定する。
		JTUWebCommon.setNextScreenInfo(commoninfoBean, JTUScreenConst.SCREEN_ID_TUW01605, JTUScreenConst.SCREEN_NAME_TUW01605);
		
		return true;
	}
	
	/**
	 * 同番移転一覧帳票出力
	 * @return boolean
	 * @throws Exception
	 */
	@SuppressWarnings("unchecked")
	public boolean action_printDetail() throws Exception
	{
		// 共有フォームBeanのアクセスクラスを取得
		X31SDataBeanAccess  commoninfoBean = super.getCommonInfoBean();

		// サービスフォームBeanのデータBeanアクセスクラスを取得。
		X31SDataBeanAccess bean = super.getServiceFormBean();
		
		// パラメータ作成
		X31SDataBeanAccess[] paramBean = {bean};

		// セッションに格納してある検索情報を再設定
		setBeanFromSessionSearchInfo(true);

		/**
		 * サービス呼出処理
		 */
		//  ユースケースID格納用マップを生成。
		HashMap<String, Object> paramMap = new HashMap<String, Object>();
		paramMap.put(X31CWebConst.TELEGRAM_INFO_USECASE_ID, "TUSV0005");

		// マッピングクラスのインスタンスを生成
		TUSV0005_TUSV0005OPDBMapper mapper = new TUSV0005_TUSV0005OPDBMapper();
		// 上り格納マップ
		HashMap<String, Object> inputMap = new HashMap<String, Object>();
		// 下り格納マップ
		HashMap<String, Object> outputMap = new HashMap<String, Object>();
		// ファイル格納マップ
		HashMap<String, Object> attachMap = new HashMap<String, Object>();

		/*
		 * 上りマッピング
		 */
		// マッピングクラスの呼び出し
		mapper.setTUSV000501SC(paramBean, inputMap, JPCModelConstant.FUNC_CD_1);

		mapper.setTUSV000501CC(paramBean, inputMap, null);
		
		// ユーザーID、ユーザー名、出力端末取得
		if (inputMap.containsKey("TUSV000501CC"))
		{
			String userId = commoninfoBean.sendMessageString(CommonInfoCFConst.USER_ID, X31CWebConst.DATABEAN_GET_VALUE);
			String userNm = commoninfoBean.sendMessageString(CommonInfoCFConst.USER_NM, X31CWebConst.DATABEAN_GET_VALUE);
			String ipAddress = commoninfoBean.sendMessageString(CommonInfoCFConst.IP_ADDRESS, X31CWebConst.DATABEAN_GET_VALUE);
			((HashMap<String, Object>)inputMap.get("TUSV000501CC")).put("user_id", userId);
			((HashMap<String, Object>)inputMap.get("TUSV000501CC")).put("user_nm", userNm);
			((HashMap<String, Object>)inputMap.get("TUSV000501CC")).put("ip_address", ipAddress);
		}
		
		/*
		 * サービス呼出 
		 */
		X31CMessageResult msgResult = invokeService(paramMap, inputMap, outputMap, attachMap);	
		// エラー処理 
		if(msgResult != null)
		{
			JCCWebCommon.setMessageInfo(this, msgResult);
			return true;
		}
		
		HashMap<String, Object> printInfo = new HashMap<String, Object>();
		// 受信ファイル取得
		ArrayList<HashMap<String, Object>> fileList = (ArrayList<HashMap<String, Object>>)attachMap.get(X31CWebConst.TELEGRAM_INFO_ATTACH_FILE_LIST);
		HashMap<String, Object> map = (HashMap<String, Object>)fileList.get(0);
		byte[] downloadData = (byte[])map.get(X31CWebConst.TELEGRAM_INFO_ATTACH_FILE);
		
		printInfo.put("output_chohyo", downloadData);
		printInfo.put("chohyo_id", JTUStrConst.CHOHYO_ID_DOBAN_ITN_LIST);

		JCCWebCommon.setScreenInfo(this, JTUScreenConst.SCREEN_ID_TUW01699, printInfo);
		
		bean.sendMessageString(TUW01601SFConst.OUTPUT_FLG, X31CWebConst.DATABEAN_SET_VALUE, JTUStrConst.OPUT_FLG_ON);
		
		return true;
	}
	
	
	/**
	 * ダウンロード処理
	 * @return boolean
	 * @throws Exception
	 */
	public boolean action_download() throws Exception
	{

		// サービスフォームBeanのデータBeanアクセスクラスを取得。
		X31SDataBeanAccess bean = super.getServiceFormBean();
		
		HashMap<String, Object> printInfo = JCCWebCommon.getScreenInfo(this, JTUScreenConst.SCREEN_ID_TUW01699);
		if(printInfo != null && printInfo.containsKey("output_chohyo") && printInfo.containsKey("chohyo_id"))
		{
			JCCWebCommon.setTempDownloadFile(this, (byte[])printInfo.get("output_chohyo")
					, (String)printInfo.get("chohyo_id") + "." + JTUStrConst.CHOHYO_EXTENSION);
			
			bean.sendMessageString(TUW01601SFConst.OUTPUT_FLG, X31CWebConst.DATABEAN_SET_VALUE, JTUStrConst.OPUT_FLG_OFF);
			JCCWebCommon.removeScreenInfo(this, JTUScreenConst.SCREEN_ID_TUW01699);
			
		}
		return true;
	}
	
	/**
	 * 戻る遷移処理
	 * @return boolean
	 * @throws Exception
	 */
	public boolean action_back() throws Exception
	{
		// 共有フォームBeanのアクセスクラスを取得
		X31SDataBeanAccess  commoninfoBean = super.getCommonInfoBean();
		
		//セッション情報を削除 
		JCCWebCommon.removeScreenInfo(this, JTUScreenConst.SCREEN_ID_TUW01601);
		JCCWebCommon.clearPageLinkInfo(this, JTUScreenConst.SCREEN_ID_TUW01601 + "0PJP");
		
		/**
		 * DataBean設定処理
		 */
		// 遷移先の情報を共有フォームBeanの項目に設定する。
		JTUWebCommon.setNextScreenInfo(commoninfoBean, JTUWebCommon.getScreenId(this), "");
		
		return true;
	}

	/**
	 * 検索条件を設定
	 * @param bean
	 * @throws ParseException 
	 */
	private void setBeanSearchInfo(X31SDataBeanAccess bean) throws ParseException
	{
		/**
		 * DataBean設定処理
		 */
		//同番移転調査依頼年月日＿ＦＲＯＭ
		JTUWebCommon.setYMD(bean, TUW01601SFConst.DOBANITEN_MSKM_YMD_FROM
				, TUW01601SFConst.MSKM_YMD_1, TUW01601SFConst.MSKM_YMD_2, TUW01601SFConst.MSKM_YMD_3);
		
		//同番移転調査依頼年月日＿ＴＯ
		JTUWebCommon.setYMD(bean, TUW01601SFConst.DOBANITEN_MSKM_YMD_TO
				, TUW01601SFConst.MSKM_YMD_4, TUW01601SFConst.MSKM_YMD_5, TUW01601SFConst.MSKM_YMD_6);
		
		// 法人個人コード
		JTUWebCommon.setListSelectedValue(bean, TUW01601SFConst.HOJIN_KOJIN_CD
				, TUW01601SFConst.HOJIN_KOJIN_CD_LIST, TUW01601SFConst.INDEX_01, TUW01601SFConst.CD_01);
		
		// 法人個人コード名称
		JTUWebCommon.setListSelectedValue(bean, TUW01601SFConst.HOJIN_KOJIN_CD_NM
				, TUW01601SFConst.HOJIN_KOJIN_CD_LIST, TUW01601SFConst.INDEX_01, TUW01601SFConst.CD_NM_01);
		
		// 申込事業所番号
		JTUWebCommon.setListSelectedValue(bean, TUW01601SFConst.MSKM_JIGSHO_NO
				, TUW01601SFConst.MSKM_JIGSHO_NO_LIST, TUW01601SFConst.INDEX_01, TUW01601SFConst.CD_01);
		
		// 申込事業所名
		JTUWebCommon.setListSelectedValue(bean, TUW01601SFConst.MSKM_JIGSHO_NO_NM
				, TUW01601SFConst.MSKM_JIGSHO_NO_LIST, TUW01601SFConst.INDEX_01, TUW01601SFConst.CD_NM_01);
		
		// 同番移転ステータス
		JTUWebCommon.setListSelectedValue(bean, TUW01601SFConst.DOBANITEN_STAT
				, TUW01601SFConst.DOBANITEN_STAT_LIST, TUW01601SFConst.INDEX_01, TUW01601SFConst.CD_01);
		
		// 同番移転ステータス名称
		JTUWebCommon.setListSelectedValue(bean, TUW01601SFConst.DOBANITEN_STAT_NM
				, TUW01601SFConst.DOBANITEN_STAT_LIST, TUW01601SFConst.INDEX_01, TUW01601SFConst.CD_NM_01);
		
		// 設置場所住所確認コード
		JTUWebCommon.setListSelectedValue(bean, TUW01601SFConst.SETPLACE_AD_CFM_CD
				, TUW01601SFConst.SETPLACE_AD_CFM_CD_LIST, TUW01601SFConst.INDEX_01, TUW01601SFConst.CD_01);
		
		// 設置場所住所確認コード名称
		JTUWebCommon.setListSelectedValue(bean, TUW01601SFConst.SETPLACE_AD_CFM_CD_NM
				, TUW01601SFConst.SETPLACE_AD_CFM_CD_LIST, TUW01601SFConst.INDEX_01, TUW01601SFConst.CD_NM_01);
		
		// 日付FROM-TO加減編集(同番移転調査依頼年月日)
		JTUWebCommon.setDateFromTo(bean, TUW01601SFConst.DOBANITEN_MSKM_YMD_FROM, TUW01601SFConst.MSKM_YMD_1
				, TUW01601SFConst.MSKM_YMD_2, TUW01601SFConst.MSKM_YMD_3, TUW01601SFConst.DOBANITEN_MSKM_YMD_TO
				, TUW01601SFConst.MSKM_YMD_4, TUW01601SFConst.MSKM_YMD_5, TUW01601SFConst.MSKM_YMD_6, 30);
	}

	/**
	 * 検索条件をセッションに保持
	 */
	private void saveSessionSearchInfo()
	{
		X31SDataBeanAccess bean = super.getServiceFormBean();
		
		X31SDataBeanAccess listDataBean = null;
		
		String idx = null;
		
		/**
		 * セッション設定処理
		 */
		// 引き継ぎ情報を格納するMAP
		HashMap<String, Object> hktgiMap = new HashMap<String, Object>();
		
		// 検索済み
		hktgiMap.put(JTUStrConst.RESEARCH_FLG_NM, JTUStrConst.RESEARCH_FLG_TRUE);
		
		// 検索条件の保持
		hktgiMap.put(TUW01601SFConst.SVC_KEI_NO, 
				bean.sendMessageString(TUW01601SFConst.SVC_KEI_NO, X31CWebConst.DATABEAN_GET_VALUE));

		hktgiMap.put(TUW01601SFConst.SEIRI_NO, 
				bean.sendMessageString(TUW01601SFConst.SEIRI_NO, X31CWebConst.DATABEAN_GET_VALUE));
		
		hktgiMap.put(TUW01601SFConst.NTT_TELNO, 
				bean.sendMessageString(TUW01601SFConst.NTT_TELNO, X31CWebConst.DATABEAN_GET_VALUE));
		
		hktgiMap.put(TUW01601SFConst.HOJIN_KOJIN_CD, 
				bean.sendMessageString(TUW01601SFConst.HOJIN_KOJIN_CD, X31CWebConst.DATABEAN_GET_VALUE));
		
		listDataBean = bean.getDataBeanArray(TUW01601SFConst.HOJIN_KOJIN_CD_LIST).getDataBean(0);
		idx = listDataBean.sendMessageString(TUW01601SFConst.INDEX_01, X31CWebConst.DATABEAN_GET_VALUE);
		
		hktgiMap.put(TUW01601SFConst.HOJIN_KOJIN_CD_LIST + TUW01601SFConst.INDEX_01, idx);
		
		hktgiMap.put(TUW01601SFConst.MSKM_JIGSHO_NO, 
				bean.sendMessageString(TUW01601SFConst.MSKM_JIGSHO_NO, X31CWebConst.DATABEAN_GET_VALUE));
		
		listDataBean = bean.getDataBeanArray(TUW01601SFConst.MSKM_JIGSHO_NO_LIST).getDataBean(0);
		idx = listDataBean.sendMessageString(TUW01601SFConst.INDEX_01, X31CWebConst.DATABEAN_GET_VALUE);
		
		hktgiMap.put(TUW01601SFConst.MSKM_JIGSHO_NO_LIST + TUW01601SFConst.INDEX_01, idx);
		
		hktgiMap.put(TUW01601SFConst.DOBANITEN_STAT, 
				bean.sendMessageString(TUW01601SFConst.DOBANITEN_STAT, X31CWebConst.DATABEAN_GET_VALUE));
		
		listDataBean = bean.getDataBeanArray(TUW01601SFConst.DOBANITEN_STAT_LIST).getDataBean(0);
		idx = listDataBean.sendMessageString(TUW01601SFConst.INDEX_01, X31CWebConst.DATABEAN_GET_VALUE);
		
		hktgiMap.put(TUW01601SFConst.DOBANITEN_STAT_LIST + TUW01601SFConst.INDEX_01, idx);
		
		hktgiMap.put(TUW01601SFConst.SETPLACE_AD_CFM_CD, 
				bean.sendMessageString(TUW01601SFConst.SETPLACE_AD_CFM_CD, X31CWebConst.DATABEAN_GET_VALUE));
		
		listDataBean = bean.getDataBeanArray(TUW01601SFConst.SETPLACE_AD_CFM_CD_LIST).getDataBean(0);
		idx = listDataBean.sendMessageString(TUW01601SFConst.INDEX_01, X31CWebConst.DATABEAN_GET_VALUE);
		
		hktgiMap.put(TUW01601SFConst.SETPLACE_AD_CFM_CD_LIST + TUW01601SFConst.INDEX_01, idx);
		
		hktgiMap.put(TUW01601SFConst.DOBANITEN_MSKM_YMD_FROM, 
				bean.sendMessageString(TUW01601SFConst.DOBANITEN_MSKM_YMD_FROM, X31CWebConst.DATABEAN_GET_VALUE));
		
		hktgiMap.put(TUW01601SFConst.MSKM_YMD_1, 
				bean.sendMessageString(TUW01601SFConst.MSKM_YMD_1, X31CWebConst.DATABEAN_GET_VALUE));
		
		hktgiMap.put(TUW01601SFConst.MSKM_YMD_2, 
				bean.sendMessageString(TUW01601SFConst.MSKM_YMD_2, X31CWebConst.DATABEAN_GET_VALUE));
		
		hktgiMap.put(TUW01601SFConst.MSKM_YMD_3, 
				bean.sendMessageString(TUW01601SFConst.MSKM_YMD_3, X31CWebConst.DATABEAN_GET_VALUE));
		
		hktgiMap.put(TUW01601SFConst.DOBANITEN_MSKM_YMD_TO, 
				bean.sendMessageString(TUW01601SFConst.DOBANITEN_MSKM_YMD_TO, X31CWebConst.DATABEAN_GET_VALUE));
		
		hktgiMap.put(TUW01601SFConst.MSKM_YMD_4, 
				bean.sendMessageString(TUW01601SFConst.MSKM_YMD_4, X31CWebConst.DATABEAN_GET_VALUE));
		
		hktgiMap.put(TUW01601SFConst.MSKM_YMD_5, 
				bean.sendMessageString(TUW01601SFConst.MSKM_YMD_5, X31CWebConst.DATABEAN_GET_VALUE));
		
		hktgiMap.put(TUW01601SFConst.MSKM_YMD_6, 
				bean.sendMessageString(TUW01601SFConst.MSKM_YMD_6, X31CWebConst.DATABEAN_GET_VALUE));
		
		/**
		 * 引継情報の設定
		 */
		JCCWebCommon.setScreenInfo(this, JTUScreenConst.SCREEN_ID_TUW01601, hktgiMap);
	}

	/**
	 * 選択された情報をセッションに保持
	 */
	private void saveSelectedInfoToUpd()
	{
		X31SDataBeanAccess bean = super.getServiceFormBean();
		
		X31SDataBeanAccessArray beanList = bean.getDataBeanArray(TUW01601SFConst.ETU0021B010CBSMSG1LIST);
		
		X31SDataBeanAccess childbean = null;
		
		String tmp = bean.sendMessageString(TUW01601SFConst.CHOICE, X31CWebConst.DATABEAN_GET_VALUE);
		
		int i = Integer.parseInt(tmp);
		
		childbean = beanList.getDataBean(i);
		
		
		/**
		 * セッション設定処理
		 */
		// 引き継ぎ情報を格納するMAP
		HashMap<String, Object> hktgiMap = new HashMap<String, Object>();
		// 検索条件の保持
		hktgiMap.put(TUW01602SFConst.SVC_KEI_NO, 
				childbean.sendMessageString(TUW01601SFConst.SVC_KEI_NO_02, X31CWebConst.DATABEAN_GET_VALUE));
		
		hktgiMap.put(TUW01602SFConst.DOBANITEN_NO, 
				childbean.sendMessageString(TUW01601SFConst.DOBANITEN_NO_02, X31CWebConst.DATABEAN_GET_VALUE));
		
		hktgiMap.put(TUW01602SFConst.GENE_ADD_DTM, 
				childbean.sendMessageString(TUW01601SFConst.GENE_ADD_DTM_02, X31CWebConst.DATABEAN_GET_VALUE));
		
		hktgiMap.put(TUW01602SFConst.UPD_DTM_BF, 
				childbean.sendMessageString(TUW01601SFConst.UPD_DTM_02, X31CWebConst.DATABEAN_GET_VALUE));

		/**
		 * 引継情報の設定
		 */
		JCCWebCommon.setScreenInfo(this, JTUScreenConst.SCREEN_ID_TUW01602, hktgiMap);
		
		/*
		 * 一覧照会画面にも選択情報を保持（再検索後、選択された情報を初期表示にて選択するため）
		 */
		HashMap<String, Object> listhktgiMap = JCCWebCommon.getScreenInfo(this);
		
		listhktgiMap.put(TUW01601SFConst.DOBANITEN_NO, 
				childbean.sendMessageString(TUW01601SFConst.DOBANITEN_NO_02, X31CWebConst.DATABEAN_GET_VALUE));
		
		JCCWebCommon.setScreenInfo(this, JTUScreenConst.SCREEN_ID_TUW01601, listhktgiMap);

	}

	/**
	 * 選択された情報をセッションに保持
	 */
	private void saveSelectedInfoToDetail()
	{
		X31SDataBeanAccess bean = super.getServiceFormBean();
		
		X31SDataBeanAccessArray beanList = bean.getDataBeanArray(TUW01601SFConst.ETU0021B010CBSMSG1LIST);
		
		X31SDataBeanAccess childbean = null;
		
		String tmp = bean.sendMessageString(TUW01601SFConst.CHOICE, X31CWebConst.DATABEAN_GET_VALUE);
		
		int i = Integer.parseInt(tmp);
		
		childbean = beanList.getDataBean(i);
		
		
		/**
		 * セッション設定処理
		 */
		// 引き継ぎ情報を格納するMAP
		HashMap<String, Object> hktgiMap = new HashMap<String, Object>();
		// 検索条件の保持
		hktgiMap.put(TUW01605SFConst.SVC_KEI_NO, 
				childbean.sendMessageString(TUW01601SFConst.SVC_KEI_NO_02, X31CWebConst.DATABEAN_GET_VALUE));
		
		hktgiMap.put(TUW01605SFConst.DOBANITEN_NO, 
				childbean.sendMessageString(TUW01601SFConst.DOBANITEN_NO_02, X31CWebConst.DATABEAN_GET_VALUE));
		
		hktgiMap.put(TUW01605SFConst.GENE_ADD_DTM, 
				childbean.sendMessageString(TUW01601SFConst.GENE_ADD_DTM_02, X31CWebConst.DATABEAN_GET_VALUE));
		
		hktgiMap.put(TUW01605SFConst.UPD_DTM_BF, 
				childbean.sendMessageString(TUW01601SFConst.UPD_DTM_02, X31CWebConst.DATABEAN_GET_VALUE));

		/**
		 * 引継情報の設定
		 */
		JCCWebCommon.setScreenInfo(this, JTUScreenConst.SCREEN_ID_TUW01605, hktgiMap);
		
		/*
		 * 一覧照会画面にも選択情報を保持（再検索後、選択された情報を初期表示にて選択するため）
		 */
		HashMap<String, Object> listhktgiMap = JCCWebCommon.getScreenInfo(this);
		
		listhktgiMap.put(TUW01601SFConst.DOBANITEN_NO, 
				childbean.sendMessageString(TUW01601SFConst.DOBANITEN_NO_02, X31CWebConst.DATABEAN_GET_VALUE));
		
		JCCWebCommon.setScreenInfo(this, JTUScreenConst.SCREEN_ID_TUW01601, listhktgiMap);

	}

	/**
	 * 選択された情報が存在すれば初期値に設定
	 * @param bean
	 */
	private void setDispRadio(X31SDataBeanAccess bean)
	{
		
		String key = bean.sendMessageString(TUW01601SFConst.DOBANITEN_NO, X31CWebConst.DATABEAN_GET_VALUE);
		String str = "0";
		
		if(key == null)
		{
			bean.sendMessageString(TUW01601SFConst.CHOICE, X31CWebConst.DATABEAN_SET_VALUE, str);
			return;
		}
		
		X31SDataBeanAccessArray listDataBean = bean.getDataBeanArray(TUW01601SFConst.ETU0021B010CBSMSG1LIST);
		int len = listDataBean.getCount();
		X31SDataBeanAccess childBean = null;
		String tmp = "";
		for(int i = 0; i < len; i++)
		{
			childBean = listDataBean.getDataBean(i);
			tmp = childBean.sendMessageString(TUW01601SFConst.DOBANITEN_NO_02, X31CWebConst.DATABEAN_GET_VALUE);
			if(key.equals(tmp))
			{
				str = String.valueOf(i);
				break;
			}
		}
		
		bean.sendMessageString(TUW01601SFConst.CHOICE, X31CWebConst.DATABEAN_SET_VALUE, String.valueOf(str));
		return;
		
	}
	
	/**
	 * セッションに保持している検索条件をBeanに再設定
	 * @param bool セッション情報を取得後、セッションへの再設定要否
	 */
	private void setBeanFromSessionSearchInfo(boolean bool)
	{
		// サービスフォームBeanのデータBeanアクセスクラスを取得。
		X31SDataBeanAccess bean = super.getServiceFormBean();

		// セッション情報取得
		HashMap<String, Object> searchInfo = JCCWebCommon.getScreenInfo(this);
		
		if(searchInfo != null)
		{
			//再検索フラグ取得
			if(searchInfo.containsKey(JTUStrConst.RESEARCH_FLG_NM))
			{
				bean.sendMessageString(TUW01601SFConst.SVC_KEI_NO, X31CWebConst.DATABEAN_SET_VALUE
						, searchInfo.get(TUW01601SFConst.SVC_KEI_NO).toString());

				bean.sendMessageString(TUW01601SFConst.SEIRI_NO, X31CWebConst.DATABEAN_SET_VALUE
						, searchInfo.get(TUW01601SFConst.SEIRI_NO).toString());
				
				bean.sendMessageString(TUW01601SFConst.NTT_TELNO, X31CWebConst.DATABEAN_SET_VALUE
						, searchInfo.get(TUW01601SFConst.NTT_TELNO).toString());
				
				bean.sendMessageString(TUW01601SFConst.HOJIN_KOJIN_CD, X31CWebConst.DATABEAN_SET_VALUE
						, searchInfo.get(TUW01601SFConst.HOJIN_KOJIN_CD).toString());
				
				X31SDataBeanAccess listDataBean = bean.getDataBeanArray(TUW01601SFConst.HOJIN_KOJIN_CD_LIST).getDataBean(0);
				
				listDataBean.sendMessageString(TUW01601SFConst.INDEX_01, X31CWebConst.DATABEAN_SET_VALUE
						, searchInfo.get(TUW01601SFConst.HOJIN_KOJIN_CD_LIST + TUW01601SFConst.INDEX_01).toString());
				
				bean.sendMessageString(TUW01601SFConst.MSKM_JIGSHO_NO, X31CWebConst.DATABEAN_SET_VALUE
						, searchInfo.get(TUW01601SFConst.MSKM_JIGSHO_NO).toString());
				
				listDataBean = bean.getDataBeanArray(TUW01601SFConst.MSKM_JIGSHO_NO_LIST).getDataBean(0);
				
				listDataBean.sendMessageString(TUW01601SFConst.INDEX_01, X31CWebConst.DATABEAN_SET_VALUE
						, searchInfo.get(TUW01601SFConst.MSKM_JIGSHO_NO_LIST + TUW01601SFConst.INDEX_01).toString());
				
				bean.sendMessageString(TUW01601SFConst.DOBANITEN_STAT, X31CWebConst.DATABEAN_SET_VALUE
						, searchInfo.get(TUW01601SFConst.DOBANITEN_STAT).toString());
				
				listDataBean = bean.getDataBeanArray(TUW01601SFConst.DOBANITEN_STAT_LIST).getDataBean(0);
				
				listDataBean.sendMessageString(TUW01601SFConst.INDEX_01, X31CWebConst.DATABEAN_SET_VALUE
						, searchInfo.get(TUW01601SFConst.DOBANITEN_STAT_LIST + TUW01601SFConst.INDEX_01).toString());
				
				bean.sendMessageString(TUW01601SFConst.SETPLACE_AD_CFM_CD, X31CWebConst.DATABEAN_SET_VALUE
						, searchInfo.get(TUW01601SFConst.SETPLACE_AD_CFM_CD).toString());
				
				listDataBean = bean.getDataBeanArray(TUW01601SFConst.SETPLACE_AD_CFM_CD_LIST).getDataBean(0);
				
				listDataBean.sendMessageString(TUW01601SFConst.INDEX_01, X31CWebConst.DATABEAN_SET_VALUE
						, searchInfo.get(TUW01601SFConst.SETPLACE_AD_CFM_CD_LIST + TUW01601SFConst.INDEX_01).toString());
				
				bean.sendMessageString(TUW01601SFConst.MSKM_YMD_1, X31CWebConst.DATABEAN_SET_VALUE
						, searchInfo.get(TUW01601SFConst.MSKM_YMD_1).toString());
				
				bean.sendMessageString(TUW01601SFConst.MSKM_YMD_2, X31CWebConst.DATABEAN_SET_VALUE
						, searchInfo.get(TUW01601SFConst.MSKM_YMD_2).toString());
				
				bean.sendMessageString(TUW01601SFConst.MSKM_YMD_3, X31CWebConst.DATABEAN_SET_VALUE
						, searchInfo.get(TUW01601SFConst.MSKM_YMD_3).toString());
				
				bean.sendMessageString(TUW01601SFConst.DOBANITEN_MSKM_YMD_FROM, X31CWebConst.DATABEAN_SET_VALUE
						, searchInfo.get(TUW01601SFConst.DOBANITEN_MSKM_YMD_FROM).toString());
				
				bean.sendMessageString(TUW01601SFConst.MSKM_YMD_4, X31CWebConst.DATABEAN_SET_VALUE
						, searchInfo.get(TUW01601SFConst.MSKM_YMD_4).toString());
				
				bean.sendMessageString(TUW01601SFConst.MSKM_YMD_5, X31CWebConst.DATABEAN_SET_VALUE
						, searchInfo.get(TUW01601SFConst.MSKM_YMD_5).toString());
				
				bean.sendMessageString(TUW01601SFConst.MSKM_YMD_6, X31CWebConst.DATABEAN_SET_VALUE
						, searchInfo.get(TUW01601SFConst.MSKM_YMD_6).toString());
				
				bean.sendMessageString(TUW01601SFConst.DOBANITEN_MSKM_YMD_TO, X31CWebConst.DATABEAN_SET_VALUE
						, searchInfo.get(TUW01601SFConst.DOBANITEN_MSKM_YMD_TO).toString());
				
			}
			
		}
		if(bool)
		{
			JCCWebCommon.setScreenInfo(this, JTUScreenConst.SCREEN_ID_TUW01601, searchInfo);
		}
	}
	
}
	
