/*********************************************************************
 * All Rights reserved,Copyright (c) K-Opticom
 **********************************************************************
 *＜プログラム内容＞
 *   システム名      ：eo顧客基幹システム
 *   モジュール名    ：お客様控え・取扱店控え印刷（量販・訪販）
 *   ソースファイル名：FUW00940SFLogic.java
 *   作成者          ：富士通
 *   日付            ：2012年02月21日
 *＜機能概要＞
 *  オプション選択内容確認画面の制御を行います。
 *＜修正履歴＞
 *   バージョン  修正日       修正者      修正内容
 *   v1.00.00    2012/02/21   FJ）名嶋    新規作成
 *   v3.00.00    2012/04/27   FJ）上田    【ANK-0049-00-00】光ハイブリッド対応
 *                                        【ANK-0050-00-00】FTTH従量制課金(STEP1)対応
 *   v4.00       2012/07/21   FJ) 池田    【ANK-0392-01-00】eo光ネット長期継続利用割引契約対応
 *                                        【ANK-0404-01-00】eoモバイル42Mコース光ハイブリッドタイプ追加対応
 *                                        【ANK-0406-01-00】KDDI対応(Z社割引IDその他対応
 *                                        【ANK-0504-00-00】eoスマートバリュー取次票文言修正
 *   v4.01       2012/11/22   FJ) 大塚    【IT2-2012-0001790】
 *   v5.00.00    2013/01/24   FJ) 大村    【ANK-1270-02-00】(１G値下げに伴う200M申込受付停止及びファミパ・無線ルータ値下げ対応)
 *   v4.02       2013/01/31   FJ) 佐々木  【PT強化-No.300】「お客様控-取次票」eo光電話 1番号目、2番号目の表示不正対応
 *   v5.00.01    2013/02/19   FJ) 大村    【ANK-1421-00-00】IP-STB
 *   v5.00.01    2013/04/03   FJ) 大塚     料金のマスタ引き対応
 *   v5.03       2013/05/15   FJ）大村    【ANK-1526-00-00】7.2Mルータ枯渇対応、【ANK-1527-00-00】21MUSB提供終了対応
 *   v5.04       2013/06/10   FJ）知識    【ANK-1534-00-00】eoモバイル42Mエリア縮小対応
 *   v6.00       2013/10/09   FJ) 近藤    【ANK-1580-00-00】複数端末・割賦(36回)追加対応
 *   v7.00       2013/11/08   FJ) 岡井    【ANK-1578-00-00】多機能ルーター(機器追加)
 *   v9.00       2014/04/30   FJ) 岡井    【ANK-2054-00-00】スマートリンク端末補償
 *   v9.00       2014/05/01   FJ) 川瀬    【ANK-2056-00-00】【ＮＯ．９４９】光TELセレクトオプションパック
 *   v10.00      2014/07/17   FJ) 清水    【ANK-2135-00-00】BSオプションチャンネル「スターチャンネル」とのセット割検討
 *   v25.00      2016/04/05   FJ) 張本    【ANK-2530-00-00】ＴＶ新コースおよびＶＯＤ導入
 *   v25.00      2016/06/10   FJ) 美濃原  【ANK-2730-04-00】量販ＷＥＢ他でのｅｏ電気見込み客登録
 *   v32.00.00   2017/04/17   FJ) 黒田    【ANK-3149-00-00】新セキュリティパック導入
 *   v32.00.00   2017/06/02   FJ) 美濃原  【ANK-3100-00-00】【eo基幹】フロント：スマートコンパクト受付対応
 *   v33.00.00   2017/07/31   FJ) 謝      【ANK-3217-00-00】GHサービス開始対応
 *   v36.00.00   2017/12/06   FJ) 杉本    【ANK-3296-00-00】標準工事費分割請求
 *   v39.00.00   2018/09/12   FJ) 岡井    【ANK-3488-00-00】4KSTB（ACASチップ）導入対応
 *   v39.00.00   2018/10/03   FJ) 和田(康)【ANK-3484-00-00】端末補償サービス導入対応
 *   v39.01.00   2018/09/07   FJ) 大島    【ANK-3412-00-00】５ギガ・１０ギガコース導入対応
 *   v39.00.00   2018/11/02   FJ) 松原    【ANK-3488-04-00】申込時の「お客様控え」の蓋閉じ
 *   v39.00.01   2018/11/03   FJ) 木村    【ANK-3518-00-00】量販サービス追加
 *   v40.00.00   2019/01/09   FJ) 西川    【ANK-3412-03-00】５ギガ・１０ギガコース導入対応(特約プログラム対応)
 *   v50.00.00   2020/06/03   FJ) 美濃原  【ANK-3825-00-00】メッシュWiFi導入対応
 *   v50.00.00   2020/07/24   FJ) 西川    【ANK-3754-00-00】トビラフォン対応
 *   v51.00      2020/11/12   FJ）張本    【ANK-3949-00-00】Netflix導入対応（STEP1）
 *   v52.00      2021/01/22   FJ）張本    【ANK-3987-00-00】Netflix導入対応（STEP2）
 *   v56.00.00   2021/12/06   FJ）美濃原  【ANK-4103-00-00】マンション光コンセントタイプのWeb受付対応
 *   v73.00.00   2024/10/22   FJ）余野木  【ANK-4427-00-00】NTT卸対応
 *   v72.0.0     2024/11/18   FJ）福山    【ANK-4591-00-00】ストリーミングメディアプレイヤー最終売り止め対応
 *   v73.00.01   2025/01/24   FJ）余野木  【ANK-4427-00-00】NTT卸対応
 *   v74.00.00   2025/01/16   FJ）余野木  【ANK-4592-00-00】テレビ新コース（スカパー用）導入対応
**********************************************************************/
package eo.web.webview.FUW00940SF;

import static com.fujitsu.futurity.web.x31.X31SWebLog.DEBUG_LOG;

import java.util.HashMap;
import java.util.Map;
import java.util.regex.Pattern;

import com.fujitsu.futurity.web.x00.JCCBusinessException;
import com.fujitsu.futurity.web.x00.JCCWebServiceException;
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.JFUStrConst;
import eo.common.constant.JPCModelConstant;
import eo.web.webview.JCCWebBusinessLogic;
import eo.web.webview.CommonInfoCF.CommonInfoCFConst;
import eo.web.webview.common.JFUScreenConst;
import eo.web.webview.common.JFUWebCommon;
import eo.web.webview.mapping.FUSV0270_FUSV0270OPDBMapper;

/**
 * FUW00940_オプション選択内容確認画面ビューロジック
 * <br>
 * @author 富士通
 */
@SuppressWarnings("serial")
public class FUW00940SFLogic extends JCCWebBusinessLogic
{
	/**
	 * ZERO
	 */
	private static final String ZERO = "0";

	/**
	 * 全角スペース
	 */
	private static final String ZEN_SPACE = "　";

	/**
	 * テンプレート(白紙)出力用年月日時分
	 */
	private static final String TEMP_DTM = "　　　　年　　月　　日　　時　　分";

	/**
	 * 分割時に入れる値（年）
	 */
	private static final String DTM_1 = "年";
	/**
	 * 分割時に入れる値（月）
	 */
	private static final String DTM_2 = "月";
	/**
	 * 分割時に入れる値（日）
	 */
	private static final String DTM_3 = "日";
	/**
	 * 分割時に入れる値（時）
	 */
	private static final String DTM_4 = "時";
	/**
	 * 分割時に入れる値（分）
	 */
	private static final String DTM_5 = "分";

	/**
	 * XPATH タイトル
	 */
	private static final String PATH_TITLE_NAME = "DISPSETTING/SETTING[@screenId='FUW00940']/DISPTEXT[@groupid='TITLE_NAME']";

	/**
	 * XPATH タイプ
	 */
	private static final String PATH_MSKM_TYPE = "DISPSETTING/SETTING[@screenId='FUW00940']/DISPTEXT[@groupid='MSKM_TYPE']";

	/**
	 * XPATH ｅｏ光ネット
	 */
	private static final String PATH_NET_COURSE = "DISPSETTING/SETTING[@screenId='FUW00940']/DISPTEXT[@groupid='NET_COURSE']";
	/**
	 * XPATH ｅｏ光電話
	 */
	private static final String PATH_TEL_COURSE = "DISPSETTING/SETTING[@screenId='FUW00940']/DISPTEXT[@groupid='TEL_COURSE']";

	/** 属性名 */
	private static final String ATTR = "id";

	/** タイトル：お客様控 */
	private static final String TITLE_NAME_CUS = "TITLE_NAME_CUS";
	/** タイトル：取扱店控 */
	private static final String TITLE_NAME_TEM = "TITLE_NAME_TEM";

	/** タイプ名：ホームタイプ */
	private static final String NET_TYPE_HOME = "NET_TYPE_HOME";
	/** タイプ名：ホームタイプ */
	private static final String NET_TYPE_MANSHON = "NET_TYPE_MANSHON";
	/** タイプ名：ホームタイプ */
	private static final String NET_TYPE_MEZON = "NET_TYPE_MEZON";
	/** タイプ名：白紙指定時のタイプ */
	private static final String NET_TYPE_HAKUSHI = "NET_TYPE_HAKUSHI";

	/** ユースケースID（FUSV0270） */
	private static final String USECASE_ID_FUSV0270 = "FUSV0270";
	// ANK-3484-00-00 2018/09/25 ADD START
	/** ｅｏ光ネット　端末補償 申し込む */
	private static final String PLAN_MSKM = "1";

	/** ｅｏ光ネット　端末補償 申し込まない */
	private static final String PLAN_NOT_MSKM = "0";
	// ANK-3484-00-00 2018/09/25 ADD END

	/**
	 * 初期処理
	 * 
	 * <br>
	 * @return true
	 * @throws Exception
	 */
	public boolean init() throws Exception
	{
		// デバッグ用ログ出力
		DEBUG_LOG.info("----- init_FUW00940 SFLogic Start -----");

		// 共有フォームBean
		X31SDataBeanAccess commonInfoBean = super.getCommonInfoBean();
		
		// 運用日付の設定
		setFuOpedate(commonInfoBean);

		X31SDataBeanAccessArray arr = commonInfoBean.getDataBeanArray(CommonInfoCFConst.WEB_NEW_INFO);
		if (arr.getCount() == 0)
		{
			arr.addDataBean();
		}
		X31SDataBeanAccess webNewInfoBean = arr.getDataBean(0);

		X31SDataBeanAccessArray arrkeiyakusha = webNewInfoBean.getDataBeanArray(CommonInfoCFConst.KEIYAKUSHA_INFO);
		if (arrkeiyakusha.getCount() == 0)
		{
			arrkeiyakusha.addDataBean();
		}
		X31SDataBeanAccess keiyakushaInfoBean = arrkeiyakusha.getDataBean(0);

		X31SDataBeanAccessArray arrRiyobasho = webNewInfoBean.getDataBeanArray(CommonInfoCFConst.RIYOBASHO_INFO);
		if (arrRiyobasho.getCount() == 0)
		{
			arrRiyobasho.addDataBean();
		}
		X31SDataBeanAccess riyobasho = arrRiyobasho.getDataBean(0);

		X31SDataBeanAccessArray arrservice = webNewInfoBean.getDataBeanArray(CommonInfoCFConst.KEIYAKU_SVC_INFO);
		if (arrservice.getCount() == 0)
		{
			arrservice.addDataBean();
		}
		X31SDataBeanAccess keiyakuSvcInfoBean = arrservice.getDataBean(0);

		X31SDataBeanAccessArray arrmob = webNewInfoBean.getDataBeanArray(CommonInfoCFConst.EOMOBILE);
		if (arrmob.getCount() == 0)
		{
			arrmob.addDataBean();
		}
		X31SDataBeanAccess eomobileBean = arrmob.getDataBean(0);

		X31SDataBeanAccessArray arrnet = webNewInfoBean.getDataBeanArray(CommonInfoCFConst.EONET);
		if (arrnet.getCount() == 0)
		{
			arrnet.addDataBean();
		}
		X31SDataBeanAccess eonetBean = arrnet.getDataBean(0);

		X31SDataBeanAccessArray arreotv = webNewInfoBean.getDataBeanArray(CommonInfoCFConst.EOTV);
		if (arreotv.getCount() == 0)
		{
			arreotv.addDataBean();
		}
		X31SDataBeanAccess eotvBean = arreotv.getDataBean(0);

		X31SDataBeanAccessArray arreotel = webNewInfoBean.getDataBeanArray(CommonInfoCFConst.EOTEL);
		while (arreotel.getCount() < 2)
		{
			arreotel.addDataBean();
		}
// ANK-4427-00-00 ADD START
		// typeNの場合は電話はネットのオプションとなるためネット情報に存在
		String typenFlg = webNewInfoBean.sendMessageString(CommonInfoCFConst.TYPEN_FLG_06, X31CWebConst.DATABEAN_GET_VALUE); 
		if (!JFUWebCommon.isNull(typenFlg)) {
			arreotel = webNewInfoBean.getDataBeanArray(CommonInfoCFConst.EONET);
		}
// ANK-4427-00-00 ADD END

		X31SDataBeanAccessArray arretc = webNewInfoBean.getDataBeanArray(CommonInfoCFConst.ELSE_INFO);
		if (arretc.getCount() == 0)
		{
			arretc.addDataBean();
		}
		X31SDataBeanAccess etcBean = arretc.getDataBean(0);

		// サービスフォームビーン
		X31SDataBeanAccess bean = getServiceFormBean();

		// 2013/4/3 Otsuka 料金のマスタ引き対応 start
		// サービスIDをparamにセット
		Map<String, String> paramMap = new HashMap<String, String>();
		paramMap.put(X31CWebConst.TELEGRAM_INFO_USECASE_ID, USECASE_ID_FUSV0270);

		// DataBean-BPマッピング
		FUSV0270_FUSV0270OPDBMapper mapper = new FUSV0270_FUSV0270OPDBMapper();

		HashMap<String, Object> inputMap = new HashMap<String, Object>();
		HashMap<String, Object> outputMap = new HashMap<String, Object>();

		// 機能コード「1」を設定
		mapper.setFUSV027001CC(bean, inputMap, JPCModelConstant.FUNC_CD_1);

		try
		{
			invokeService(paramMap, inputMap, outputMap);
		}
		catch (JCCWebServiceException se)
		{
			// システムエラー
			throw new JCCBusinessException(JFUStrConst.ERROR_CODE_0002);
		}

		mapper.getFUSV027001CC(bean, outputMap);
		// 2013/4/3 Otsuka 料金のマスタ引き対応 end

		// 変数 (初期表示系統判断材料)

		// IT2-2012-1790 2012/11/26 Otsuka
		// 共有フォームBean.申込区分２
		String mskmKbn = webNewInfoBean.sendMessageString(CommonInfoCFConst.MSKM_KBN2_06, X31CWebConst.DATABEAN_GET_VALUE); 
		// 共有フォームBean.印刷の種類
		String printType = etcBean.sendMessageString(CommonInfoCFConst.PRINT_KIND_18, X31CWebConst.DATABEAN_GET_VALUE);

		//-------------------[ココまで初期設定宣言]----------------------------

		//１．初期表示系判断
		//申込区分　及び　印刷の種類をセット
		bean.sendMessageString(FUW00940SFConst.MSKM_KBN, X31CWebConst.DATABEAN_SET_VALUE, mskmKbn);
		bean.sendMessageString(FUW00940SFConst.PRINT_KIND, X31CWebConst.DATABEAN_SET_VALUE, printType);

// ANK-3529-00-00 蓋閉じ対応 START
		// 無線LAN中継機サービス開始日取得
		String wirelessLanStartYmd = JFUWebCommon.getDispItem("DISPSETTING/COMMONSETTING/DISPTEXT[@id='WIRELESSLAN_START_YMD']");
		// オンライン運用日付
		String strOpeDate = JFUWebCommon.getOpeDate(this, null);
		// 運用日が無線LAN中継機サービス開始日より前の場合は表示しない
		if (Integer.parseInt(wirelessLanStartYmd) <= Integer.parseInt(strOpeDate))
		{
			bean.sendMessageBoolean(FUW00940SFConst.WIRELESSLAN_DISPFLG, X31CWebConst.DATABEAN_SET_VALUE, true);
		}
		else
		{
			bean.sendMessageBoolean(FUW00940SFConst.WIRELESSLAN_DISPFLG, X31CWebConst.DATABEAN_SET_VALUE, false);
		}
// ANK-3529-00-00 蓋閉じ対応 END
		// ■ｅｏメッシュＷｉ−Ｆｉ サービス開始日による申込表示制御
		bean.sendMessageBoolean(FUW00940SFConst.MESH_WIFI_DISPFLG, X31CWebConst.DATABEAN_SET_VALUE, JFUWebCommon.getMeshWifiDispFlg(strOpeDate));
		/**
		 * 全体表示制御
		 */
		setDspCtlZentai(printType, bean);

		//２．画面枠表示

		//ヘッダー部
		if (JFUStrConst.PRINT_TYPE_OKYAKU.equals(printType) || JFUStrConst.PRINT_TYPE_OKYAKU_HAKUSHI.equals(printType)
				|| JFUStrConst.PRINT_TYPE_OKYAKU_TORITSUGI.equals(printType))
		{
			//顧客向け
			bean
					.sendMessageString(FUW00940SFConst.SCR_TITLE, X31CWebConst.DATABEAN_SET_VALUE, getStringFromDispItem(PATH_TITLE_NAME,
							TITLE_NAME_CUS));
			bean.sendMessageBoolean(FUW00940SFConst.CUST_MSG_FLG, X31CWebConst.DATABEAN_SET_VALUE, true);
		}
		else if (JFUStrConst.PRINT_TYPE_MISE.equals(printType) || JFUStrConst.PRINT_TYPE_MISE_HAKUSHI.equals(printType))
		{
			//取扱店向け
			bean
					.sendMessageString(FUW00940SFConst.SCR_TITLE, X31CWebConst.DATABEAN_SET_VALUE, getStringFromDispItem(PATH_TITLE_NAME,
							TITLE_NAME_TEM));
			bean.sendMessageBoolean(FUW00940SFConst.CUST_MSG_FLG, X31CWebConst.DATABEAN_SET_VALUE, false);
		}

		//お客様控
		if (JFUStrConst.PRINT_TYPE_OKYAKU.equals(printType) || JFUStrConst.PRINT_TYPE_OKYAKU_TORITSUGI.equals(printType))
		{
			//申込書番号の用意
			String mskmsho_no = keiyakuSvcInfoBean.sendMessageString(CommonInfoCFConst.MSKMSHO_NO_10, X31CWebConst.DATABEAN_GET_VALUE);

			bean.sendMessageString(FUW00940SFConst.MSKM_NO, X31CWebConst.DATABEAN_SET_VALUE, mskmsho_no);
			bean.sendMessageBoolean(FUW00940SFConst.DSP_KEISHO, X31CWebConst.DATABEAN_SET_VALUE, false);
			bean.sendMessageBoolean(FUW00940SFConst.DSP_MSKM_NO, X31CWebConst.DATABEAN_SET_VALUE, true);
			bean.sendMessageBoolean(FUW00940SFConst.DSP_KEIYAKU_SHIMEI, X31CWebConst.DATABEAN_SET_VALUE, false);

			//本申込
			if (JFUStrConst.MSKM_KBN_HON.equals(mskmKbn))
			{
				bean.sendMessageString(FUW00940SFConst.UKTK_DTM, X31CWebConst.DATABEAN_SET_VALUE, dtmconvert(etcBean.sendMessageString(
						CommonInfoCFConst.PRINT_REG_DTM_18, X31CWebConst.DATABEAN_GET_VALUE)));
			}
			//仮申込
			else if (JFUStrConst.MSKM_KBN_KARI.equals(mskmKbn))
			{
				bean.sendMessageString(FUW00940SFConst.UKTK_DTM, X31CWebConst.DATABEAN_SET_VALUE, dtmconvert(keiyakuSvcInfoBean.sendMessageString(
						CommonInfoCFConst.UPD_DTM_MSKM_NO_10, X31CWebConst.DATABEAN_GET_VALUE)));
			}
		}

		//取扱店控
		else if (JFUStrConst.PRINT_TYPE_MISE.equals(printType))
		{
			setKeiyakuShimei(bean, keiyakushaInfoBean);
			bean.sendMessageBoolean(FUW00940SFConst.DSP_KEISHO, X31CWebConst.DATABEAN_SET_VALUE, true);
			bean.sendMessageBoolean(FUW00940SFConst.DSP_MSKM_NO, X31CWebConst.DATABEAN_SET_VALUE, false);
			bean.sendMessageBoolean(FUW00940SFConst.DSP_KEIYAKU_SHIMEI, X31CWebConst.DATABEAN_SET_VALUE, true);
			//本申込
			if (JFUStrConst.MSKM_KBN_HON.equals(mskmKbn))
			{
				bean.sendMessageString(FUW00940SFConst.UKTK_DTM, X31CWebConst.DATABEAN_SET_VALUE, dtmconvert(etcBean.sendMessageString(
						CommonInfoCFConst.PRINT_REG_DTM_18, X31CWebConst.DATABEAN_GET_VALUE)));
			}
			//仮申込
			else if (JFUStrConst.MSKM_KBN_KARI.equals(mskmKbn))
			{
				bean.sendMessageString(FUW00940SFConst.UKTK_DTM, X31CWebConst.DATABEAN_SET_VALUE, dtmconvert(keiyakuSvcInfoBean.sendMessageString(
						CommonInfoCFConst.UPD_DTM_MSKM_NO_10, X31CWebConst.DATABEAN_GET_VALUE)));
			}
		}
		//白紙版お客様控え

		else if (JFUStrConst.PRINT_TYPE_OKYAKU_HAKUSHI.equals(printType))
		{
			bean.sendMessageBoolean(FUW00940SFConst.DSP_KEISHO, X31CWebConst.DATABEAN_SET_VALUE, false);
			bean.sendMessageBoolean(FUW00940SFConst.DSP_MSKM_NO, X31CWebConst.DATABEAN_SET_VALUE, true);
			bean.sendMessageBoolean(FUW00940SFConst.DSP_KEIYAKU_SHIMEI, X31CWebConst.DATABEAN_SET_VALUE, false);
			bean.sendMessageString(FUW00940SFConst.UKTK_DTM, X31CWebConst.DATABEAN_SET_VALUE, TEMP_DTM);
		}
		//白紙版取扱店控え
		else if (JFUStrConst.PRINT_TYPE_MISE_HAKUSHI.equals(printType))
		{
			bean.sendMessageBoolean(FUW00940SFConst.DSP_KEISHO, X31CWebConst.DATABEAN_SET_VALUE, true);
			bean.sendMessageBoolean(FUW00940SFConst.DSP_MSKM_NO, X31CWebConst.DATABEAN_SET_VALUE, false);
			bean.sendMessageBoolean(FUW00940SFConst.DSP_KEIYAKU_SHIMEI, X31CWebConst.DATABEAN_SET_VALUE, true);
			bean.sendMessageString(FUW00940SFConst.UKTK_DTM, X31CWebConst.DATABEAN_SET_VALUE, TEMP_DTM);
		}

		//ご契約者情報の変更
		if (JFUStrConst.PRINT_TYPE_OKYAKU.equals(printType) || JFUStrConst.PRINT_TYPE_MISE.equals(printType)
				|| JFUStrConst.PRINT_TYPE_OKYAKU_TORITSUGI.equals(printType))
		{

			bean.sendMessageBoolean(FUW00940SFConst.DSP_KEIYAKU_CHG, X31CWebConst.DATABEAN_SET_VALUE, true);

			if (JFUStrConst.KEI_OVERWRITE_TRUE.equals(keiyakushaInfoBean.sendMessageString(CommonInfoCFConst.KSHADD_OVERWRITE_FLG_09,
					X31CWebConst.DATABEAN_GET_VALUE)))
			{
				bean.sendMessageBoolean(FUW00940SFConst.SEL_KEIYAKU_CHG_Y, X31CWebConst.DATABEAN_SET_VALUE, true);
			}
			else if (JFUStrConst.KEI_OVERWRITE_FALSE.equals(keiyakushaInfoBean.sendMessageString(CommonInfoCFConst.KSHADD_OVERWRITE_FLG_09,
					X31CWebConst.DATABEAN_GET_VALUE)))
			{
				bean.sendMessageBoolean(FUW00940SFConst.SEL_KEIYAKU_CHG_N, X31CWebConst.DATABEAN_SET_VALUE, true);
			}
		}
		else if (JFUStrConst.PRINT_TYPE_OKYAKU_HAKUSHI.equals(printType) || JFUStrConst.PRINT_TYPE_MISE_HAKUSHI.equals(printType))
		{
			bean.sendMessageBoolean(FUW00940SFConst.DSP_KEIYAKU_CHG, X31CWebConst.DATABEAN_SET_VALUE, true);
			bean.sendMessageBoolean(FUW00940SFConst.SEL_KEIYAKU_CHG_Y, X31CWebConst.DATABEAN_SET_VALUE, false);
			bean.sendMessageBoolean(FUW00940SFConst.SEL_KEIYAKU_CHG_N, X31CWebConst.DATABEAN_SET_VALUE, false);

		}
		else if (JFUStrConst.PRINT_TYPE_TORITSUGI_HAKUSHI.equals(printType))
		{
			bean.sendMessageBoolean(FUW00940SFConst.DSP_KEIYAKU_CHG, X31CWebConst.DATABEAN_SET_VALUE, false);
			bean.sendMessageBoolean(FUW00940SFConst.SEL_KEIYAKU_CHG_Y, X31CWebConst.DATABEAN_SET_VALUE, false);
			bean.sendMessageBoolean(FUW00940SFConst.SEL_KEIYAKU_CHG_N, X31CWebConst.DATABEAN_SET_VALUE, false);

		}

		//受付サービス内容欄　お客様控えor取扱店控えの場合
		if (JFUStrConst.PRINT_TYPE_OKYAKU.equals(printType) || JFUStrConst.PRINT_TYPE_MISE.equals(printType)
				|| JFUStrConst.PRINT_TYPE_OKYAKU_TORITSUGI.equals(printType))
		{
// ANK-3518-00-00 ADD START
			//申し込み種別
			//新規
			if (JFUStrConst.MSKM_KBN_NEW.equals(webNewInfoBean.sendMessageString(CommonInfoCFConst.MSKM_KBN_06,
					X31CWebConst.DATABEAN_GET_VALUE)))
			{
				bean.sendMessageBoolean(FUW00940SFConst.SEL_NEW, X31CWebConst.DATABEAN_SET_VALUE, true);
			}
			//eo光サービス追加
			if (JFUStrConst.MSKM_KBN_ADD.equals(webNewInfoBean.sendMessageString(CommonInfoCFConst.MSKM_KBN_06,
					X31CWebConst.DATABEAN_GET_VALUE)))
			{
				bean.sendMessageBoolean(FUW00940SFConst.SEL_ADD_EOH_SVC, X31CWebConst.DATABEAN_SET_VALUE, true);
			}
// ANK-3518-00-00 ADD END
// ANK-4427-00-00 MOD START
			//受付サービス内容
			if (!JFUWebCommon.isNull(typenFlg))
			{
				//ホーム
				if(JFUStrConst.TYPEN_FLG_HOME.equals(typenFlg))
				{
					bean.sendMessageBoolean(FUW00940SFConst.SEL_HOME, X31CWebConst.DATABEAN_SET_VALUE, true);
				}
				//マンション
				else if(JFUStrConst.TYPEN_FLG_MANSION.equals(typenFlg))
				{
					bean.sendMessageBoolean(FUW00940SFConst.SEL_MANS, X31CWebConst.DATABEAN_SET_VALUE, true);
				}
			}
			else
			{
				//ホーム
				if (JFUStrConst.MSKM_KSN_SVC_HOME.equals(webNewInfoBean.sendMessageString(CommonInfoCFConst.MSKM_KSN_SVC_06,
						X31CWebConst.DATABEAN_GET_VALUE)))
				{
					bean.sendMessageBoolean(FUW00940SFConst.SEL_HOME, X31CWebConst.DATABEAN_SET_VALUE, true);
				}
				//メゾン
				if (JFUStrConst.MSKM_MNS_TYPE_MEZON.equals(webNewInfoBean.sendMessageString(CommonInfoCFConst.MSKM_MNS_TYPE_06,
						X31CWebConst.DATABEAN_GET_VALUE)))
				{
					bean.sendMessageBoolean(FUW00940SFConst.SEL_MEZON, X31CWebConst.DATABEAN_SET_VALUE, true);
				}
				//マンション
				if (JFUStrConst.MSKM_MNS_TYPE_MANSION.equals(webNewInfoBean.sendMessageString(CommonInfoCFConst.MSKM_MNS_TYPE_06,
						X31CWebConst.DATABEAN_GET_VALUE)))
				{
					bean.sendMessageBoolean(FUW00940SFConst.SEL_MANS, X31CWebConst.DATABEAN_SET_VALUE, true);
				}
			}
// ANK-4427-00-00 MOD END
			//ｅｏ光ネット
			if (JFUStrConst.SELECT_SVC_CHOICE.equals(keiyakuSvcInfoBean.sendMessageString(CommonInfoCFConst.SELECT_SVC_NET_10,
					X31CWebConst.DATABEAN_GET_VALUE)))
			{
				bean.sendMessageBoolean(FUW00940SFConst.SEL_EONET, X31CWebConst.DATABEAN_SET_VALUE, true);
			}
			//ｅｏ光電話
// ANK-4427-00-00 MOD START
			if (JFUStrConst.SELECT_SVC_TEL_CHOICE.equals(keiyakuSvcInfoBean.sendMessageString(CommonInfoCFConst.SELECT_SVC_TEL_10,
					X31CWebConst.DATABEAN_GET_VALUE)) ||
				JFUStrConst.SELECT_SVC_TEL_CHOICE.equals(eonetBean.sendMessageString(CommonInfoCFConst.EOTEL,
						X31CWebConst.DATABEAN_GET_VALUE)))
			{
				bean.sendMessageBoolean(FUW00940SFConst.SEL_EOTEL, X31CWebConst.DATABEAN_SET_VALUE, true);
			}
// ANK-4427-00-00 MOD END
			//ｅｏ光テレビ
			if (JFUStrConst.SELECT_SVC_TV_CHOICE.equals(keiyakuSvcInfoBean.sendMessageString(CommonInfoCFConst.SELECT_SVC_TV_10,
					X31CWebConst.DATABEAN_GET_VALUE)))
			{
				bean.sendMessageBoolean(FUW00940SFConst.SEL_EOTV, X31CWebConst.DATABEAN_SET_VALUE, true);
			}
			//ｅｏモバイル
			if (isInclude(eomobileBean.sendMessageString(CommonInfoCFConst.MOBILE_COURSE_14, X31CWebConst.DATABEAN_GET_VALUE),
					JFUStrConst.MOBILE_COURSE_WIFI, JFUStrConst.MOBILE_COURSE_3G_7_2M, JFUStrConst.MOBILE_COURSE_3G_21M,
					JFUStrConst.MOBILE_COURSE_WIMAX, JFUStrConst.MOBILE_COURSE_3G_HHB, JFUStrConst.MOBILE_COURSE_3G_21M_HHB))
			{
				bean.sendMessageBoolean(FUW00940SFConst.SEL_EOMOBA, X31CWebConst.DATABEAN_SET_VALUE, true);
			}
			//ネット/１００Ｍコース
// ANK-4427-00-00 MOD START
			if (JFUStrConst.NET_COURSE_100M.equals(eonetBean.sendMessageString(CommonInfoCFConst.NET_COURSE_11, X31CWebConst.DATABEAN_GET_VALUE)) ||
					JFUStrConst.NET_COURSE_NM_100M.equals(eonetBean.sendMessageString(CommonInfoCFConst.NET_COURSE_11, X31CWebConst.DATABEAN_GET_VALUE)))
			{
				bean.sendMessageBoolean(FUW00940SFConst.SEL_100M_COURSE, X31CWebConst.DATABEAN_SET_VALUE, true);
			}
// ANK-4427-00-00 MOD END
			//ネット/１Ｇコース
// ANK-4427-00-00 MOD START
			if (JFUStrConst.NET_COURSE_1G.equals(eonetBean.sendMessageString(CommonInfoCFConst.NET_COURSE_11, X31CWebConst.DATABEAN_GET_VALUE)) ||
					JFUStrConst.NET_COURSE_NH_1G.equals(eonetBean.sendMessageString(CommonInfoCFConst.NET_COURSE_11, X31CWebConst.DATABEAN_GET_VALUE)) ||
					JFUStrConst.NET_COURSE_NM_1G.equals(eonetBean.sendMessageString(CommonInfoCFConst.NET_COURSE_11, X31CWebConst.DATABEAN_GET_VALUE)))
			{
				bean.sendMessageBoolean(FUW00940SFConst.SEL_1G_COURSE, X31CWebConst.DATABEAN_SET_VALUE, true);
			}
// ANK-4427-00-00 MOD END
			//ネット/１００Ｍライトコース
			if (JFUStrConst.NET_COURSE_100M_LIGHT.equals(eonetBean
					.sendMessageString(CommonInfoCFConst.NET_COURSE_11, X31CWebConst.DATABEAN_GET_VALUE)))
			{
				bean.sendMessageBoolean(FUW00940SFConst.SEL_100M_LIGHT_COURSE, X31CWebConst.DATABEAN_SET_VALUE, true);
			}
			//ネット/５Ｇコース
			if (JFUStrConst.NET_COURSE_5G.equals(eonetBean
					.sendMessageString(CommonInfoCFConst.NET_COURSE_11, X31CWebConst.DATABEAN_GET_VALUE)))
			{
				bean.sendMessageBoolean(FUW00940SFConst.SEL_5G_COURSE, X31CWebConst.DATABEAN_SET_VALUE, true);
			}
			//ネット/１０Ｇコース
// ANK-4427-00-00 MOD START
			if (JFUStrConst.NET_COURSE_10G.equals(eonetBean
					.sendMessageString(CommonInfoCFConst.NET_COURSE_11, X31CWebConst.DATABEAN_GET_VALUE)) ||
					JFUStrConst.NET_COURSE_NH_10G.equals(eonetBean
							.sendMessageString(CommonInfoCFConst.NET_COURSE_11, X31CWebConst.DATABEAN_GET_VALUE)) ||
							JFUStrConst.NET_COURSE_NM_10G.equals(eonetBean
									.sendMessageString(CommonInfoCFConst.NET_COURSE_11, X31CWebConst.DATABEAN_GET_VALUE)))
			{
				bean.sendMessageBoolean(FUW00940SFConst.SEL_10G_COURSE, X31CWebConst.DATABEAN_SET_VALUE, true);
			}
// ANK-4427-00-00 MOD END
			//ネット/１Ｇコース ＮＦ
// ANK-4427-00-00 MOD START
			if (JFUStrConst.NET_COURSE_1G_NF.equals(eonetBean.sendMessageString(CommonInfoCFConst.NET_COURSE_11, X31CWebConst.DATABEAN_GET_VALUE)) ||
					JFUStrConst.NET_COURSE_NH_1G_NF.equals(eonetBean.sendMessageString(CommonInfoCFConst.NET_COURSE_11, X31CWebConst.DATABEAN_GET_VALUE)) ||
					JFUStrConst.NET_COURSE_NM_1G_NF.equals(eonetBean.sendMessageString(CommonInfoCFConst.NET_COURSE_11, X31CWebConst.DATABEAN_GET_VALUE)))
			{
				bean.sendMessageBoolean(FUW00940SFConst.SEL_1G_COURSE, X31CWebConst.DATABEAN_SET_VALUE, true);
				bean.sendMessageBoolean(FUW00940SFConst.SEL_NF_COURSE, X31CWebConst.DATABEAN_SET_VALUE, true);
			}
// ANK-4427-00-00 MOD END
			//ネット/５Ｇコース ＮＦ
			if (JFUStrConst.NET_COURSE_5G_NF.equals(eonetBean
					.sendMessageString(CommonInfoCFConst.NET_COURSE_11, X31CWebConst.DATABEAN_GET_VALUE)))
			{
				bean.sendMessageBoolean(FUW00940SFConst.SEL_5G_COURSE, X31CWebConst.DATABEAN_SET_VALUE, true);
				bean.sendMessageBoolean(FUW00940SFConst.SEL_NF_COURSE, X31CWebConst.DATABEAN_SET_VALUE, true);
			}
			//ネット/１０Ｇコース ＮＦ
// ANK-4427-00-00 MOD START
			if (JFUStrConst.NET_COURSE_10G_NF.equals(eonetBean
					.sendMessageString(CommonInfoCFConst.NET_COURSE_11, X31CWebConst.DATABEAN_GET_VALUE)) ||
					JFUStrConst.NET_COURSE_NH_10G_NF.equals(eonetBean
							.sendMessageString(CommonInfoCFConst.NET_COURSE_11, X31CWebConst.DATABEAN_GET_VALUE)) ||
							JFUStrConst.NET_COURSE_NM_10G_NF.equals(eonetBean
									.sendMessageString(CommonInfoCFConst.NET_COURSE_11, X31CWebConst.DATABEAN_GET_VALUE)))
			{
				bean.sendMessageBoolean(FUW00940SFConst.SEL_10G_COURSE, X31CWebConst.DATABEAN_SET_VALUE, true);
				bean.sendMessageBoolean(FUW00940SFConst.SEL_NF_COURSE, X31CWebConst.DATABEAN_SET_VALUE, true);
			}
// ANK-4427-00-00 MOD END
// ANK-4427-00-00 ADD START
			//ネット/１００Mコース ＮＦ
			if (JFUStrConst.NET_COURSE_NM_100M_NF.equals(eonetBean.sendMessageString(CommonInfoCFConst.NET_COURSE_11, X31CWebConst.DATABEAN_GET_VALUE)))
			{
				bean.sendMessageBoolean(FUW00940SFConst.SEL_100M_COURSE, X31CWebConst.DATABEAN_SET_VALUE, true);
				bean.sendMessageBoolean(FUW00940SFConst.SEL_NF_COURSE, X31CWebConst.DATABEAN_SET_VALUE, true);
			}
// ANK-4427-00-00 ADD END
			// マンション情報取得
			String netCourse = eonetBean.sendMessageString(CommonInfoCFConst.NET_COURSE_11, X31CWebConst.DATABEAN_GET_VALUE);
			if ((!JFUWebCommon.isNull(netCourse))
					&& JFUStrConst.MSKM_MNS_TYPE_MANSION.equals(webNewInfoBean.sendMessageString(CommonInfoCFConst.MSKM_MNS_TYPE_06,
							X31CWebConst.DATABEAN_GET_VALUE)))
			{
				X31SDataBeanAccess mansionInfoBean = JFUWebCommon.getDataBeanTypeByPath(commonInfoBean, JFUWebCommon.MANSION_INFO);
				// マンション情報 - 棟内速度コード
				String tonai_speed_cd = JFUWebCommon.getMansionTonaiSpeedCd(mansionInfoBean);
				// 提供方式変更
				if (JFUWebCommon.isTkHosikiChgSbtCd(mansionInfoBean) && JFUStrConst.MT_CD01214_COURCE_CHANGE.contains(tonai_speed_cd))
				{
					// 1ギガコース欄（初期化）
					bean.sendMessageBoolean(FUW00940SFConst.SEL_1G_COURSE, X31CWebConst.DATABEAN_SET_VALUE, false);
					if (JFUStrConst.CD01214_008.equals(tonai_speed_cd))
					{
						bean.sendMessageBoolean(FUW00940SFConst.SEL_5G_COURSE, X31CWebConst.DATABEAN_SET_VALUE, true);
					}
					else
					{
						bean.sendMessageBoolean(FUW00940SFConst.SEL_10G_COURSE, X31CWebConst.DATABEAN_SET_VALUE, true);
					}
				}
			}

			//ネット/モデムレンタルプラン
			if (JFUStrConst.MODEM_PLAN_RENT.equals(eonetBean.sendMessageString(CommonInfoCFConst.MODEM_PLAN_11, X31CWebConst.DATABEAN_GET_VALUE)))
			{
				bean.sendMessageBoolean(FUW00940SFConst.SEL_RENT_PLN, X31CWebConst.DATABEAN_SET_VALUE, true);
			}
			//ネット/モデム買取プラン
			if (JFUStrConst.MODEM_PLAN_KAITORI.equals(eonetBean.sendMessageString(CommonInfoCFConst.MODEM_PLAN_11, X31CWebConst.DATABEAN_GET_VALUE)))
			{
				bean.sendMessageBoolean(FUW00940SFConst.SEL_KITR_PLN, X31CWebConst.DATABEAN_SET_VALUE, true);
			}
// ANK-4427-00-00 MOD START
			// typeNの場合、電話選択されているなら1番号サービスもチェックする
			if (!JFUWebCommon.isNull(typenFlg))
			{
				//電話/1番号サービス
				if (JFUStrConst.SELECT_SVC_TEL_CHOICE.equals(eonetBean.sendMessageString(CommonInfoCFConst.EO_TEL_11,
						X31CWebConst.DATABEAN_GET_VALUE)))
				{
					bean.sendMessageBoolean(FUW00940SFConst.SEL_1NO_SVC, X31CWebConst.DATABEAN_SET_VALUE, true);
				}
			}
			else
			{
				//電話/1番号サービス
				if (JFUStrConst.TEL_COURSE_1BANGOU_SVC.equals(webNewInfoBean.sendMessageString(CommonInfoCFConst.TEL_COURSE_06,
						X31CWebConst.DATABEAN_GET_VALUE)))
				{
					bean.sendMessageBoolean(FUW00940SFConst.SEL_1NO_SVC, X31CWebConst.DATABEAN_SET_VALUE, true);
				}
				//電話/2番号サービス
				if (JFUStrConst.TEL_COURSE_2BANGOU_SVC.equals(webNewInfoBean.sendMessageString(CommonInfoCFConst.TEL_COURSE_06,
						X31CWebConst.DATABEAN_GET_VALUE)))
				{
					bean.sendMessageBoolean(FUW00940SFConst.SEL_2NO_SVC, X31CWebConst.DATABEAN_SET_VALUE, true);
				}
			}
// ANK-4427-00-00 MOD END
			//テレビ/Ｋ−ＣＡＴ
			if (JFUStrConst.TV_COURSE_KCAT.equals(eotvBean.sendMessageString(CommonInfoCFConst.TV_COURSE_13, X31CWebConst.DATABEAN_GET_VALUE)))
			{
				bean.sendMessageBoolean(FUW00940SFConst.SEL_KCAT, X31CWebConst.DATABEAN_SET_VALUE, true);
			}
			//モバイル/wifi
			if (JFUStrConst.MOBILE_COURSE_WIFI.equals(eomobileBean.sendMessageString(CommonInfoCFConst.MOBILE_COURSE_14,
					X31CWebConst.DATABEAN_GET_VALUE)))
			{
				bean.sendMessageBoolean(FUW00940SFConst.SEL_WIFI, X31CWebConst.DATABEAN_SET_VALUE, true);
			}
			//モバイル/3G 7.2M
			if (JFUStrConst.MOBILE_COURSE_3G_7_2M.equals(eomobileBean.sendMessageString(CommonInfoCFConst.MOBILE_COURSE_14,
					X31CWebConst.DATABEAN_GET_VALUE)))
			{
				bean.sendMessageBoolean(FUW00940SFConst.SEL_3G7M, X31CWebConst.DATABEAN_SET_VALUE, true);
			}
			//モバイル/3G 21M光ハイブリッド
			if (JFUStrConst.MOBILE_COURSE_3G_21M_HHB.equals(eomobileBean.sendMessageString(CommonInfoCFConst.MOBILE_COURSE_14,
					X31CWebConst.DATABEAN_GET_VALUE)))
			{
				// 42Mハイブリッドとなっているが実際は21Mハイブリッド
				bean.sendMessageBoolean(FUW00940SFConst.SEL_3G_42M_HHB, X31CWebConst.DATABEAN_SET_VALUE, true);
			}
			//モバイル/WiMAX
			if (JFUStrConst.MOBILE_COURSE_WIMAX.equals(eomobileBean.sendMessageString(CommonInfoCFConst.MOBILE_COURSE_14,
					X31CWebConst.DATABEAN_GET_VALUE)))
			{
				bean.sendMessageBoolean(FUW00940SFConst.SEL_WIMAX, X31CWebConst.DATABEAN_SET_VALUE, true);
			}

// ANK-3296-00-00 ADD START
			// 標準工事費お支払い方法（分割)
			if (JFUStrConst.STDARD_KOJIHI_PAYWAY_BUNKATSU.equals(webNewInfoBean.sendMessageString(CommonInfoCFConst.STDARD_KOJIHI_PAYWAY_06,
					X31CWebConst.DATABEAN_GET_VALUE)))
			{
				bean.sendMessageBoolean(FUW00940SFConst.SEL_KOJIHI_BUNKATSU_PAY, X31CWebConst.DATABEAN_SET_VALUE, true);
			}
			// 標準工事費お支払い方法（一括)
			if (JFUStrConst.STDARD_KOJIHI_PAYWAY_IKT.equals(webNewInfoBean.sendMessageString(CommonInfoCFConst.STDARD_KOJIHI_PAYWAY_06,
					X31CWebConst.DATABEAN_GET_VALUE)))
			{
				bean.sendMessageBoolean(FUW00940SFConst.SEL_KOJIHI_IKT_PAY, X31CWebConst.DATABEAN_SET_VALUE, true);
			}
// ANK-3296-00-00 ADD END
		}

		//オプションサービス他
		//表示制御

		//白紙系　(本申込フル状態で表示固定)
		// 印刷の種類が　3　か　4　の場合
		if (JFUStrConst.PRINT_TYPE_OKYAKU_HAKUSHI.equals(printType) || JFUStrConst.PRINT_TYPE_MISE_HAKUSHI.equals(printType))
		{
			bean.sendMessageBoolean(FUW00940SFConst.CTL_NET_DSP, X31CWebConst.DATABEAN_SET_VALUE, true);
			bean.sendMessageBoolean(FUW00940SFConst.CTL_NETOP_DSP, X31CWebConst.DATABEAN_SET_VALUE, true);
			bean.sendMessageBoolean(FUW00940SFConst.CTL_TEL_DSP, X31CWebConst.DATABEAN_SET_VALUE, true);
			bean.sendMessageBoolean(FUW00940SFConst.CTL_TELOP_DSP, X31CWebConst.DATABEAN_SET_VALUE, true);
			bean.sendMessageBoolean(FUW00940SFConst.CTL_TV_DSP, X31CWebConst.DATABEAN_SET_VALUE, true);
			bean.sendMessageBoolean(FUW00940SFConst.CTL_TVOP_DSP, X31CWebConst.DATABEAN_SET_VALUE, true);
			bean.sendMessageBoolean(FUW00940SFConst.CTL_MOB_DSP, X31CWebConst.DATABEAN_SET_VALUE, true);
			bean.sendMessageBoolean(FUW00940SFConst.CTL_EO_ELEC_DSP, X31CWebConst.DATABEAN_SET_VALUE, true);

			/**
			 * 即割、高速割、長割、自動継続
			 */
			bean.sendMessageBoolean(FUW00940SFConst.CTL_SOKUWARI_DSP, X31CWebConst.DATABEAN_SET_VALUE, true);
			bean.sendMessageBoolean(FUW00940SFConst.CTL_KOSOKUWARI_DSP, X31CWebConst.DATABEAN_SET_VALUE, true);
			bean.sendMessageBoolean(FUW00940SFConst.CTL_CHOWARI_DSP, X31CWebConst.DATABEAN_SET_VALUE, true);
			bean.sendMessageBoolean(FUW00940SFConst.CTL_AUTO_KEIZOKU_DSP, X31CWebConst.DATABEAN_SET_VALUE, true);

			// 2012/09/10「案件番号: ANK-0546-00-00」【巻き取りA】【宅内プラットフォーム事業本格対応】START
			// 制御（プレミアムパック）表示
			bean.sendMessageBoolean(FUW00940SFConst.CTL_PREMIUM_PACK_DSP, X31CWebConst.DATABEAN_SET_VALUE, true);
			// 制御（タブレット端末名）表示
			bean.sendMessageBoolean(FUW00940SFConst.CTL_TABLET_TANMT_NM_DSP, X31CWebConst.DATABEAN_SET_VALUE, true);
			// 制御（端末代金のお支払い方法）表示
			bean.sendMessageBoolean(FUW00940SFConst.CTL_TANMT_PAYWAY_DSP, X31CWebConst.DATABEAN_SET_VALUE, true);
			// 制御（端末補償）表示
			bean.sendMessageBoolean(FUW00940SFConst.CTL_TANMT_COMPS, X31CWebConst.DATABEAN_SET_VALUE, true);
			// 2012/09/10「案件番号: ANK-0546-00-00」【巻き取りA】【宅内プラットフォーム事業本格対応】END
			
// ANK-4591-00-00 MOD START
			// ストリーミングメディアプレイヤー項目の蓋閉じを実施するか判定
			boolean isDisplaySMP = JFUWebCommon.isAnk4591DisplaySMP(strOpeDate);
			
			// 運用日がストリーミングメディアプレーヤー最終日より以前の場合は、true（表示）
			// 同日又はそれ以降の場合は、false（非表示）に設定
			bean.sendMessageBoolean(FUW00940SFConst.CTL_NET_STICK_STB_DSP, X31CWebConst.DATABEAN_SET_VALUE, isDisplaySMP);
// ANK-4591-00-00 MOD END

		}

		//〜控え系　(選択した契約グループの項目のみ表示)
		// 印刷の種類が　1　か　2　か　5 の場合
		else if (JFUStrConst.PRINT_TYPE_OKYAKU.equals(printType) || JFUStrConst.PRINT_TYPE_MISE.equals(printType)
				|| JFUStrConst.PRINT_TYPE_OKYAKU_TORITSUGI.equals(printType))
		{
			//本申込
			if (JFUStrConst.MSKM_KBN_HON.equals(mskmKbn))
			{
				//ネット(OP含)系
				if (JFUStrConst.SELECT_SVC_NET_CHOICE.equals(keiyakuSvcInfoBean.sendMessageString(CommonInfoCFConst.SELECT_SVC_NET_10,
						X31CWebConst.DATABEAN_GET_VALUE)))
				{
					bean.sendMessageBoolean(FUW00940SFConst.CTL_NET_DSP, X31CWebConst.DATABEAN_SET_VALUE, true);
					bean.sendMessageBoolean(FUW00940SFConst.CTL_NETOP_DSP, X31CWebConst.DATABEAN_SET_VALUE, true);
				}
				//電話(OP含)系
// ANK-4427-00-00 MOD START
				if (JFUStrConst.SELECT_SVC_TEL_CHOICE.equals(keiyakuSvcInfoBean.sendMessageString(CommonInfoCFConst.SELECT_SVC_TEL_10,
						X31CWebConst.DATABEAN_GET_VALUE)) ||
					JFUStrConst.SELECT_SVC_TEL_CHOICE.equals(eonetBean.sendMessageString(CommonInfoCFConst.EOTEL,
								X31CWebConst.DATABEAN_GET_VALUE)))
				{
					bean.sendMessageBoolean(FUW00940SFConst.CTL_TEL_DSP, X31CWebConst.DATABEAN_SET_VALUE, true);
					bean.sendMessageBoolean(FUW00940SFConst.CTL_TELOP_DSP, X31CWebConst.DATABEAN_SET_VALUE, true);
				}
// ANK-4427-00-00 MOD END
				//テレビ(OP含)系
				if (JFUStrConst.SELECT_SVC_TV_CHOICE.equals(keiyakuSvcInfoBean.sendMessageString(CommonInfoCFConst.SELECT_SVC_TV_10,
						X31CWebConst.DATABEAN_GET_VALUE)))
				{
					bean.sendMessageBoolean(FUW00940SFConst.CTL_TV_DSP, X31CWebConst.DATABEAN_SET_VALUE, true);
					bean.sendMessageBoolean(FUW00940SFConst.CTL_TVOP_DSP, X31CWebConst.DATABEAN_SET_VALUE, true);
				}
				//モバイル系　(Wifiは含まれない)
				if (isInclude(eomobileBean.sendMessageString(CommonInfoCFConst.MOBILE_COURSE_14, X31CWebConst.DATABEAN_GET_VALUE),
						JFUStrConst.MOBILE_COURSE_3G_7_2M, JFUStrConst.MOBILE_COURSE_3G_21M, JFUStrConst.MOBILE_COURSE_WIMAX,
						JFUStrConst.MOBILE_COURSE_3G_HHB, JFUStrConst.MOBILE_COURSE_3G_21M_HHB))
				{
					bean.sendMessageBoolean(FUW00940SFConst.CTL_MOB_DSP, X31CWebConst.DATABEAN_SET_VALUE, true);
				}
				// 電気系
				if (JFUStrConst.SELECT_SVC_CHOICE.equals(keiyakuSvcInfoBean.sendMessageString(CommonInfoCFConst.SELECT_SVC_NET_10,
						X31CWebConst.DATABEAN_GET_VALUE)))
				{
					bean.sendMessageBoolean(FUW00940SFConst.CTL_EO_ELEC_DSP, X31CWebConst.DATABEAN_SET_VALUE, true);
				}
				/**
				 * 即割、高速割、長割、自動継続
				 */
				setCtlValue4Waribiki(eonetBean, CommonInfoCFConst.NET_SOKUWARI_11, bean, FUW00940SFConst.CTL_SOKUWARI_DSP);
				setCtlValue4Waribiki(eonetBean, CommonInfoCFConst.NET_KOSOKUWARI_11, bean, FUW00940SFConst.CTL_KOSOKUWARI_DSP);
				setCtlValue4Waribiki(eonetBean, CommonInfoCFConst.NET_CHOWARI_11, bean, FUW00940SFConst.CTL_CHOWARI_DSP);
				setCtlValue4Waribiki(eonetBean, CommonInfoCFConst.AUTO_KEIZOKU_11, bean, FUW00940SFConst.CTL_AUTO_KEIZOKU_DSP);

				// 2012/09/10「案件番号: ANK-0546-00-00」【巻き取りA】【宅内プラットフォーム事業本格対応】START
				// 制御（プレミアムパック）表示
				bean.sendMessageBoolean(FUW00940SFConst.CTL_PREMIUM_PACK_DSP, X31CWebConst.DATABEAN_SET_VALUE, true);
				// 制御（タブレット端末名）表示
				bean.sendMessageBoolean(FUW00940SFConst.CTL_TABLET_TANMT_NM_DSP, X31CWebConst.DATABEAN_SET_VALUE, true);

				// 制御（端末代金のお支払い方法 共有フォームBean.ｅｏ光ネット.タブレット端末が1(購入する)の場合のみ表示
				if (JFUStrConst.SMALIN_TABLET_TANMT_MSKM.equals(eonetBean.sendMessageString(CommonInfoCFConst.TABLET_TANMT_11,
						X31CWebConst.DATABEAN_GET_VALUE)))
				{
					// 制御（端末代金のお支払い方法）
					bean.sendMessageBoolean(FUW00940SFConst.CTL_TANMT_PAYWAY_DSP, X31CWebConst.DATABEAN_SET_VALUE, true);
					// 制御（端末補償）
					bean.sendMessageBoolean(FUW00940SFConst.CTL_TANMT_COMPS, X31CWebConst.DATABEAN_SET_VALUE, true);
				}
				// 2012/09/10「案件番号: ANK-0546-00-00」【巻き取りA】【宅内プラットフォーム事業本格対応】END
// ANK-3217-00-00 ADD START
				// 制御（端末代金のお支払い方法 共有フォームBean.ｅｏ光ネット.ＧＨ端末が1(購入する)の場合表示
				else if (JFUStrConst.GH_TANMT_BUY.equals(eonetBean.sendMessageString(CommonInfoCFConst.GH_TANMT_11,
						X31CWebConst.DATABEAN_GET_VALUE)))
				{
					// 制御（端末代金のお支払い方法）
					bean.sendMessageBoolean(FUW00940SFConst.CTL_TANMT_PAYWAY_DSP, X31CWebConst.DATABEAN_SET_VALUE, true);
				}
// ANK-3217-00-00 ADD END

// ANK-4591-00-00 MOD START
				// ストリーミングメディアプレイヤー項目の蓋閉じを実施するか判定
				boolean isDisplaySMP = JFUWebCommon.isAnk4591DisplaySMP(strOpeDate);
				
				// 運用日がストリーミングメディアプレーヤー最終日より以前の場合は、true（表示）に設定
				// 同日又はそれ以降の場合は、false（非表示）に設定
				bean.sendMessageBoolean(FUW00940SFConst.CTL_NET_STICK_STB_DSP, X31CWebConst.DATABEAN_SET_VALUE, isDisplaySMP);
// ANK-4591-00-00 MOD END

			}

			//仮申込
			else if (JFUStrConst.MSKM_KBN_KARI.equals(mskmKbn))
			{
				//ネット系
				if (JFUStrConst.SELECT_SVC_NET_CHOICE.equals(keiyakuSvcInfoBean.sendMessageString(CommonInfoCFConst.SELECT_SVC_NET_10,
						X31CWebConst.DATABEAN_GET_VALUE)))
				{
					bean.sendMessageBoolean(FUW00940SFConst.CTL_NET_DSP, X31CWebConst.DATABEAN_SET_VALUE, true);
				}
				//電話系
				if (JFUStrConst.SELECT_SVC_TEL_CHOICE.equals(keiyakuSvcInfoBean.sendMessageString(CommonInfoCFConst.SELECT_SVC_TEL_10,
						X31CWebConst.DATABEAN_GET_VALUE)))
				{
					bean.sendMessageBoolean(FUW00940SFConst.CTL_TEL_DSP, X31CWebConst.DATABEAN_SET_VALUE, true);
				}
				//TV系
				if (JFUStrConst.SELECT_SVC_TV_CHOICE.equals(keiyakuSvcInfoBean.sendMessageString(CommonInfoCFConst.SELECT_SVC_TV_10,
						X31CWebConst.DATABEAN_GET_VALUE)))
				{
					bean.sendMessageBoolean(FUW00940SFConst.CTL_TV_DSP, X31CWebConst.DATABEAN_SET_VALUE, true);
				}
				//モバイル系　(Wifiは含まれない)
				if (isInclude(eomobileBean.sendMessageString(CommonInfoCFConst.MOBILE_COURSE_14, X31CWebConst.DATABEAN_GET_VALUE),
						JFUStrConst.MOBILE_COURSE_3G_7_2M, JFUStrConst.MOBILE_COURSE_3G_21M, JFUStrConst.MOBILE_COURSE_WIMAX,
						JFUStrConst.MOBILE_COURSE_3G_HHB, JFUStrConst.MOBILE_COURSE_3G_21M_HHB))
				{
					bean.sendMessageBoolean(FUW00940SFConst.CTL_MOB_DSP, X31CWebConst.DATABEAN_SET_VALUE, true);
				}

				/**
				 * 即割、高速割、長割、自動継続
				 */
				setCtlValue4Waribiki(eonetBean, CommonInfoCFConst.NET_SOKUWARI_11, bean, FUW00940SFConst.CTL_SOKUWARI_DSP);
				setCtlValue4Waribiki(eonetBean, CommonInfoCFConst.NET_KOSOKUWARI_11, bean, FUW00940SFConst.CTL_KOSOKUWARI_DSP);
				setCtlValue4Waribiki(eonetBean, CommonInfoCFConst.NET_CHOWARI_11, bean, FUW00940SFConst.CTL_CHOWARI_DSP);
				setCtlValue4Waribiki(eonetBean, CommonInfoCFConst.AUTO_KEIZOKU_11, bean, FUW00940SFConst.CTL_AUTO_KEIZOKU_DSP);
			}
		}

		//表示項目
		// 印刷の種類が　1　か　2　か　5　の場合
		if (JFUStrConst.PRINT_TYPE_OKYAKU.equals(printType) || JFUStrConst.PRINT_TYPE_MISE.equals(printType)
				|| JFUStrConst.PRINT_TYPE_OKYAKU_TORITSUGI.equals(printType))
		{
			//ｅｏ光ネット系

			/**
			 * 即割、長割、自動継続
			 */
			setSelValue4Waribiki(eonetBean, CommonInfoCFConst.NET_SOKUWARI_11, bean, FUW00940SFConst.SEL_SKWR_Y, FUW00940SFConst.SEL_SKWR_N);
			setSelValue4Waribiki(eonetBean, CommonInfoCFConst.NET_KOSOKUWARI_11, bean, FUW00940SFConst.SEL_KSKWR_Y, FUW00940SFConst.SEL_KSKWR_N);
			setSelValue4Waribiki(eonetBean, CommonInfoCFConst.NET_CHOWARI_11, bean, FUW00940SFConst.SEL_CHOWARI_Y, FUW00940SFConst.SEL_CHOWARI_N);
			setSelValue4Waribiki(eonetBean, CommonInfoCFConst.AUTO_KEIZOKU_11, bean, FUW00940SFConst.SEL_AUTO_KEIZOKU_Y,
					FUW00940SFConst.SEL_AUTO_KEIZOKU_N);
			// 2012/10/07　追加 Otsuka Start ファミパ無選択状態の白紙控えのルーター非表示バグの修正
			//ファミリーパック
			if (JFUStrConst.FP_MSKM_MSKM.equals(eonetBean.sendMessageString(CommonInfoCFConst.FP_MSKM_11, X31CWebConst.DATABEAN_GET_VALUE)))
			{
				bean.sendMessageBoolean(FUW00940SFConst.SEL_FAMPACK_Y, X31CWebConst.DATABEAN_SET_VALUE, true);
				bean.sendMessageBoolean(FUW00940SFConst.ROUTER_DIP_FLG, X31CWebConst.DATABEAN_SET_VALUE, false);
			}
			else if (JFUStrConst.FP_MSKM_NOT_MSKM.equals(eonetBean.sendMessageString(CommonInfoCFConst.FP_MSKM_11, X31CWebConst.DATABEAN_GET_VALUE)))
			{
				bean.sendMessageBoolean(FUW00940SFConst.SEL_FAMPACK_N, X31CWebConst.DATABEAN_SET_VALUE, true);
				bean.sendMessageBoolean(FUW00940SFConst.ROUTER_DIP_FLG, X31CWebConst.DATABEAN_SET_VALUE, true);
			}
			else
			{
				bean.sendMessageBoolean(FUW00940SFConst.ROUTER_DIP_FLG, X31CWebConst.DATABEAN_SET_VALUE, true);
			}
			// 2012/10/07　追加 Otsuka End

// ANK-3149-00-00 ADD START
			// セキュリティーパック
			if (JFUStrConst.SECURITY_PAC_MSKM.equals(eonetBean.sendMessageString(CommonInfoCFConst.SECURITY_PACK_MSKM_11, X31CWebConst.DATABEAN_GET_VALUE)))
			{
				bean.sendMessageBoolean(FUW00940SFConst.SEL_SECURITY_PACK_Y, X31CWebConst.DATABEAN_SET_VALUE, true);
			}
			else if (JFUStrConst.SECURITY_PAC_NOT_MSKM.equals(eonetBean.sendMessageString(CommonInfoCFConst.SECURITY_PACK_MSKM_11, X31CWebConst.DATABEAN_GET_VALUE)))
			{
				bean.sendMessageBoolean(FUW00940SFConst.SEL_SECURITY_PACK_N, X31CWebConst.DATABEAN_SET_VALUE, true);
			}
// ANK-3149-00-00 ADD END

			// ●eo光多機能ルーター
			String tknMusenMskm = eonetBean.sendMessageString(CommonInfoCFConst.TKN_ROUTER_MUSEN_MSKM_11, X31CWebConst.DATABEAN_GET_VALUE);
			String tknYusenMskm = eonetBean.sendMessageString(CommonInfoCFConst.TKN_ROUTER_YUSEN_MSKM_11, X31CWebConst.DATABEAN_GET_VALUE);

			if (JFUStrConst.TKN_ROUTER_MUSEN_MSKM_MSKM.equals(tknMusenMskm) || JFUStrConst.TKN_ROUTER_YUSEN_MSKM_MSKM.equals(tknYusenMskm))
			{
				// 多機能ルーター申込有り
				bean.sendMessageBoolean(FUW00940SFConst.SEL_RENTAL_Y, X31CWebConst.DATABEAN_SET_VALUE, true);
			}
			else if (JFUStrConst.TKN_ROUTER_MUSEN_NOT_MSKM.equals(tknMusenMskm) && JFUStrConst.TKN_ROUTER_YUSEN_NOT_MSKM.equals(tknYusenMskm))
			{
				// 多機能ルーター申込無し
				bean.sendMessageBoolean(FUW00940SFConst.SEL_RENTAL_N, X31CWebConst.DATABEAN_SET_VALUE, true);
			}

			// 有線ルーター機能
			if (JFUStrConst.TKN_ROUTER_YUSEN_MSKM_MSKM.equals(tknYusenMskm))
			{
				// 有線ルーター機能申込有り
				bean.sendMessageBoolean(FUW00940SFConst.SEL_TKN_YUSEN_Y, X31CWebConst.DATABEAN_SET_VALUE, true);
			}
			else if (JFUStrConst.TKN_ROUTER_YUSEN_NOT_MSKM.equals(tknYusenMskm))
			{
				// 有線ルーター機能申込無し
				bean.sendMessageBoolean(FUW00940SFConst.SEL_TKN_YUSEN_N, X31CWebConst.DATABEAN_SET_VALUE, true);
			}

			// 無線ルーター機能
			if (JFUStrConst.TKN_ROUTER_MUSEN_MSKM_MSKM.equals(tknMusenMskm))
			{
				// 無線ルーター機能申込有り
				bean.sendMessageBoolean(FUW00940SFConst.SEL_TKN_MUSEN_Y, X31CWebConst.DATABEAN_SET_VALUE, true);
			}
			else if (JFUStrConst.TKN_ROUTER_MUSEN_NOT_MSKM.equals(tknMusenMskm))
			{
				// 無線ルーター機能申込無し
				bean.sendMessageBoolean(FUW00940SFConst.SEL_TKN_MUSEN_N, X31CWebConst.DATABEAN_SET_VALUE, true);
			}

// ANK-3149-00-00 ADD START
			// インターネットサギウォール
			if (JFUStrConst.INETSGWL_MSKM.equals(eonetBean.sendMessageString(CommonInfoCFConst.INETSGWL_MSKM_11, X31CWebConst.DATABEAN_GET_VALUE)))
			{
				bean.sendMessageBoolean(FUW00940SFConst.SEL_INETSGWL_Y, X31CWebConst.DATABEAN_SET_VALUE, true);
			}
			else if (JFUStrConst.INETSGWL_NOT_MSKM.equals(eonetBean.sendMessageString(CommonInfoCFConst.INETSGWL_MSKM_11, X31CWebConst.DATABEAN_GET_VALUE)))
			{
				bean.sendMessageBoolean(FUW00940SFConst.SEL_INETSGWL_N, X31CWebConst.DATABEAN_SET_VALUE, true);
			}

			// ノートンファミリープレミア
			if (JFUStrConst.NTFMLPRM_MSKM.equals(eonetBean.sendMessageString(CommonInfoCFConst.NTFMLPRM_MSKM_11, X31CWebConst.DATABEAN_GET_VALUE)))
			{
				bean.sendMessageBoolean(FUW00940SFConst.SEL_NTFMLPRM_Y, X31CWebConst.DATABEAN_SET_VALUE, true);
			}
			else if (JFUStrConst.NTFMLPRM_NOT_MSKM.equals(eonetBean.sendMessageString(CommonInfoCFConst.NTFMLPRM_MSKM_11, X31CWebConst.DATABEAN_GET_VALUE)))
			{
				bean.sendMessageBoolean(FUW00940SFConst.SEL_NTFMLPRM_N, X31CWebConst.DATABEAN_SET_VALUE, true);
			}
// ANK-3149-00-00 ADD END

			// PLC
			if (JFUStrConst.PLC_MSKM_MSKM.equals(eonetBean.sendMessageString(CommonInfoCFConst.PLC_MSKM_11, X31CWebConst.DATABEAN_GET_VALUE)))
			{
				bean.sendMessageBoolean(FUW00940SFConst.SEL_PLCRENTAL_Y, X31CWebConst.DATABEAN_SET_VALUE, true);
			}
			else if (JFUStrConst.PLC_MSKM_NOT_MSKM
					.equals(eonetBean.sendMessageString(CommonInfoCFConst.PLC_MSKM_11, X31CWebConst.DATABEAN_GET_VALUE)))
			{
				bean.sendMessageBoolean(FUW00940SFConst.SEL_PLCRENTAL_N, X31CWebConst.DATABEAN_SET_VALUE, true);
			}

			// eoメッシュWi-Fi
			if (JFUStrConst.MESH_WIFI_MSKM.equals(eonetBean.sendMessageString(CommonInfoCFConst.MESH_WIFI_11, X31CWebConst.DATABEAN_GET_VALUE)))
			{
				bean.sendMessageBoolean(FUW00940SFConst.SEL_MESH_WIFI_Y, X31CWebConst.DATABEAN_SET_VALUE, true);
			}
			else if (JFUStrConst.MESH_WIFI_NOT_MSKM.equals(eonetBean.sendMessageString(CommonInfoCFConst.MESH_WIFI_11,
					X31CWebConst.DATABEAN_GET_VALUE)))
			{
				bean.sendMessageBoolean(FUW00940SFConst.SEL_MESH_WIFI_N, X31CWebConst.DATABEAN_SET_VALUE, true);
			}

			//リモサポ
			if (JFUStrConst.RMTSPRT_MSKM_MSKM.equals(eonetBean.sendMessageString(CommonInfoCFConst.RMTSPRT_MSKM_11, X31CWebConst.DATABEAN_GET_VALUE)))
			{
				bean.sendMessageBoolean(FUW00940SFConst.SEL_REMOTESUP_Y, X31CWebConst.DATABEAN_SET_VALUE, true);
			}
			else if (JFUStrConst.RMTSPRT_MSKM_NOT_MSKM.equals(eonetBean.sendMessageString(CommonInfoCFConst.RMTSPRT_MSKM_11,
					X31CWebConst.DATABEAN_GET_VALUE)))
			{
				bean.sendMessageBoolean(FUW00940SFConst.SEL_REMOTESUP_N, X31CWebConst.DATABEAN_SET_VALUE, true);
			}

// ANK-4591-00-00 MOD START
			// ストリーミングメディアプレイヤー項目の蓋閉じを実施するか判定
			boolean isDisplaySMP = JFUWebCommon.isAnk4591DisplaySMP(strOpeDate);
			
			if (isDisplaySMP)
			{
				// ストリーミングメディアプレイヤー最終日より以前の場合
				
				//【ANK-1421-00-00】IP-STB >>>
				// お申し込み台数(スティック型STB機器)
				bean.sendMessageString(FUW00940SFConst.NET_STICK_STB_MSKM_CNT, X31CWebConst.DATABEAN_SET_VALUE, eonetBean.sendMessageString(
					CommonInfoCFConst.NET_STICK_STB_MSKM_CNT_11, X31CWebConst.DATABEAN_GET_VALUE));
				//【ANK-1421-00-00】IP-STB <<<E
				// ストリーミングメディアプレーヤー型番
				bean.sendMessageString(FUW00940SFConst.SEL_SMP_MODEL_NO, X31CWebConst.DATABEAN_SET_VALUE, eonetBean.sendMessageString(
					CommonInfoCFConst.SMP_MODEL_NO_11, X31CWebConst.DATABEAN_GET_VALUE));
			}
// ANK-4591-00-00 MOD END
			
			// 2012/09/10「案件番号: ANK-0546-00-00」【巻き取りA】【宅内プラットフォーム事業本格対応】START
			// 選択（ｅｏスマートリンクプレミアムパック＿Ｙ）
			// 共有フォームBean.eo光ネット情報.プレミアムパックが1(申し込む)の場合のみTrue
			if (JFUStrConst.SMALIN_PREMIUM_PACK_MSKM.equals(eonetBean.sendMessageString(CommonInfoCFConst.PREMIUM_PACK_11,
					X31CWebConst.DATABEAN_GET_VALUE)))
			{
				bean.sendMessageBoolean(FUW00940SFConst.SEL_PREMIUM_PACK_Y, X31CWebConst.DATABEAN_SET_VALUE, true);
			}

			// 選択（ｅｏスマートリンクプレミアムパック＿Ｎ）
			// 共有フォームBean.eo光ネット情報.プレミアムパックが0(申し込まない)の場合のみTrue
			if (JFUStrConst.SMALIN_PREMIUM_PACK_NOT_MSKM.equals(eonetBean.sendMessageString(CommonInfoCFConst.PREMIUM_PACK_11,
					X31CWebConst.DATABEAN_GET_VALUE)))
			{
				bean.sendMessageBoolean(FUW00940SFConst.SEL_PREMIUM_PACK_N, X31CWebConst.DATABEAN_SET_VALUE, true);
			}

			// 選択（ｅｏスマートリンクタブレット端末名）
			// 共有フォームBean.eo光ネット情報.タブレット端末が1(購入する)の場合、共有フォームBean.eo光ネット情報.タブレット端末−端末名を設定。
			if (JFUStrConst.SMALIN_TABLET_TANMT_MSKM.equals(eonetBean.sendMessageString(CommonInfoCFConst.TABLET_TANMT_11,
					X31CWebConst.DATABEAN_GET_VALUE)))
			{
				bean.sendMessageString(FUW00940SFConst.SEL_TABLET_TANMT_NM, X31CWebConst.DATABEAN_SET_VALUE, eonetBean.sendMessageString(
						CommonInfoCFConst.TABLET_TANMT_NM_SCREEN_11, X31CWebConst.DATABEAN_GET_VALUE));
			}
// ANK-3217-00-00 ADD START
			// 共有フォームBean.eo光ネット情報.ＧＨ端末が1(購入する)の場合、共有フォームBean.eo光ネット情報.ＧＨ端末−端末名を設定。
			else if (JFUStrConst.GH_TANMT_BUY.equals(eonetBean.sendMessageString(CommonInfoCFConst.GH_TANMT_11,
					X31CWebConst.DATABEAN_GET_VALUE)))
			{
				bean.sendMessageString(FUW00940SFConst.SEL_TABLET_TANMT_NM, X31CWebConst.DATABEAN_SET_VALUE, eonetBean.sendMessageString(
						CommonInfoCFConst.GH_TANMT_NM_SCREEN_11, X31CWebConst.DATABEAN_GET_VALUE));
			}
// ANK-3217-00-00 ADD END
			// それ以外の場合、"端末お申し込みなし"を設定
			else
			{
				bean.sendMessageString(FUW00940SFConst.SEL_TABLET_TANMT_NM, X31CWebConst.DATABEAN_SET_VALUE, JFUWebCommon.getDispText(
						JFUScreenConst.SCREEN_ID_FUW00940, "SMALIN_PREMIUM_PACK_NOT_MSKM"));
			}

			// 選択（端末代金のお支払い方法分割払い(24回)）
// ANK-3217-00-00 MOD START
//			// 共有フォームBean.eo光ネット情報.タブレット端末−支払方法が1(割賦支払い(24回))の場合のみTrue
//			if (JFUStrConst.SMALIN_TANMT_PAYWAY_BNKT.equals(eonetBean.sendMessageString(CommonInfoCFConst.TABLET_TANMT_PAYWAY_11,
//					X31CWebConst.DATABEAN_GET_VALUE)))
			// 共有フォームBean.eo光ネット情報.タブレット端末−支払方法が1(割賦支払い(24回))の場合
			// または共有フォームBean.eo光ネット情報.ＧＨ端末−支払方法が1(割賦支払い(24回))の場合True
			if (JFUStrConst.SMALIN_TANMT_PAYWAY_BNKT.equals(eonetBean.sendMessageString(CommonInfoCFConst.TABLET_TANMT_PAYWAY_11,
					X31CWebConst.DATABEAN_GET_VALUE))
					|| JFUStrConst.GH_TANMT_PAYWAY_BNKT.equals(eonetBean.sendMessageString(CommonInfoCFConst.GH_TANMT_PAYWAY_11,
							X31CWebConst.DATABEAN_GET_VALUE)))
// ANK-3217-00-00 MOD END
			{
				bean.sendMessageBoolean(FUW00940SFConst.SEL_TANMT_PAYWAY_BUNKATSU_1, X31CWebConst.DATABEAN_SET_VALUE, true);
			}

			// 選択（端末代金のお支払い方法分割払い(36回)）
			// 共有フォームBean.eo光ネット情報.タブレット端末−支払方法が3(割賦支払い(36回))の場合のみTrue
			if (JFUStrConst.SMALIN_TANMT_PAYWAY_BNKT_36.equals(eonetBean.sendMessageString(CommonInfoCFConst.TABLET_TANMT_PAYWAY_11,
					X31CWebConst.DATABEAN_GET_VALUE)))
			{
				bean.sendMessageBoolean(FUW00940SFConst.SEL_TANMT_PAYWAY_BUNKATSU_2, X31CWebConst.DATABEAN_SET_VALUE, true);
			}

			// 選択（端末代金のお支払い方法一括払い）
// ANK-3217-00-00 MOD START
//			// 共有フォームBean.eo光ネット情報.タブレット端末−支払方法が2(一括支払い)の場合のみTrue
//			if (JFUStrConst.SMALIN_TANMT_PAYWAY_IKT.equals(eonetBean.sendMessageString(CommonInfoCFConst.TABLET_TANMT_PAYWAY_11,
//					X31CWebConst.DATABEAN_GET_VALUE)))
			// 共有フォームBean.eo光ネット情報.タブレット端末−支払方法が2(一括支払い)の場合
			// または共有フォームBean.eo光ネット情報.ＧＨ端末−支払方法が2(一括支払い)の場合True
			if (JFUStrConst.SMALIN_TANMT_PAYWAY_IKT.equals(eonetBean.sendMessageString(CommonInfoCFConst.TABLET_TANMT_PAYWAY_11,
					X31CWebConst.DATABEAN_GET_VALUE))
					|| JFUStrConst.GH_TANMT_PAYWAY_IKT.equals(eonetBean.sendMessageString(CommonInfoCFConst.GH_TANMT_PAYWAY_11,
							X31CWebConst.DATABEAN_GET_VALUE)))
// ANK-3217-00-00 MOD END
			{
				bean.sendMessageBoolean(FUW00940SFConst.SEL_TANMT_PAYWAY_IKKATSU, X31CWebConst.DATABEAN_SET_VALUE, true);
			}
			// 2012/09/10「案件番号: ANK-0546-00-00」【巻き取りA】【宅内プラットフォーム事業本格対応】END

			// 選択（端末補償）
			if(JFUStrConst.TABLET_TANMT_COMPS_MSKM.equals(eonetBean.sendMessageString(CommonInfoCFConst.TABLET_TANMT_COMPS_11,
					X31CWebConst.DATABEAN_GET_VALUE)))
			{
				// 申し込む場合
				// 申し込む true / 申し込まない false
				bean.sendMessageBoolean(FUW00940SFConst.SEL_TANMT_COMPS_Y, X31CWebConst.DATABEAN_SET_VALUE, true);
				bean.sendMessageBoolean(FUW00940SFConst.SEL_TANMT_COMPS_N, X31CWebConst.DATABEAN_SET_VALUE, false);
			}
			else
			{
				// 申し込まない場合
				// 申し込む false / 申し込まない true
				bean.sendMessageBoolean(FUW00940SFConst.SEL_TANMT_COMPS_Y, X31CWebConst.DATABEAN_SET_VALUE, false);
				bean.sendMessageBoolean(FUW00940SFConst.SEL_TANMT_COMPS_N, X31CWebConst.DATABEAN_SET_VALUE, true);
			}

			// ANK-3484-00-00 2018/10/03 ADD START
			// 共有フォームBean・ｅｏ光ネット 申し込む（ＰＣプラン）を取得
			if(PLAN_MSKM.equals(eonetBean.sendMessageString(CommonInfoCFConst.KK_COMP_PC_MSKM_55,
					X31CWebConst.DATABEAN_GET_VALUE)))
			{
				// "1"(申し込む)の場合
				bean.sendMessageBoolean(FUW00940SFConst.KK_COMP_PC_MSKM, X31CWebConst.DATABEAN_SET_VALUE, true);
			}
			else
			{
				// "0"(申し込まない)の場合
				bean.sendMessageBoolean(FUW00940SFConst.KK_COMP_PC_MSKM, X31CWebConst.DATABEAN_SET_VALUE, false);
			}
				
			// 共有フォームBean・ｅｏ光ネット 申し込む（ＰＣワイドプラン）を取得
			if(PLAN_MSKM.equals(eonetBean.sendMessageString(CommonInfoCFConst.KK_COMP_PCW_MSKM_55,
					X31CWebConst.DATABEAN_GET_VALUE)))
			{
				// "1"(申し込む)の場合
				bean.sendMessageBoolean(FUW00940SFConst.KK_COMP_PCW_MSKM, X31CWebConst.DATABEAN_SET_VALUE, true);
			}
			else
			{
				// "0"(申し込まない)の場合
				bean.sendMessageBoolean(FUW00940SFConst.KK_COMP_PCW_MSKM, X31CWebConst.DATABEAN_SET_VALUE, false);
				
			}
				
			// 共有フォームBean・ｅｏ光ネット 申し込む（ＴＶプラン）を取得
			if(PLAN_MSKM.equals(eonetBean.sendMessageString(CommonInfoCFConst.KK_COMP_TV_MSKM_55,
					X31CWebConst.DATABEAN_GET_VALUE)))
			{
				// "1"(申し込む)の場合
				bean.sendMessageBoolean(FUW00940SFConst.KK_COMP_TV_MSKM, X31CWebConst.DATABEAN_SET_VALUE, true);
			}
			else
			{
				// "0"(申し込まない)の場合
				bean.sendMessageBoolean(FUW00940SFConst.KK_COMP_TV_MSKM, X31CWebConst.DATABEAN_SET_VALUE, false);
			}

			// ANK-3484-00-00 2018/10/03 ADD END
			
			//ｅｏ光電話系
			//１番号目
			X31SDataBeanAccess eotelBean1 = arreotel.getDataBean(0);

			// 【PT強化-No.300】「お客様控-取次票」eo光電話 1番号目、2番号目の表示不正対応 MOD START
			//新規or番ポ
			if (JFUStrConst.USE_BMP_USE.equals(eotelBean1.sendMessageString(CommonInfoCFConst.USE_BMP_12, X31CWebConst.DATABEAN_GET_VALUE)))
			{
				// 利用する場合
				// typeNはキャンセルフラグ未使用
				//				bean.sendMessageBoolean(FUW00940SFConst.SEL_TEL1_BMP, X31CWebConst.DATABEAN_SET_VALUE, true);
// ANK-4427-00-00 MOD START
				if (JFUWebCommon.isNull(typenFlg) && JFUStrConst.BMP_CANCEL_FLG_CNL.equals(eotelBean1.sendMessageString(CommonInfoCFConst.BMP_CANCEL_FLG_12,
						X31CWebConst.DATABEAN_GET_VALUE)))
				{
// ANK-4427-00-00 MOD END
					// キャンセルする
					bean.sendMessageBoolean(FUW00940SFConst.SEL_TEL1_NEW, X31CWebConst.DATABEAN_SET_VALUE, true);
					bean.sendMessageBoolean(FUW00940SFConst.SEL_TEL1_BMP, X31CWebConst.DATABEAN_SET_VALUE, false);
				}
				else
				{
					// キャンセルしない
					bean.sendMessageBoolean(FUW00940SFConst.SEL_TEL1_NEW, X31CWebConst.DATABEAN_SET_VALUE, false);
					bean.sendMessageBoolean(FUW00940SFConst.SEL_TEL1_BMP, X31CWebConst.DATABEAN_SET_VALUE, true);

					// NTT番号移転手続き
					// 引越し先で利用の場合
					if (JFUStrConst.BMP_USE_PLC_CD_HIKKOSHI.equals(eotelBean1.sendMessageString(CommonInfoCFConst.BMP_AD_CHOICE_12,
							X31CWebConst.DATABEAN_GET_VALUE)))
					{
						if (eotelBean1.sendMessageBoolean(CommonInfoCFConst.NTT_NO_ITEN_TTDK_CHOICE_12, X31CWebConst.DATABEAN_GET_VALUE))
						{
							// お客様にて実施
							bean.sendMessageBoolean(FUW00940SFConst.SEL_TEL1_NTT_NO_ITEN_TTDK_CD_Y, X31CWebConst.DATABEAN_SET_VALUE, true);
						}
						else
						{
							// 当社にて実施
							bean.sendMessageBoolean(FUW00940SFConst.SEL_TEL1_NTT_NO_ITEN_TTDK_CD_N, X31CWebConst.DATABEAN_SET_VALUE, true);
						}
					}
				}
			}
			else if (JFUStrConst.USE_BMP_NOT_USE.equals(eotelBean1.sendMessageString(CommonInfoCFConst.USE_BMP_12, X31CWebConst.DATABEAN_GET_VALUE)))
			{
				// 利用しない場合
				bean.sendMessageBoolean(FUW00940SFConst.SEL_TEL1_NEW, X31CWebConst.DATABEAN_SET_VALUE, true);
				bean.sendMessageBoolean(FUW00940SFConst.SEL_TEL1_BMP, X31CWebConst.DATABEAN_SET_VALUE, false);
			}
			// 【PT強化-No.300】「お客様控-取次票」eo光電話 1番号目、2番号目の表示不正対応 MOD END

			//発信者通知
			if (JFUStrConst.HASHINNO_TCH_CHOICE.equals(eotelBean1.sendMessageString(CommonInfoCFConst.HASHINNO_TCH_12,
					X31CWebConst.DATABEAN_GET_VALUE)))
			{
				bean.sendMessageBoolean(FUW00940SFConst.SEL_TEL1_HSNTUTI_Y, X31CWebConst.DATABEAN_SET_VALUE, true);
			}
			else if (JFUStrConst.HASHINNO_TCH_MI_CHOICE.equals(eotelBean1.sendMessageString(CommonInfoCFConst.HASHINNO_TCH_12,
					X31CWebConst.DATABEAN_GET_VALUE)))
			{
				bean.sendMessageBoolean(FUW00940SFConst.SEL_TEL1_HSNTUTI_N, X31CWebConst.DATABEAN_SET_VALUE, true);
			}

// ANK-4427-00-00 ADD START
			if (JFUWebCommon.isNull(typenFlg))
			{
				// あんしん電話パック
				if (JFUStrConst.EASE_PACK_CHOICE.equals(eotelBean1.sendMessageString(CommonInfoCFConst.EASE_PACK_12, X31CWebConst.DATABEAN_GET_VALUE)))
				{
					bean.sendMessageBoolean(FUW00940SFConst.SEL_TEL1_EASE_PACK_Y, X31CWebConst.DATABEAN_SET_VALUE, true);
				}
				else if (JFUStrConst.EASE_PACK_MI_CHOICE.equals(eotelBean1.sendMessageString(CommonInfoCFConst.EASE_PACK_12, X31CWebConst.DATABEAN_GET_VALUE)))
				{
					bean.sendMessageBoolean(FUW00940SFConst.SEL_TEL1_EASE_PACK_N, X31CWebConst.DATABEAN_SET_VALUE, true);
				}
	
				// eo光電話パック３
				if (JFUStrConst.EOHTL_PACK3_CHOICE.equals(eotelBean1.sendMessageString(CommonInfoCFConst.EOHTL_PACK3_12,
						X31CWebConst.DATABEAN_GET_VALUE)))
				{
					bean.sendMessageBoolean(FUW00940SFConst.SEL_TEL1_EOHTL_PACK_THREE_Y, X31CWebConst.DATABEAN_SET_VALUE, true);
				}
				else if (JFUStrConst.EOHTL_PACK3_MI_CHOICE.equals(eotelBean1.sendMessageString(CommonInfoCFConst.EOHTL_PACK3_12,
						X31CWebConst.DATABEAN_GET_VALUE)))
				{
					bean.sendMessageBoolean(FUW00940SFConst.SEL_TEL1_EOHTL_PACK_THREE_N, X31CWebConst.DATABEAN_SET_VALUE, true);
				}
	
				// eo光電話パック７
				if (JFUStrConst.EOHTL_PACK7_CHOICE.equals(eotelBean1.sendMessageString(CommonInfoCFConst.EOHTL_PACK7_12,
						X31CWebConst.DATABEAN_GET_VALUE)))
				{
					bean.sendMessageBoolean(FUW00940SFConst.SEL_TEL1_EOHTL_PACK_SEVEN_Y, X31CWebConst.DATABEAN_SET_VALUE, true);
				}
				else if (JFUStrConst.EOHTL_PACK7_MI_CHOICE.equals(eotelBean1.sendMessageString(CommonInfoCFConst.EOHTL_PACK7_12,
						X31CWebConst.DATABEAN_GET_VALUE)))
				{
					bean.sendMessageBoolean(FUW00940SFConst.SEL_TEL1_EOHTL_PACK_SEVEN_N, X31CWebConst.DATABEAN_SET_VALUE, true);
				}
			}
// ANK-4427-00-00 ADD END

			//番号表示
			if (JFUStrConst.HASHINNO_DSP_CHOICE.equals(eotelBean1.sendMessageString(CommonInfoCFConst.HASHINNO_DSP_12,
					X31CWebConst.DATABEAN_GET_VALUE)))
			{
				bean.sendMessageBoolean(FUW00940SFConst.SEL_TEL1_BNGDSP_Y, X31CWebConst.DATABEAN_SET_VALUE, true);
			}
			else if (JFUStrConst.HASHINNO_DSP_MI_CHOICE.equals(eotelBean1.sendMessageString(CommonInfoCFConst.HASHINNO_DSP_12,
					X31CWebConst.DATABEAN_GET_VALUE)))
			{
				bean.sendMessageBoolean(FUW00940SFConst.SEL_TEL1_BNGDSP_N, X31CWebConst.DATABEAN_SET_VALUE, true);
			}

// ANK-4427-00-00 ADD START
			if (JFUWebCommon.isNull(typenFlg))
			{
				//転送電話サービス
				if (JFUStrConst.FORWARD_TEL_CHOICE.equals(eotelBean1.sendMessageString(CommonInfoCFConst.FORWARD_TEL_12,
						X31CWebConst.DATABEAN_GET_VALUE)))
				{
					bean.sendMessageBoolean(FUW00940SFConst.SEL_TEL1_FORWARD_TEL_Y, X31CWebConst.DATABEAN_SET_VALUE, true);
				}
				else if (JFUStrConst.FORWARD_TEL_MI_CHOICE.equals(eotelBean1.sendMessageString(CommonInfoCFConst.FORWARD_TEL_12,
						X31CWebConst.DATABEAN_GET_VALUE)))
				{
					bean.sendMessageBoolean(FUW00940SFConst.SEL_TEL1_FORWARD_TEL_N, X31CWebConst.DATABEAN_SET_VALUE, true);
				}
			}
// ANK-4427-00-00 ADD END

			//非通知着信拒否
			if (JFUStrConst.HITSUCHI_DNY_CHOICE.equals(eotelBean1.sendMessageString(CommonInfoCFConst.HITSUCHI_DNY_12,
					X31CWebConst.DATABEAN_GET_VALUE)))
			{
				bean.sendMessageBoolean(FUW00940SFConst.SEL_TEL1_HITSUTI_Y, X31CWebConst.DATABEAN_SET_VALUE, true);
			}
			else if (JFUStrConst.HITSUCHI_DNY_MI_CHOICE.equals(eotelBean1.sendMessageString(CommonInfoCFConst.HITSUCHI_DNY_12,
					X31CWebConst.DATABEAN_GET_VALUE)))
			{
				bean.sendMessageBoolean(FUW00940SFConst.SEL_TEL1_HITSUTI_N, X31CWebConst.DATABEAN_SET_VALUE, true);
			}

			//２番号目（分岐）
			if (JFUStrConst.TEL_COURSE_2BANGOU_SVC.equals(webNewInfoBean.sendMessageString(CommonInfoCFConst.TEL_COURSE_06,
					X31CWebConst.DATABEAN_GET_VALUE))) //２番号の場合、このカウントは「２」になるため「１件」より上で判定
			{
				// 【PT強化-No.300】「お客様控-取次票」eo光電話 1番号目、2番号目の表示不正対応 MOD START
				//２番号目
				X31SDataBeanAccess eotelBean2 = arreotel.getDataBean(1);
				//新規or番ポ
				if (JFUStrConst.USE_BMP_USE.equals(eotelBean2.sendMessageString(CommonInfoCFConst.USE_BMP_12, X31CWebConst.DATABEAN_GET_VALUE)))
				{
					// 利用する場合
					//					bean.sendMessageBoolean(FUW00940SFConst.SEL_TEL2_BMP, X31CWebConst.DATABEAN_SET_VALUE, true);
					if (JFUStrConst.BMP_CANCEL_FLG_CNL.equals(eotelBean2.sendMessageString(CommonInfoCFConst.BMP_CANCEL_FLG_12,
							X31CWebConst.DATABEAN_GET_VALUE)))
					{
						// キャンセルする
						bean.sendMessageBoolean(FUW00940SFConst.SEL_TEL2_NEW, X31CWebConst.DATABEAN_SET_VALUE, true);
						bean.sendMessageBoolean(FUW00940SFConst.SEL_TEL2_BMP, X31CWebConst.DATABEAN_SET_VALUE, false);
					}
					else
					{
						// キャンセルしない
						bean.sendMessageBoolean(FUW00940SFConst.SEL_TEL2_NEW, X31CWebConst.DATABEAN_SET_VALUE, false);
						bean.sendMessageBoolean(FUW00940SFConst.SEL_TEL2_BMP, X31CWebConst.DATABEAN_SET_VALUE, true);
						
						// NTT番号移転手続き
						// 引越し先で利用の場合
						if (JFUStrConst.BMP_USE_PLC_CD_HIKKOSHI.equals(eotelBean2.sendMessageString(CommonInfoCFConst.BMP_AD_CHOICE_12,
								X31CWebConst.DATABEAN_GET_VALUE)))
						{
							if (eotelBean2.sendMessageBoolean(CommonInfoCFConst.NTT_NO_ITEN_TTDK_CHOICE_12, X31CWebConst.DATABEAN_GET_VALUE))
							{
								// お客様にて実施
								bean.sendMessageBoolean(FUW00940SFConst.SEL_TEL2_NTT_NO_ITEN_TTDK_CD_Y, X31CWebConst.DATABEAN_SET_VALUE, true);
							}
							else
							{
								// 当社にて実施
								bean.sendMessageBoolean(FUW00940SFConst.SEL_TEL2_NTT_NO_ITEN_TTDK_CD_N, X31CWebConst.DATABEAN_SET_VALUE, true);
							}
						}
					}
				}
				else if (JFUStrConst.USE_BMP_NOT_USE.equals(eotelBean2.sendMessageString(CommonInfoCFConst.USE_BMP_12,
						X31CWebConst.DATABEAN_GET_VALUE)))
				{
					// 利用しない場合
					bean.sendMessageBoolean(FUW00940SFConst.SEL_TEL2_NEW, X31CWebConst.DATABEAN_SET_VALUE, true);
					bean.sendMessageBoolean(FUW00940SFConst.SEL_TEL2_BMP, X31CWebConst.DATABEAN_SET_VALUE, false);
				}
				// 【PT強化-No.300】「お客様控-取次票」eo光電話 1番号目、2番号目の表示不正対応 MOD END

				//発信者通知
				if (JFUStrConst.HASHINNO_TCH_CHOICE.equals(eotelBean2.sendMessageString(CommonInfoCFConst.HASHINNO_TCH_12,
						X31CWebConst.DATABEAN_GET_VALUE)))
				{
					bean.sendMessageBoolean(FUW00940SFConst.SEL_TEL2_HSNTUTI_Y, X31CWebConst.DATABEAN_SET_VALUE, true);
				}
				else if (JFUStrConst.HASHINNO_TCH_MI_CHOICE.equals(eotelBean2.sendMessageString(CommonInfoCFConst.HASHINNO_TCH_12,
						X31CWebConst.DATABEAN_GET_VALUE)))
				{
					bean.sendMessageBoolean(FUW00940SFConst.SEL_TEL2_HSNTUTI_N, X31CWebConst.DATABEAN_SET_VALUE, true);
				}

				// あんしん電話パック
				if (JFUStrConst.EASE_PACK_CHOICE.equals(eotelBean2.sendMessageString(CommonInfoCFConst.EASE_PACK_12, X31CWebConst.DATABEAN_GET_VALUE)))
				{
					bean.sendMessageBoolean(FUW00940SFConst.SEL_TEL2_EASE_PACK_Y, X31CWebConst.DATABEAN_SET_VALUE, true);
				}
				else if (JFUStrConst.EASE_PACK_MI_CHOICE.equals(eotelBean2.sendMessageString(CommonInfoCFConst.EASE_PACK_12, X31CWebConst.DATABEAN_GET_VALUE)))
				{
					bean.sendMessageBoolean(FUW00940SFConst.SEL_TEL2_EASE_PACK_N, X31CWebConst.DATABEAN_SET_VALUE, true);
				}

				// eo光電話パック３
				if (JFUStrConst.EOHTL_PACK3_CHOICE.equals(eotelBean2.sendMessageString(CommonInfoCFConst.EOHTL_PACK3_12,
						X31CWebConst.DATABEAN_GET_VALUE)))
				{
					bean.sendMessageBoolean(FUW00940SFConst.SEL_TEL2_EOHTL_PACK_THREE_Y, X31CWebConst.DATABEAN_SET_VALUE, true);
				}
				else if (JFUStrConst.EOHTL_PACK3_MI_CHOICE.equals(eotelBean2.sendMessageString(CommonInfoCFConst.EOHTL_PACK3_12,
						X31CWebConst.DATABEAN_GET_VALUE)))
				{
					bean.sendMessageBoolean(FUW00940SFConst.SEL_TEL2_EOHTL_PACK_THREE_N, X31CWebConst.DATABEAN_SET_VALUE, true);
				}

				// eo光電話パック７
				if (JFUStrConst.EOHTL_PACK7_CHOICE.equals(eotelBean2.sendMessageString(CommonInfoCFConst.EOHTL_PACK7_12,
						X31CWebConst.DATABEAN_GET_VALUE)))
				{
					bean.sendMessageBoolean(FUW00940SFConst.SEL_TEL2_EOHTL_PACK_SEVEN_Y, X31CWebConst.DATABEAN_SET_VALUE, true);
				}
				else if (JFUStrConst.EOHTL_PACK7_MI_CHOICE.equals(eotelBean2.sendMessageString(CommonInfoCFConst.EOHTL_PACK7_12,
						X31CWebConst.DATABEAN_GET_VALUE)))
				{
					bean.sendMessageBoolean(FUW00940SFConst.SEL_TEL2_EOHTL_PACK_SEVEN_N, X31CWebConst.DATABEAN_SET_VALUE, true);
				}

				//番号表示
				if (JFUStrConst.HASHINNO_DSP_CHOICE.equals(eotelBean2.sendMessageString(CommonInfoCFConst.HASHINNO_DSP_12,
						X31CWebConst.DATABEAN_GET_VALUE)))
				{
					bean.sendMessageBoolean(FUW00940SFConst.SEL_TEL2_BNGDSP_Y, X31CWebConst.DATABEAN_SET_VALUE, true);
				}
				else if (JFUStrConst.HASHINNO_DSP_MI_CHOICE.equals(eotelBean2.sendMessageString(CommonInfoCFConst.HASHINNO_DSP_12,
						X31CWebConst.DATABEAN_GET_VALUE)))
				{
					bean.sendMessageBoolean(FUW00940SFConst.SEL_TEL2_BNGDSP_N, X31CWebConst.DATABEAN_SET_VALUE, true);
				}

				//転送電話サービス
				if (JFUStrConst.FORWARD_TEL_CHOICE.equals(eotelBean2.sendMessageString(CommonInfoCFConst.FORWARD_TEL_12,
						X31CWebConst.DATABEAN_GET_VALUE)))
				{
					bean.sendMessageBoolean(FUW00940SFConst.SEL_TEL2_FORWARD_TEL_Y, X31CWebConst.DATABEAN_SET_VALUE, true);
				}
				else if (JFUStrConst.FORWARD_TEL_MI_CHOICE.equals(eotelBean2.sendMessageString(CommonInfoCFConst.FORWARD_TEL_12,
						X31CWebConst.DATABEAN_GET_VALUE)))
				{
					bean.sendMessageBoolean(FUW00940SFConst.SEL_TEL2_FORWARD_TEL_N, X31CWebConst.DATABEAN_SET_VALUE, true);
				}

				//非通知着信拒否
				if (JFUStrConst.HITSUCHI_DNY_CHOICE.equals(eotelBean2.sendMessageString(CommonInfoCFConst.HITSUCHI_DNY_12,
						X31CWebConst.DATABEAN_GET_VALUE)))
				{
					bean.sendMessageBoolean(FUW00940SFConst.SEL_TEL2_HITSUTI_Y, X31CWebConst.DATABEAN_SET_VALUE, true);
				}
				else if (JFUStrConst.HITSUCHI_DNY_MI_CHOICE.equals(eotelBean2.sendMessageString(CommonInfoCFConst.HITSUCHI_DNY_12,
						X31CWebConst.DATABEAN_GET_VALUE)))
				{
					bean.sendMessageBoolean(FUW00940SFConst.SEL_TEL2_HITSUTI_N, X31CWebConst.DATABEAN_SET_VALUE, true);
				}
			}

			//テレビ系

			//ＴＶコース及び分岐処理
			if (JFUStrConst.EO_TV_COURSE_BASIC.equals(eotvBean.sendMessageString(CommonInfoCFConst.EO_TV_COURSE_13, X31CWebConst.DATABEAN_GET_VALUE)))
			{
				//HDプラン
				bean.sendMessageBoolean(FUW00940SFConst.SEL_TV_HD, X31CWebConst.DATABEAN_SET_VALUE, true);

				//録画機能有無カウント
				String[] kiki_group = new String[5];
				kiki_group[0] = eotvBean.sendMessageString(CommonInfoCFConst.STB_HD1_KIKI_13, X31CWebConst.DATABEAN_GET_VALUE);
				kiki_group[1] = eotvBean.sendMessageString(CommonInfoCFConst.STB_HD2_KIKI_13, X31CWebConst.DATABEAN_GET_VALUE);
				kiki_group[2] = eotvBean.sendMessageString(CommonInfoCFConst.STB_HD3_KIKI_13, X31CWebConst.DATABEAN_GET_VALUE);
				kiki_group[3] = eotvBean.sendMessageString(CommonInfoCFConst.STB_HD4_KIKI_13, X31CWebConst.DATABEAN_GET_VALUE);
				kiki_group[4] = eotvBean.sendMessageString(CommonInfoCFConst.STB_HD5_KIKI_13, X31CWebConst.DATABEAN_GET_VALUE);
				stb_hd_kiki_setting(kiki_group);

				//HD台数
				String[] hdType = new String[5];
				hdType[0] = eotvBean.sendMessageString(CommonInfoCFConst.STB_HD1_13, X31CWebConst.DATABEAN_GET_VALUE);
				hdType[1] = eotvBean.sendMessageString(CommonInfoCFConst.STB_HD2_13, X31CWebConst.DATABEAN_GET_VALUE);
				hdType[2] = eotvBean.sendMessageString(CommonInfoCFConst.STB_HD3_13, X31CWebConst.DATABEAN_GET_VALUE);
				hdType[3] = eotvBean.sendMessageString(CommonInfoCFConst.STB_HD4_13, X31CWebConst.DATABEAN_GET_VALUE);
				hdType[4] = eotvBean.sendMessageString(CommonInfoCFConst.STB_HD5_13, X31CWebConst.DATABEAN_GET_VALUE);
				stb_hd_setting(hdType);

				//ガイド誌数
				bean.sendMessageString(FUW00940SFConst.DSP_GUIDE_CNT, X31CWebConst.DATABEAN_SET_VALUE, eotvBean.sendMessageString(
						CommonInfoCFConst.GUIDEMG_CNT_13, X31CWebConst.DATABEAN_GET_VALUE));
			}
			else if (JFUStrConst.EO_TV_COURSE_BS.equals(eotvBean.sendMessageString(CommonInfoCFConst.EO_TV_COURSE_13, X31CWebConst.DATABEAN_GET_VALUE)))
			{
				//地デジ・BSタイプ
				bean.sendMessageBoolean(FUW00940SFConst.SEL_TV_BS, X31CWebConst.DATABEAN_SET_VALUE, true);
				//地デジ・BSタイプでは録画機器の有無、HDタイプの判断はなく　０　になる
				bean.sendMessageString(FUW00940SFConst.DSP_RECFALSE, X31CWebConst.DATABEAN_SET_VALUE, ZERO);
				bean.sendMessageString(FUW00940SFConst.DSP_RECTRUE_BD, X31CWebConst.DATABEAN_SET_VALUE, ZERO);
				bean.sendMessageString(FUW00940SFConst.DSP_RECTRUE_500G, X31CWebConst.DATABEAN_SET_VALUE, ZERO);
				bean.sendMessageString(FUW00940SFConst.DSP_RECTRUE_2T, X31CWebConst.DATABEAN_SET_VALUE, ZERO);
				bean.sendMessageString(FUW00940SFConst.DSP_RECFALSE_4K, X31CWebConst.DATABEAN_SET_VALUE, ZERO);
				bean.sendMessageString(FUW00940SFConst.DSP_RECTRUE_4K2T, X31CWebConst.DATABEAN_SET_VALUE, ZERO);
				bean.sendMessageString(FUW00940SFConst.DSP_SMARTCOMPACT, X31CWebConst.DATABEAN_SET_VALUE, ZERO);
				bean.sendMessageString(FUW00940SFConst.DSP_SMARTBASIC, X31CWebConst.DATABEAN_SET_VALUE, ZERO);
				bean.sendMessageString(FUW00940SFConst.DSP_SMARTPREMIUM, X31CWebConst.DATABEAN_SET_VALUE, ZERO);
				//BSの場合、ガイド誌項目は選択できないため、本申込系問わずでＴＶＯＰ系は非表示にする
				bean.sendMessageBoolean(FUW00940SFConst.CTL_TVOP_DSP, X31CWebConst.DATABEAN_SET_VALUE, false);
			}
			else if (JFUStrConst.EO_TV_COURSE_BS_STAR.equals(eotvBean.sendMessageString(CommonInfoCFConst.EO_TV_COURSE_13, X31CWebConst.DATABEAN_GET_VALUE)))
			{
				//地デジ・BSコース　スターチャンネルセット
				bean.sendMessageBoolean(FUW00940SFConst.SEL_TV_BS_STAR, X31CWebConst.DATABEAN_SET_VALUE, true);
				//地デジ・BSタイプでは録画機器の有無、HDタイプの判断はなく　０　になる
				bean.sendMessageString(FUW00940SFConst.DSP_RECFALSE, X31CWebConst.DATABEAN_SET_VALUE, ZERO);
				bean.sendMessageString(FUW00940SFConst.DSP_RECTRUE_BD, X31CWebConst.DATABEAN_SET_VALUE, ZERO);
				bean.sendMessageString(FUW00940SFConst.DSP_RECTRUE_500G, X31CWebConst.DATABEAN_SET_VALUE, ZERO);
				bean.sendMessageString(FUW00940SFConst.DSP_RECTRUE_2T, X31CWebConst.DATABEAN_SET_VALUE, ZERO);
				bean.sendMessageString(FUW00940SFConst.DSP_RECFALSE_4K, X31CWebConst.DATABEAN_SET_VALUE, ZERO);
				bean.sendMessageString(FUW00940SFConst.DSP_RECTRUE_4K2T, X31CWebConst.DATABEAN_SET_VALUE, ZERO);
				bean.sendMessageString(FUW00940SFConst.DSP_SMARTCOMPACT, X31CWebConst.DATABEAN_SET_VALUE, ZERO);
				bean.sendMessageString(FUW00940SFConst.DSP_SMARTBASIC, X31CWebConst.DATABEAN_SET_VALUE, ZERO);
				bean.sendMessageString(FUW00940SFConst.DSP_SMARTPREMIUM, X31CWebConst.DATABEAN_SET_VALUE, ZERO);
				//BSの場合、ガイド誌項目は選択できないため、本申込系問わずでＴＶＯＰ系は非表示にする
				bean.sendMessageBoolean(FUW00940SFConst.CTL_TVOP_DSP, X31CWebConst.DATABEAN_SET_VALUE, false);
			}
// ANK-4592-00-00 ADD START
			else if (JFUStrConst.EO_TV_COURSE_CS_PRE.equals(eotvBean.sendMessageString(CommonInfoCFConst.EO_TV_COURSE_13, X31CWebConst.DATABEAN_GET_VALUE)))
			{
				//CSプレミアム
				bean.sendMessageBoolean(FUW00940SFConst.SEL_TV_CS_PRE, X31CWebConst.DATABEAN_SET_VALUE, true);
				//録画機器の有無、HDタイプの判断はなく　０　になる
				bean.sendMessageString(FUW00940SFConst.DSP_RECFALSE, X31CWebConst.DATABEAN_SET_VALUE, ZERO);
				bean.sendMessageString(FUW00940SFConst.DSP_RECTRUE_BD, X31CWebConst.DATABEAN_SET_VALUE, ZERO);
				bean.sendMessageString(FUW00940SFConst.DSP_RECTRUE_500G, X31CWebConst.DATABEAN_SET_VALUE, ZERO);
				bean.sendMessageString(FUW00940SFConst.DSP_RECTRUE_2T, X31CWebConst.DATABEAN_SET_VALUE, ZERO);
				bean.sendMessageString(FUW00940SFConst.DSP_RECFALSE_4K, X31CWebConst.DATABEAN_SET_VALUE, ZERO);
				bean.sendMessageString(FUW00940SFConst.DSP_RECTRUE_4K2T, X31CWebConst.DATABEAN_SET_VALUE, ZERO);
				bean.sendMessageString(FUW00940SFConst.DSP_SMARTCOMPACT, X31CWebConst.DATABEAN_SET_VALUE, ZERO);
				bean.sendMessageString(FUW00940SFConst.DSP_SMARTBASIC, X31CWebConst.DATABEAN_SET_VALUE, ZERO);
				bean.sendMessageString(FUW00940SFConst.DSP_SMARTPREMIUM, X31CWebConst.DATABEAN_SET_VALUE, ZERO);
				//ガイド誌数
				bean.sendMessageString(FUW00940SFConst.DSP_GUIDE_CNT, X31CWebConst.DATABEAN_SET_VALUE, eotvBean.sendMessageString(
						CommonInfoCFConst.GUIDEMG_CNT_13, X31CWebConst.DATABEAN_GET_VALUE));
			}
			else if (JFUStrConst.EO_TV_COURSE_CS_BAS.equals(eotvBean.sendMessageString(CommonInfoCFConst.EO_TV_COURSE_13, X31CWebConst.DATABEAN_GET_VALUE)))
			{
				//CSベーシック
				bean.sendMessageBoolean(FUW00940SFConst.SEL_TV_CS_BAS, X31CWebConst.DATABEAN_SET_VALUE, true);
				//録画機器の有無、HDタイプの判断はなく　０　になる
				bean.sendMessageString(FUW00940SFConst.DSP_RECFALSE, X31CWebConst.DATABEAN_SET_VALUE, ZERO);
				bean.sendMessageString(FUW00940SFConst.DSP_RECTRUE_BD, X31CWebConst.DATABEAN_SET_VALUE, ZERO);
				bean.sendMessageString(FUW00940SFConst.DSP_RECTRUE_500G, X31CWebConst.DATABEAN_SET_VALUE, ZERO);
				bean.sendMessageString(FUW00940SFConst.DSP_RECTRUE_2T, X31CWebConst.DATABEAN_SET_VALUE, ZERO);
				bean.sendMessageString(FUW00940SFConst.DSP_RECFALSE_4K, X31CWebConst.DATABEAN_SET_VALUE, ZERO);
				bean.sendMessageString(FUW00940SFConst.DSP_RECTRUE_4K2T, X31CWebConst.DATABEAN_SET_VALUE, ZERO);
				bean.sendMessageString(FUW00940SFConst.DSP_SMARTCOMPACT, X31CWebConst.DATABEAN_SET_VALUE, ZERO);
				bean.sendMessageString(FUW00940SFConst.DSP_SMARTBASIC, X31CWebConst.DATABEAN_SET_VALUE, ZERO);
				bean.sendMessageString(FUW00940SFConst.DSP_SMARTPREMIUM, X31CWebConst.DATABEAN_SET_VALUE, ZERO);
				//ガイド誌数
				bean.sendMessageString(FUW00940SFConst.DSP_GUIDE_CNT, X31CWebConst.DATABEAN_SET_VALUE, eotvBean.sendMessageString(
						CommonInfoCFConst.GUIDEMG_CNT_13, X31CWebConst.DATABEAN_GET_VALUE));
			}
// ANK-4592-00-00 ADD END

			//モバイル系
			if (JFUStrConst.MOBILE_KIKI_ROUTER.equals(eomobileBean.sendMessageString(CommonInfoCFConst.MOBILE_KIKI_14,
					X31CWebConst.DATABEAN_GET_VALUE)))
			{
				bean.sendMessageBoolean(FUW00940SFConst.SEL_ROUTERTYPE, X31CWebConst.DATABEAN_SET_VALUE, true);
			}
			else if (JFUStrConst.MOBILE_KIKI_USB.equals(eomobileBean.sendMessageString(CommonInfoCFConst.MOBILE_KIKI_14,
					X31CWebConst.DATABEAN_GET_VALUE)))
			{
				bean.sendMessageBoolean(FUW00940SFConst.SEL_USBTYPE, X31CWebConst.DATABEAN_SET_VALUE, true);
			}
			else if (JFUStrConst.MOBILE_KIKI_HYBRID.equals(eomobileBean.sendMessageString(CommonInfoCFConst.MOBILE_KIKI_14,
					X31CWebConst.DATABEAN_GET_VALUE)))
			{
				bean.sendMessageBoolean(FUW00940SFConst.SEL_HHBTYPE, X31CWebConst.DATABEAN_SET_VALUE, true);
			}

			// 電気系
			// ｅｏ電気案内希望
			if (JFUWebCommon.isNull(eonetBean.sendMessageString(CommonInfoCFConst.ELEC_GUIDE_KIBO_11,
					X31CWebConst.DATABEAN_GET_VALUE)))
			{
				// 未設定
				bean.sendMessageBoolean(FUW00940SFConst.ELEC_GUIDE_KIBO_Y, X31CWebConst.DATABEAN_SET_VALUE, false);
				bean.sendMessageBoolean(FUW00940SFConst.ELEC_GUIDE_KIBO_N, X31CWebConst.DATABEAN_SET_VALUE, false);
			}
			else if (JFUStrConst.ELEC_GUIDE_KIBO_ARI.equals(eonetBean.sendMessageString(CommonInfoCFConst.ELEC_GUIDE_KIBO_11,
					X31CWebConst.DATABEAN_GET_VALUE)))
			{
				// 案内希望有り
				bean.sendMessageBoolean(FUW00940SFConst.ELEC_GUIDE_KIBO_Y, X31CWebConst.DATABEAN_SET_VALUE, true);
				bean.sendMessageBoolean(FUW00940SFConst.ELEC_GUIDE_KIBO_N, X31CWebConst.DATABEAN_SET_VALUE, false);
			}
			else
			{
				// 案内希望無し
				bean.sendMessageBoolean(FUW00940SFConst.ELEC_GUIDE_KIBO_Y, X31CWebConst.DATABEAN_SET_VALUE, false);
				bean.sendMessageBoolean(FUW00940SFConst.ELEC_GUIDE_KIBO_N, X31CWebConst.DATABEAN_SET_VALUE, true);
			}
		}
		else if (JFUStrConst.PRINT_TYPE_OKYAKU_HAKUSHI.equals(printType) || JFUStrConst.PRINT_TYPE_MISE_HAKUSHI.equals(printType))
		{
			//初期設定Falseを入れているため、False以外が必要となる「TV」を埋め込み

			//上から　録画機能なし台数　録画機能付台数　録画機能付（ブルーレイ搭載）台数　ベーシックHD　プレミアムHD　ガイド誌数
			bean.sendMessageString(FUW00940SFConst.DSP_RECFALSE, X31CWebConst.DATABEAN_SET_VALUE, ZEN_SPACE);
			bean.sendMessageString(FUW00940SFConst.DSP_RECTRUE_BD, X31CWebConst.DATABEAN_SET_VALUE, ZEN_SPACE);
			bean.sendMessageString(FUW00940SFConst.DSP_RECTRUE_500G, X31CWebConst.DATABEAN_SET_VALUE, ZEN_SPACE);
			bean.sendMessageString(FUW00940SFConst.DSP_RECTRUE_2T, X31CWebConst.DATABEAN_SET_VALUE, ZEN_SPACE);
			bean.sendMessageString(FUW00940SFConst.DSP_RECFALSE_4K, X31CWebConst.DATABEAN_SET_VALUE, ZEN_SPACE);
			bean.sendMessageString(FUW00940SFConst.DSP_RECTRUE_4K2T, X31CWebConst.DATABEAN_SET_VALUE, ZEN_SPACE);
			bean.sendMessageString(FUW00940SFConst.DSP_SMARTCOMPACT, X31CWebConst.DATABEAN_SET_VALUE, ZEN_SPACE);
			bean.sendMessageString(FUW00940SFConst.DSP_SMARTBASIC, X31CWebConst.DATABEAN_SET_VALUE, ZEN_SPACE);
			bean.sendMessageString(FUW00940SFConst.DSP_SMARTPREMIUM, X31CWebConst.DATABEAN_SET_VALUE, ZEN_SPACE);
			bean.sendMessageString(FUW00940SFConst.DSP_GUIDE_CNT, X31CWebConst.DATABEAN_SET_VALUE, ZEN_SPACE);
			// 白紙時のルーター表示対応 2012/10/07 Otsuka
			bean.sendMessageBoolean(FUW00940SFConst.ROUTER_DIP_FLG, X31CWebConst.DATABEAN_SET_VALUE, true);
		}

		//フッター部　受付担当者・店舗名
		if (JFUStrConst.PRINT_TYPE_OKYAKU.equals(printType) || JFUStrConst.PRINT_TYPE_MISE.equals(printType)
				|| JFUStrConst.PRINT_TYPE_OKYAKU_TORITSUGI.equals(printType))
		{
			bean.sendMessageString(FUW00940SFConst.DSP_UKETMP, X31CWebConst.DATABEAN_SET_VALUE, etcBean.sendMessageString(
					CommonInfoCFConst.TORIATSUKAI_NM_18, X31CWebConst.DATABEAN_GET_VALUE));
			bean.sendMessageString(FUW00940SFConst.DSP_UKETANTO, X31CWebConst.DATABEAN_SET_VALUE, etcBean.sendMessageString(
					CommonInfoCFConst.TANTOSHA_NM_18, X31CWebConst.DATABEAN_GET_VALUE));
		}

		//その他欄
		if (JFUStrConst.PRINT_TYPE_OKYAKU.equals(printType) || JFUStrConst.PRINT_TYPE_OKYAKU_HAKUSHI.equals(printType)
				|| JFUStrConst.PRINT_TYPE_OKYAKU_TORITSUGI.equals(printType))
		{
			bean.sendMessageBoolean(FUW00940SFConst.CTL_SUPPORT, X31CWebConst.DATABEAN_SET_VALUE, true);
		}
		else if (JFUStrConst.PRINT_TYPE_MISE.equals(printType) || JFUStrConst.PRINT_TYPE_MISE_HAKUSHI.equals(printType))
		{
			bean.sendMessageBoolean(FUW00940SFConst.CTL_KAKUNIN, X31CWebConst.DATABEAN_SET_VALUE, true);
		}

		if (JFUStrConst.PRINT_TYPE_OKYAKU_TORITSUGI.equals(printType))
		{
			/**
			 * 取次票
			 */
			String netCourse = eonetBean.sendMessageString(CommonInfoCFConst.NET_COURSE_11, X31CWebConst.DATABEAN_GET_VALUE);
			X31SDataBeanAccess mansionInfoBean = null;
			if ((!JFUWebCommon.isNull(netCourse))
					&& JFUStrConst.MSKM_MNS_TYPE_MANSION.equals(webNewInfoBean.sendMessageString(CommonInfoCFConst.MSKM_MNS_TYPE_06,
							X31CWebConst.DATABEAN_GET_VALUE)))
			{
				mansionInfoBean = JFUWebCommon.getDataBeanTypeByPath(commonInfoBean, JFUWebCommon.MANSION_INFO);
			}
			setToritugi(bean, webNewInfoBean, eonetBean, eotvBean, eomobileBean, keiyakushaInfoBean, riyobasho, mansionInfoBean);
		}

		if (JFUStrConst.PRINT_TYPE_TORITSUGI_HAKUSHI.equals(printType))
		{
			/**
			 * 取次白紙の空白設定
			 */
			bean.sendMessageString(FUW00940SFConst.UKTK_DTM, X31CWebConst.DATABEAN_SET_VALUE, TEMP_DTM);
			bean.sendMessageString(FUW00940SFConst.MSKM_TYPE, X31CWebConst.DATABEAN_SET_VALUE,
					getStringFromDispItem(PATH_MSKM_TYPE, NET_TYPE_HAKUSHI));
		}

		return true;
	}

	//ここから内部処理用--------------------------------------

	/**
	 * TVのHD系BS系を判断し、その結果を出力
	 * 
	 * <br>
	 * @param hdType ｅｏ光テレビ テレビチューナー・種類（１）〜（５）
	 */
	private void stb_hd_setting(String[] hdType)
	{
		// サービスフォームビーン
		X31SDataBeanAccess bean = getServiceFormBean();
		int resultCOMPACT = 0;
		int resultBASIC = 0;
		int resultPREMIUM = 0;

		//対象項目を全てルーピング
		for (int j = 0; j < hdType.length; j++)
		{
			// 3と合致する場合はスマートコンパクトのカウントをあげる
			if (JFUStrConst.STB_SM_COMPACT.equals(hdType[j]))
			{
				resultCOMPACT += 1;
			}
			// 4と合致する場合はスマートプレミアムのカウントをあげる
			else if (JFUStrConst.STB_SM_BASIC.equals(hdType[j]))
			{
				resultBASIC += 1;
			}
			// 5と合致する場合はスマートプレミアムのカウントをあげる
			else if (JFUStrConst.STB_SM_PREMIUM.equals(hdType[j]))
			{
				resultPREMIUM += 1;
			}
		}

		//それぞれのカウント結果を表示内容に埋め込む
		bean.sendMessageString(FUW00940SFConst.DSP_SMARTCOMPACT, X31CWebConst.DATABEAN_SET_VALUE, String.valueOf(resultCOMPACT));
		bean.sendMessageString(FUW00940SFConst.DSP_SMARTBASIC, X31CWebConst.DATABEAN_SET_VALUE, String.valueOf(resultBASIC));
		bean.sendMessageString(FUW00940SFConst.DSP_SMARTPREMIUM, X31CWebConst.DATABEAN_SET_VALUE, String.valueOf(resultPREMIUM));

	}

	/**
	 * 録画機能の有・無のカウントをとり、その結果を出力
	 * 
	 * <br>
	 * @param sumpres テレビチューナー・機器（１）〜（５）
	 * @return true
	 * @throws Exception
	 */
	private boolean stb_hd_kiki_setting(String[] sumpres) throws Exception
	{
		// サービスフォームビーン及び録画機能有・無に該当するコード元を抽出　そして初期宣言
		X31SDataBeanAccess bean = getServiceFormBean();
		String falseCode = JFUWebCommon.getDispText(JFUScreenConst.SCREEN_ID_FUW00940, "RegistFalseCode");
		String trueBdCode = JFUWebCommon.getDispText(JFUScreenConst.SCREEN_ID_FUW00940, "RegistTrueBdCode");
		String true500gCode = JFUWebCommon.getDispText(JFUScreenConst.SCREEN_ID_FUW00940, "RegistTrue500gCode");
		String true2tCode = JFUWebCommon.getDispText(JFUScreenConst.SCREEN_ID_FUW00940, "RegistTrue2tCode");
		String true4k = JFUWebCommon.getDispText(JFUScreenConst.SCREEN_ID_FUW00940, "RegistTrue4KCode");
		String true4k2t = JFUWebCommon.getDispText(JFUScreenConst.SCREEN_ID_FUW00940, "RegistTrue4K2tCode");

		int resultFalse = 0;
		int resultTrueBd = 0;
		int result500gTrue = 0;
		int result2tTrue = 0;
		int result4k = 0;
		int result4k2t = 0;

		Pattern ptn = null;
		java.util.regex.Matcher mtc = null;

		//該当コードを分割にして配列にそれぞれ入れる
		String[] falseCodeSet = falseCode.split(",");
		String[] trueBdCodeSet = trueBdCode.split(",");
		String[] true500gCodeSet = true500gCode.split(",");
		String[] true2tCodeSet = true2tCode.split(",");
		String[] true4kCodeSet = true4k.split(",");
		String[] true4k2tCodeSet = true4k2t.split(",");

		//検査対象をループ
		for (int i = 0; i < sumpres.length; i++)
		{
			//録画機能なし台数の対象コード分ループ
			for (int j = 0; j < falseCodeSet.length; j++)
			{
				//パターン　録画機能なし台数に設定中のコードが接頭に付く
				ptn = Pattern.compile(falseCodeSet[j] + ".*");
				mtc = ptn.matcher(sumpres[i]);
				//接頭合致した場合、カウントをあげる
				if (mtc.find())
				{
					resultFalse += 1;
				}
			}
			//録画機能付（ブルーレイ搭載）台数の対象コード分ループ
			for (int n = 0; n < trueBdCodeSet.length; n++)
			{
				//パターン　録画機能付（ブルーレイ搭載）台数に設定中のコードが接頭に付く
				ptn = Pattern.compile(trueBdCodeSet[n] + ".*");
				mtc = ptn.matcher(sumpres[i]);
				//接頭合致した場合、カウントをあげる
				if (mtc.find())
				{
					resultTrueBd += 1;
				}
			}
			//録画機能付台数の対象コード分ループ
			for (int k = 0; k < true500gCodeSet.length; k++)
			{
				//パターン　録画機能付台数に設定中のコードが接頭に付く
				ptn = Pattern.compile(true500gCodeSet[k] + ".*");
				mtc = ptn.matcher(sumpres[i]);
				//接頭合致した場合、カウントをあげる
				if (mtc.find())
				{
					result500gTrue += 1;
				}
			}
			//録画機能付台数の対象コード分ループ
			for (int k = 0; k < true2tCodeSet.length; k++)
			{
				//パターン　録画機能付台数に設定中のコードが接頭に付く
				ptn = Pattern.compile(true2tCodeSet[k] + ".*");
				mtc = ptn.matcher(sumpres[i]);
				//接頭合致した場合、カウントをあげる
				if (mtc.find())
				{
					result2tTrue += 1;
				}
			}
			//4KSTBの対象コード分ループ
			for (int h = 0; h < true4kCodeSet.length; h++)
			{
				//パターン　4KSTB台数に設定中のコードが接頭に付く
				ptn = Pattern.compile(true4kCodeSet[h] + ".*");
				mtc = ptn.matcher(sumpres[i]);
				//接頭合致した場合、カウントをあげる
				if (mtc.find())
				{
					result4k += 1;
				}
			}
			//4KSTB(2TB)の対象コード分ループ
			for (int m = 0; m < true4k2tCodeSet.length; m++)
			{
				//パターン　4KSTB(2TB)台数に設定中のコードが接頭に付く
				ptn = Pattern.compile(true4k2tCodeSet[m] + ".*");
				mtc = ptn.matcher(sumpres[i]);
				//接頭合致した場合、カウントをあげる
				if (mtc.find())
				{
					result4k2t += 1;
				}
			}
		}
		//カウントを取ったものを画面表示に埋め込む
		bean.sendMessageString(FUW00940SFConst.DSP_RECFALSE, X31CWebConst.DATABEAN_SET_VALUE, String.valueOf(resultFalse));
		bean.sendMessageString(FUW00940SFConst.DSP_RECTRUE_BD, X31CWebConst.DATABEAN_SET_VALUE, String.valueOf(resultTrueBd));
		bean.sendMessageString(FUW00940SFConst.DSP_RECTRUE_500G, X31CWebConst.DATABEAN_SET_VALUE, String.valueOf(result500gTrue));
		bean.sendMessageString(FUW00940SFConst.DSP_RECTRUE_2T, X31CWebConst.DATABEAN_SET_VALUE, String.valueOf(result2tTrue));
		bean.sendMessageString(FUW00940SFConst.DSP_RECFALSE_4K, X31CWebConst.DATABEAN_SET_VALUE, String.valueOf(result4k));
		bean.sendMessageString(FUW00940SFConst.DSP_RECTRUE_4K2T, X31CWebConst.DATABEAN_SET_VALUE, String.valueOf(result4k2t));

		return true;

	}

	/**
	 * 引数に対して4:2:2:2:2文字分割を行い、その間に「年」「月」「日」｢時」「分」を入れる
	 * ２０１２０２２００２２０２２→2012年02月20日02時20分　(22秒は切り捨て)

	 * <br>
	 * @param befordtm 変換対象文字列
	 * @return 変換後文字列
	 * @throws Exception
	 */
	private String dtmconvert(String befordtm) throws Exception
	{
		//該当項目が12桁以上(最低必要数4+2+2+2+2=12)の場合は分割して返す
		//12桁未満の場合は分割できないため、無記入状態(白紙印刷同様)で返す
		if (befordtm.length() >= 12)
		{
			return befordtm.substring(0, 4) + DTM_1 + befordtm.substring(4, 6) + DTM_2 + befordtm.substring(6, 8) + DTM_3 + befordtm.substring(8, 10)
					+ DTM_4 + befordtm.substring(10, 12) + DTM_5;
		}
		else
		{
			return TEMP_DTM;
		}
	}

	/**
	 * 全体表示制御の設定を行います。
	 * 
	 * <br>
	 * @param printType 印刷の種別
	 * @param sfBean サービスフォームBean
	 */
	private void setDspCtlZentai(String printType, X31SDataBeanAccess sfBean)
	{
		if (JFUStrConst.PRINT_TYPE_OKYAKU.equals(printType))
		{
			/**
			 * お客様控え 
			 */
			sfBean.sendMessageBoolean(FUW00940SFConst.CTL_HIKAE_DSP, X31CWebConst.DATABEAN_SET_VALUE, true);
			sfBean.sendMessageBoolean(FUW00940SFConst.CTL_TORITSUGI_DSP, X31CWebConst.DATABEAN_SET_VALUE, false);
		}
		else if (JFUStrConst.PRINT_TYPE_MISE.equals(printType))
		{
			/**
			 * 取扱店控え
			 */
			sfBean.sendMessageBoolean(FUW00940SFConst.CTL_HIKAE_DSP, X31CWebConst.DATABEAN_SET_VALUE, true);
			sfBean.sendMessageBoolean(FUW00940SFConst.CTL_TORITSUGI_DSP, X31CWebConst.DATABEAN_SET_VALUE, false);
		}
		else if (JFUStrConst.PRINT_TYPE_OKYAKU_HAKUSHI.equals(printType))
		{
			/**
			 * お客様控え(白紙)
			 */
			sfBean.sendMessageBoolean(FUW00940SFConst.CTL_HIKAE_DSP, X31CWebConst.DATABEAN_SET_VALUE, true);
			sfBean.sendMessageBoolean(FUW00940SFConst.CTL_TORITSUGI_DSP, X31CWebConst.DATABEAN_SET_VALUE, false);
		}
		else if (JFUStrConst.PRINT_TYPE_MISE_HAKUSHI.equals(printType))
		{
			/**
			 * 取扱店控え(白紙) 
			 */
			sfBean.sendMessageBoolean(FUW00940SFConst.CTL_HIKAE_DSP, X31CWebConst.DATABEAN_SET_VALUE, true);
			sfBean.sendMessageBoolean(FUW00940SFConst.CTL_TORITSUGI_DSP, X31CWebConst.DATABEAN_SET_VALUE, false);
		}
		else if (JFUStrConst.PRINT_TYPE_OKYAKU_TORITSUGI.equals(printType))
		{
			/**
			 * お客様控え + 取次票
			 */
			sfBean.sendMessageBoolean(FUW00940SFConst.CTL_HIKAE_DSP, X31CWebConst.DATABEAN_SET_VALUE, true);
			sfBean.sendMessageBoolean(FUW00940SFConst.CTL_TORITSUGI_DSP, X31CWebConst.DATABEAN_SET_VALUE, true);
		}
		else if (JFUStrConst.PRINT_TYPE_TORITSUGI_HAKUSHI.equals(printType))
		{
			/**
			 * 取次票(白紙) 
			 */
			sfBean.sendMessageBoolean(FUW00940SFConst.CTL_HIKAE_DSP, X31CWebConst.DATABEAN_SET_VALUE, false);
			sfBean.sendMessageBoolean(FUW00940SFConst.CTL_TORITSUGI_DSP, X31CWebConst.DATABEAN_SET_VALUE, true);
		}
	}

	/**
	 * 割引項目（即割、長割、自動継続）に関する表示制御の設定を行います。
	 * 
	 * <br>
	 * @param eonetBean 共有フォームBean.ｅｏ光ネット
	 * @param targetKey キー（共有フォームBean.ｅｏ光ネットから取得するための）
	 * @param sfBean サービスフォームBean
	 * @param key キー（サービスフォームBeanへ設定するための）
	 */
	private void setCtlValue4Waribiki(X31SDataBeanAccess eonetBean, String targetKey, X31SDataBeanAccess sfBean, String key)
	{
		String target = eonetBean.sendMessageString(targetKey, X31CWebConst.DATABEAN_GET_VALUE);
		if ("".equals(target))
		{
			sfBean.sendMessageBoolean(key, X31CWebConst.DATABEAN_SET_VALUE, false);
		}
		else
		{
			sfBean.sendMessageBoolean(key, X31CWebConst.DATABEAN_SET_VALUE, true);
		}
	}

	/**
	 * 割引項目（即割、長割、自動継続）に関する選択の設定を行います。
	 * 
	 * 
	 * <br>
	 * @param eonetBean 共有フォームBean.ｅｏ光ネット
	 * @param targetKey キー（共有フォームBean.ｅｏ光ネットから取得するための）
	 * @param sfBean サービスフォームBean
	 * @param keyY（サービスフォームBeanへ設定するための）
	 * @param keyN（サービスフォームBeanへ設定するための）
	 */
	private void setSelValue4Waribiki(X31SDataBeanAccess eonetBean, String targetKey, X31SDataBeanAccess sfBean, String keyY, String keyN)
	{
		String target = eonetBean.sendMessageString(targetKey, X31CWebConst.DATABEAN_GET_VALUE);

		if (isMskm(targetKey, target))
		{
			sfBean.sendMessageBoolean(keyY, X31CWebConst.DATABEAN_SET_VALUE, true);
		}
		else
		{
			sfBean.sendMessageBoolean(keyN, X31CWebConst.DATABEAN_SET_VALUE, true);
		}
	}

	/**
	 * 申し込む場合trueを返します。
	 * 
	 * <br>
	 * @param targetKey 共有フォームBeanの項目名（英名）
	 * @param value 共有フォームBean.targetKeyの値
	 * @return 申し込む場合trueを返します。
	 */
	private boolean isMskm(String targetKey, String value)
	{
		/**
		 * 「申し込む」の定数を割り出す。
		 */
		String mskm = null;
		if (CommonInfoCFConst.NET_SOKUWARI_11.equals(targetKey))
		{
			mskm = JFUStrConst.NET_SOKUWARI_MSKM;
		}
		else if (CommonInfoCFConst.NET_KOSOKUWARI_11.equals(targetKey))
		{
			mskm = JFUStrConst.NET_KOSOKUWARI_MSKM;
		}
		else if (CommonInfoCFConst.NET_CHOWARI_11.equals(targetKey))
		{
			mskm = JFUStrConst.NET_CHOWARI_MSKM;
		}
		else if (CommonInfoCFConst.AUTO_KEIZOKU_11.equals(targetKey))
		{
			mskm = JFUStrConst.NET_AUTO_KEIZOKU_MSKM;
		}

		/**
		 * 「申し込む」かどうかを判断する。
		 */
		if (mskm == null)
		{
			return false;
		}
		else if (mskm.equals(value))
		{
			return true;
		}
		else
		{
			return false;

		}
	}

	/**
	 * 取次票を表示するための値を設定します。
	 * 
	 * <br>
	 * @param sfBean サービスフォームBean
	 * @param webNewInfoBean 共有フォームBean.ＷＥＢ新規情報
	 * @param eonetBean 共有フォームBean.ｅｏ光ネット
	 * @param eotvBean 共有フォームBean.ｅｏ光テレビ
	 * @param eomobileBean 共有フォームBean.ｅｏモバイル
	 * @param keiyakushaInfoBean 共有フォームBean.契約者情報
	 * @param riyobasho 共有フォームBean.利用場所情報
	 * @param mansionInfoBean 共有フォームBean.ＷＥＢ新規情報.マンション情報
	 * @throws Exception
	 */
	private void setToritugi(X31SDataBeanAccess sfBean, X31SDataBeanAccess webNewInfoBean, X31SDataBeanAccess eonetBean, X31SDataBeanAccess eotvBean,
			X31SDataBeanAccess eomobileBean, X31SDataBeanAccess keiyakushaInfoBean, X31SDataBeanAccess riyobasho, X31SDataBeanAccess mansionInfoBean) throws Exception
	{
		setMskmType(sfBean, webNewInfoBean);
		setNetCourse(sfBean, eonetBean, mansionInfoBean);
		setTelCourse(sfBean, webNewInfoBean);
		setKeiyakuShimei(sfBean, keiyakushaInfoBean);
		setUsePlacePcd(sfBean, riyobasho);
		setUsePlace(sfBean, riyobasho);
	}

	/**
	 * タイプを設定します。
	 * 
	 * <br>
	 * @param sfBean サービスフォームBean
	 * @param webNewInfoBean 共有フォームBean.ＷＥＢ新規情報
	 * @throws Exception
	 */
	private void setMskmType(X31SDataBeanAccess sfBean, X31SDataBeanAccess webNewInfoBean) throws Exception
	{

		String key = null;
		if (JFUStrConst.MSKM_KSN_SVC_HOME
				.equals(webNewInfoBean.sendMessageString(CommonInfoCFConst.MSKM_KSN_SVC_06, X31CWebConst.DATABEAN_GET_VALUE)))
		{
			key = NET_TYPE_HOME;
		}
		else if (JFUStrConst.MSKM_MNS_TYPE_MANSION.equals(webNewInfoBean.sendMessageString(CommonInfoCFConst.MSKM_MNS_TYPE_06,
				X31CWebConst.DATABEAN_GET_VALUE)))
		{
			key = NET_TYPE_MANSHON;
		}
		else if (JFUStrConst.MSKM_MNS_TYPE_MEZON.equals(webNewInfoBean.sendMessageString(CommonInfoCFConst.MSKM_MNS_TYPE_06,
				X31CWebConst.DATABEAN_GET_VALUE)))
		{
			key = NET_TYPE_MEZON;
		}
		if (key == null)
		{
			return;
		}
		sfBean.sendMessageString(FUW00940SFConst.MSKM_TYPE, X31CWebConst.DATABEAN_SET_VALUE, getStringFromDispItem(PATH_MSKM_TYPE, key));
	}

	/**
	 * ｅｏ光ネットコースを設定します。
	 * 
	 * <br>
	 * @param sfBean サービスフォームBean
	 * @param eonetBean 共有フォームBean.ｅｏ光ネット
	 * @param mansionInfoBean 共有フォームBean.ＷＥＢ新規情報.マンション情報
	 * @throws Exception
	 */
	private void setNetCourse(X31SDataBeanAccess sfBean, X31SDataBeanAccess eonetBean, X31SDataBeanAccess mansionInfoBean) throws Exception
	{
		String key = eonetBean.sendMessageString(CommonInfoCFConst.NET_COURSE_11, X31CWebConst.DATABEAN_GET_VALUE);
		if ((!JFUWebCommon.isNull(key)) && (mansionInfoBean != null))
		{
			// マンション情報 - 棟内速度コード
			String tonai_speed_cd = JFUWebCommon.getMansionTonaiSpeedCd(mansionInfoBean);
			// 提供方式変更
			if (JFUWebCommon.isTkHosikiChgSbtCd(mansionInfoBean) && JFUStrConst.MT_CD01214_COURCE_CHANGE.contains(tonai_speed_cd))
			{
				if (JFUStrConst.CD01214_008.equals(tonai_speed_cd))
				{
					key = JFUStrConst.NET_COURSE_5G;
				}
				else
				{
					key = JFUStrConst.NET_COURSE_10G;
				}
			}
		}

		sfBean.sendMessageString(FUW00940SFConst.MSKM_NET_COURSE, X31CWebConst.DATABEAN_SET_VALUE, getStringFromDispItem(PATH_NET_COURSE, key));
	}

	/**
	 * ｅｏ光電話コースを設定します。
	 * 
	 * <br>
	 * @param sfBean サービスフォームBean
	 * @param webNewInfoBean 共有フォームBean.ＷＥＢ新規情報
	 * @throws Exception
	 */
	private void setTelCourse(X31SDataBeanAccess sfBean, X31SDataBeanAccess webNewInfoBean) throws Exception
	{
		String key = webNewInfoBean.sendMessageString(CommonInfoCFConst.TEL_COURSE_06, X31CWebConst.DATABEAN_GET_VALUE);
		sfBean.sendMessageString(FUW00940SFConst.MSKM_TEL_COURSE, X31CWebConst.DATABEAN_SET_VALUE, getStringFromDispItem(PATH_TEL_COURSE, key));
	}

	/**
	 * 契約者氏名を設定します。
	 * 
	 * <br>
	 * @param sfBean サービスフォームBean
	 * @param keiyakushaInfoBean 共有フォームBean.契約者情報
	 */
	private void setKeiyakuShimei(X31SDataBeanAccess sfBean, X31SDataBeanAccess keiyakushaInfoBean)
	{
		String value =
				keiyakushaInfoBean.sendMessageString(CommonInfoCFConst.KSHNM_SEI_09, X31CWebConst.DATABEAN_GET_VALUE) + ZEN_SPACE
						+ keiyakushaInfoBean.sendMessageString(CommonInfoCFConst.KSHNM_NM_09, X31CWebConst.DATABEAN_GET_VALUE);
		sfBean.sendMessageString(FUW00940SFConst.KEIYAKU_SHIMEI, X31CWebConst.DATABEAN_SET_VALUE, value);

	}

	/**
	 * 利用場所住所（郵便番号）を設定します。
	 * 
	 * <br>
	 * @param sfBean サービスフォームBean
	 * @param riyobasho 共有フォームBean.利用場所情報
	 */
	private void setUsePlacePcd(X31SDataBeanAccess sfBean, X31SDataBeanAccess riyobasho)
	{
		String value =
				riyobasho.sendMessageString(CommonInfoCFConst.USEPLACE_PCD1_08, X31CWebConst.DATABEAN_GET_VALUE) + "-"
						+ riyobasho.sendMessageString(CommonInfoCFConst.USEPLACE_PCD2_08, X31CWebConst.DATABEAN_GET_VALUE);
		sfBean.sendMessageString(FUW00940SFConst.USEPLACE_PCD, X31CWebConst.DATABEAN_SET_VALUE, value);
	}

	/**
	 * 利用場所住所（住所）を設定します。
	 * 
	 * <br>
	 * @param sfBean サービスフォームBean
	 * @param riyobasho 共有フォームBean.利用場所情報
	 */
	private void setUsePlace(X31SDataBeanAccess sfBean, X31SDataBeanAccess riyobasho)
	{
		String value =
				riyobasho.sendMessageString(CommonInfoCFConst.USEPLACE_STATE_08, X31CWebConst.DATABEAN_GET_VALUE)
						+ riyobasho.sendMessageString(CommonInfoCFConst.USEPLACE_AZA_08, X31CWebConst.DATABEAN_GET_VALUE)
						+ riyobasho.sendMessageString(CommonInfoCFConst.USEPLACE_CHO_BNCHI_08, X31CWebConst.DATABEAN_GET_VALUE)
						+ riyobasho.sendMessageString(CommonInfoCFConst.USEPLACE_TTM_08, X31CWebConst.DATABEAN_GET_VALUE)
						+ riyobasho.sendMessageString(CommonInfoCFConst.USEPLACE_RRM_08, X31CWebConst.DATABEAN_GET_VALUE);
		sfBean.sendMessageString(FUW00940SFConst.USEPLACE, X31CWebConst.DATABEAN_SET_VALUE, value);
	}

	/**
	 * 画面プロパティ（FUDispDefinition.xml）から設定値を取得します。
	 * 
	 * <br>
	 * @param path XPATH
	 * @param key キー
	 * @return 画面プロパティの設定値
	 * @throws Exception
	 */
	private String getStringFromDispItem(String path, String key) throws Exception
	{

		Map<String, String> map = JFUWebCommon.getDispItemsAsMap(path, ATTR);

		if (map == null)
		{
			return "";
		}

		String ret = map.get(key);
		if (ret == null)
		{
			return "";
		}

		return ret;
	}

	/**
	 * 第一引数の文字列が第二引数以降の文字列に含まれる場合trueを返します。
	 * 
	 * <br>
	 * @param target 検索文字列
	 * @param li リスト
	 * @return 第一引数の文字列が第二引数以降の文字列に含まれる場合true
	 */
	private boolean isInclude(String target, String... li)
	{
		for (String s : li)
		{
			if (target.equals(s))
			{
				return true;
			}
		}
		return false;
	}

	/**
	 * 運用日付(OPEDATE)の設定
	 *
	 * 共通フォームBean.フロント共有情報.フロント運用日付に運用日付(OPEDATE)を設定。
	 *
	 * @param commonInfoBean
	 * @return 運用日付(OPEDATE:yyyyMMdd)
	 */
	private String setFuOpedate(X31SDataBeanAccess commonInfoBean)
	{
		String opeDate = JFUWebCommon.getOpeDate(this, null);

		//=====================================================================
		// 運用日付の設定
		//=====================================================================
		setFuOpedate(commonInfoBean, opeDate);
		return opeDate;
	}
	
	/**
	 * 運用日付(OPEDATE)の設定
	 *
	 * 共通フォームBean.フロント共有情報.フロント運用日付に運用日付(OPEDATE)を設定。
	 *
	 * @param commonInfoBean 共通フォームBean
	 * @param opeDate 運用日付(OPEDATE)
	 */
	private void setFuOpedate(X31SDataBeanAccess commonInfoBean, String opeDate)
	{
		//=====================================================================
		// 運用日付の設定
		//=====================================================================
		// 共通フォームBean.フロント共有情報
		X31SDataBeanAccess frontInfo = commonInfoBean.getDataBeanArray(CommonInfoCFConst.FRONT_COMMON_INFO).getDataBean(0);
		// フロント共有情報.フロント運用日付を設定します。
		frontInfo.sendMessageString(CommonInfoCFConst.FU_OPEDATE_05, X31CWebConst.DATABEAN_SET_VALUE, opeDate);

	}

}

