/*********************************************************************
* All Rights reserved,Copyright (c) K-Opticom
**********************************************************************
*＜プログラム内容＞
*   システム名      ：eo顧客基幹システム
*   モジュール名    ：FUW00142SFLogic
*   ソースファイル名：FUW00142SFLogic.java
*   作成者          ：富士通
*   日付            ：2011年10月14日
*＜機能概要＞
*   低価格マンション料金確認画面ビューロジックです。
*＜修正履歴＞
*   バージョン  修正日       修正者      修正内容
*   v1.00.00    2011/10/14   FJ）北島    新規作成
*
**********************************************************************/
package eo.web.webview.FUW00142SF;

import static com.fujitsu.futurity.web.x31.X31SWebLog.DEBUG_LOG;

import java.util.ArrayList;
import java.util.HashMap;
import java.util.Map;

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.JCCWebCommon;
import eo.web.webview.common.JFUScreenConst;
import eo.web.webview.common.JFUWebCommon;
import eo.web.webview.mapping.FUSV0185_FUSV0185OPDBMapper;
import eo.web.webview.mapping.FUSV0186_FUSV0186OPDBMapper;
import eo.web.webview.mapping.FUSV0187_FUSV0187OPDBMapper;

/**
 * FUW00142_低価格マンション料金確認画面ビューロジック
 * <br>
 * @author 富士通
 */
public class FUW00142SFLogic extends JCCWebBusinessLogic
{

	////////////////////////////////////////////////////////////////////////////////
	//	定数
	////////////////////////////////////////////////////////////////////////////////

	/** サービスユースケースID：低価格マンション料金確認(初期表示) */
	private static final String SVC_USECASE_ID_FUSV0185 = "FUSV0185";

	/** サービスユースケースID：低価格マンション料金確認(登録して次へ) */
	private static final String SVC_USECASE_ID_FUSV0186 = "FUSV0186";

	/** サービスユースケースID：低価格マンション料金確認(取り消す) */
	private static final String SVC_USECASE_ID_FUSV0187 = "FUSV0187";
	
	/** 選択 */
	private static final String SENTAKU = "1";
	/** 未選択 */
	private static final String MISENTAKU = "0";

	/**
	 * 初期表示処理
	 * <br>
	 * @return boolean true(固定)
	 * @throws Exception
	 */
	public boolean init() throws Exception
	{
		DEBUG_LOG.info("----- init_FUW00142 Start -----");

		// 画面情報を取得し、サービスフォームBeanに設定
		JCCWebCommon.getScreenInfo(this);

		//----------------------------------------------
		// Bean取得
		//----------------------------------------------
		// 共有フォームBeanのアクセスクラスを取得
		X31SDataBeanAccess commonInfoBean = super.getCommonInfoBean();

		// サービスフォームBeanのデータBeanアクセスクラスを取得
		X31SDataBeanAccess serviceFormBean = getServiceFormBean();

		// サービス検索条件格納用マップ
		HashMap<String, HashMap<String, String>> inputMap = new HashMap<String, HashMap<String, String>>();
		// サービス処理結果格納用マップ
		HashMap<String, HashMap<String, ArrayList<HashMap<String, String>>>> outputMap =
				new HashMap<String, HashMap<String, ArrayList<HashMap<String, String>>>>();

		// サービスパラメータ生成
		Map<String, String> paramMap = new HashMap<String, String>();
		paramMap.put(X31CWebConst.TELEGRAM_INFO_USECASE_ID, SVC_USECASE_ID_FUSV0185);

		// DataBean-BPマッピングクラス生成
		FUSV0185_FUSV0185OPDBMapper mapper = new FUSV0185_FUSV0185OPDBMapper();
		// 上り/下りマッピング用パラメータ生成
		X31SDataBeanAccess[] serviceFormBeanArray = { commonInfoBean, serviceFormBean };

		// 低価格マンション料金確認(初期表示)上りマッピング
		mapper.setFUSV018501SC(serviceFormBeanArray, inputMap, JPCModelConstant.FUNC_CD_2);
		mapper.setFUSV018502SC(serviceFormBeanArray, inputMap, JPCModelConstant.FUNC_CD_2);
		mapper.setFUSV018503SC(serviceFormBeanArray, inputMap, JPCModelConstant.FUNC_CD_2);
		mapper.setFUSV018504SC(serviceFormBeanArray, inputMap, JPCModelConstant.FUNC_CD_2);
		mapper.setFUSV018505SC(serviceFormBeanArray, inputMap, JPCModelConstant.FUNC_CD_2);

		try
		{
			// 低価格マンション料金確認(初期表示)サービス呼び出し
			invokeService(paramMap, inputMap, outputMap);

			JFUWebCommon.ryokin(this);
		}
		catch (JCCWebServiceException jccexception)
		{
			throw new JCCBusinessException(JFUStrConst.ERROR_CODE_0002);
		}

		// 低価格マンション料金確認(初期表示)下りマッピング
		mapper.getFUSV018501SC(serviceFormBeanArray, outputMap);
		mapper.getFUSV018502SC(serviceFormBeanArray, outputMap);
		mapper.getFUSV018503SC(serviceFormBeanArray, outputMap);
		mapper.getFUSV018504SC(serviceFormBeanArray, outputMap);
		mapper.getFUSV018505SC(serviceFormBeanArray, outputMap);

		// TODO 料金情報設定
		setRyokin(serviceFormBean);

		DEBUG_LOG.info("----- init_FUW00142 End -----");

		return true;
	}

	/**
	 * 初期表示処理
	 * <br>
	 * @return boolean true(固定)
	 * @throws Exception
	 */
	public boolean mskmFin() throws Exception
	{
		DEBUG_LOG.info("----- mskmCancel_FUW00142 Start -----");

		// 画面情報を取得し、サービスフォームBeanに設定
		JCCWebCommon.getScreenInfo(this);

		//----------------------------------------------
		// Bean取得
		//----------------------------------------------
		// 共有フォームBeanのアクセスクラスを取得
		X31SDataBeanAccess commonInfoBean = super.getCommonInfoBean();

		// ■WEB新規
		X31SDataBeanAccess webnewBean = commonInfoBean.getDataBeanArray(CommonInfoCFConst.WEB_NEW_INFO).getDataBean(0);

		// ■WEB新規 - 契約サービス情報
		X31SDataBeanAccessArray keiyakuSvcInfo = webnewBean.getDataBeanArray(CommonInfoCFConst.KEIYAKU_SVC_INFO);
		X31SDataBeanAccess keiyakuSvcInfoBean = keiyakuSvcInfo.getDataBean(0);
			
		// サービスフォームBeanのデータBeanアクセスクラスを取得
		X31SDataBeanAccess serviceFormBean = getServiceFormBean();

		// サービス検索条件格納用マップ
		HashMap<String, HashMap<String, String>> inputMap = new HashMap<String, HashMap<String, String>>();
		// サービス処理結果格納用マップ
		HashMap<String, HashMap<String, ArrayList<HashMap<String, String>>>> outputMap =
				new HashMap<String, HashMap<String, ArrayList<HashMap<String, String>>>>();

		// サービスパラメータ生成
		Map<String, String> paramMap = new HashMap<String, String>();
		paramMap.put(X31CWebConst.TELEGRAM_INFO_USECASE_ID, SVC_USECASE_ID_FUSV0186);

		X31SDataBeanAccessArray listFUSV018501SC_mskm_list_EKK0011A010CBSMsg1List = serviceFormBean.getDataBeanArray(FUW00142SFConst.MSKM_LIST);
		X31SDataBeanAccess subbean = listFUSV018501SC_mskm_list_EKK0011A010CBSMsg1List.getDataBean(0);

		serviceFormBean.sendMessageString(FUW00142SFConst.KEY_UPD_DTM, X31CWebConst.DATABEAN_SET_VALUE, subbean.sendMessageString(
				FUW00142SFConst.UPD_DTM_01, X31CWebConst.DATABEAN_GET_VALUE));

		// DataBean-BPマッピングクラス生成
		FUSV0186_FUSV0186OPDBMapper mapper = new FUSV0186_FUSV0186OPDBMapper();
		// 上り/下りマッピング用パラメータ生成
		X31SDataBeanAccess[] serviceFormBeanArray = { commonInfoBean, serviceFormBean };

		// 低価格マンション料金確認(登録して次へ)上りマッピング
		mapper.setFUSV018601SC(serviceFormBeanArray, inputMap, JPCModelConstant.FUNC_CD_1);

		try
		{
			// 低価格マンション料金確認(登録して次へ)サービス呼び出し
			invokeService(paramMap, inputMap, outputMap);

		}
		catch (JCCWebServiceException jccexception)
		{
			throw new JCCBusinessException(JFUStrConst.ERROR_CODE_0002);
		}

		// 画面遷移モード： 通常遷移
		commonInfoBean.sendMessageString(CommonInfoCFConst.SCREEN_MODE_06, X31CWebConst.DATABEAN_SET_VALUE, "0");
		
		// 仮申込状態： 申込完了
		keiyakuSvcInfoBean.sendMessageString(CommonInfoCFConst.MSKM_STATE_10, X31CWebConst.DATABEAN_SET_VALUE, "1");
		
		// -------------------------------------------------
		// 遷移先画面ID、画面名の設定
		// -------------------------------------------------
		// 低価格マンション料金確認（確認完了）画面に遷移
		commonInfoBean.sendMessageString(CommonInfoCFConst.NEXT_SCREEN_ID, X31CWebConst.DATABEAN_SET_VALUE, JFUScreenConst.SCREEN_ID_FUW00143);
		commonInfoBean.sendMessageString(CommonInfoCFConst.NEXT_SCREEN_NAME, X31CWebConst.DATABEAN_SET_VALUE, JFUScreenConst.SCREEN_NAME_FUW00143);
		
		return true;
	}

	/**
	 * 初期表示処理
	 * <br>
	 * @return boolean true(固定)
	 * @throws Exception
	 */
	public boolean mskmCancel() throws Exception
	{
		DEBUG_LOG.info("----- mskmFin_FUW00142 Start -----");

		// 画面情報を取得し、サービスフォームBeanに設定
		JCCWebCommon.getScreenInfo(this);

		//----------------------------------------------
		// Bean取得
		//----------------------------------------------
		// 共有フォームBeanのアクセスクラスを取得
		X31SDataBeanAccess commonInfoBean = super.getCommonInfoBean();

		// ■WEB新規
		X31SDataBeanAccess webnewBean = commonInfoBean.getDataBeanArray(CommonInfoCFConst.WEB_NEW_INFO).getDataBean(0);

		// ■WEB新規 - 契約サービス情報
		X31SDataBeanAccessArray keiyakuSvcInfo = webnewBean.getDataBeanArray(CommonInfoCFConst.KEIYAKU_SVC_INFO);
		X31SDataBeanAccess keiyakuSvcInfoBean = keiyakuSvcInfo.getDataBean(0);
		
		// ■WEB新規 - モバイル情報
		X31SDataBeanAccessArray arrMob = webnewBean.getDataBeanArray(CommonInfoCFConst.EOMOBILE);
		if (arrMob.getCount() == 0) {
			arrMob.addDataBean();
		}
		X31SDataBeanAccess mobInfoBean = arrMob.getDataBean(0);
		
		// サービスフォームBeanのデータBeanアクセスクラスを取得
		X31SDataBeanAccess serviceFormBean = getServiceFormBean();

		// サービス検索条件格納用マップ
		HashMap<String, HashMap<String, String>> inputMap = new HashMap<String, HashMap<String, String>>();
		// サービス処理結果格納用マップ
		HashMap<String, HashMap<String, ArrayList<HashMap<String, String>>>> outputMap =
				new HashMap<String, HashMap<String, ArrayList<HashMap<String, String>>>>();

		// サービスパラメータ生成
		Map<String, String> paramMap = new HashMap<String, String>();
		paramMap.put(X31CWebConst.TELEGRAM_INFO_USECASE_ID, SVC_USECASE_ID_FUSV0187);

		// DataBean-BPマッピングクラス生成
		FUSV0187_FUSV0187OPDBMapper mapper = new FUSV0187_FUSV0187OPDBMapper();
		// 上り/下りマッピング用パラメータ生成
		X31SDataBeanAccess[] serviceFormBeanArray = { commonInfoBean, serviceFormBean };

		serviceFormBean.sendMessageString(FUW00142SFConst.KEY_MSKM_CANCEL_RSN_CD, X31CWebConst.DATABEAN_SET_VALUE, JFUStrConst.CD01254_10);

		X31SDataBeanAccessArray keyMskmDtlList = serviceFormBean.getDataBeanArray(FUW00142SFConst.KEY_MSKM_DTL_LIST);
		X31SDataBeanAccessArray mskmDtlListEonet = serviceFormBean.getDataBeanArray(FUW00142SFConst.MSKM_DTL_LIST_EONET);
		X31SDataBeanAccessArray mskmDtlListEotel = serviceFormBean.getDataBeanArray(FUW00142SFConst.MSKM_DTL_LIST_EOTEL);
		X31SDataBeanAccessArray mskmDtlListEotv = serviceFormBean.getDataBeanArray(FUW00142SFConst.MSKM_DTL_LIST_EOTV);
		X31SDataBeanAccessArray mskmDtlListEomobile = serviceFormBean.getDataBeanArray(FUW00142SFConst.MSKM_DTL_LIST_EOMOBILE);

		// ネット
		String selNet = keiyakuSvcInfoBean.sendMessageString(CommonInfoCFConst.SELECT_SVC_NET_10,X31CWebConst.DATABEAN_GET_VALUE);
		// 電話
		String selTel = keiyakuSvcInfoBean.sendMessageString(CommonInfoCFConst.SELECT_SVC_TEL_10,X31CWebConst.DATABEAN_GET_VALUE);
		// テレビ
		String selTv = keiyakuSvcInfoBean.sendMessageString(CommonInfoCFConst.SELECT_SVC_TV_10,X31CWebConst.DATABEAN_GET_VALUE);
		// モバイル
		String selMob = mobInfoBean.sendMessageString(CommonInfoCFConst.MOBILE_COURSE_14,X31CWebConst.DATABEAN_GET_VALUE);

		if(selNet.equals(SENTAKU)){
			setMskmDtlList(keyMskmDtlList, mskmDtlListEonet);
		}
		if(selTel.equals(SENTAKU)){
			setMskmDtlList(keyMskmDtlList, mskmDtlListEotel);
		}
		if(selTv.equals(SENTAKU)){
			setMskmDtlList(keyMskmDtlList, mskmDtlListEotv);
		}
		if(selMob.length()>0 && !selMob.equals(MISENTAKU)){
			setMskmDtlList(keyMskmDtlList, mskmDtlListEomobile);
		}

		// 低価格マンション料金確認(取り消す)上りマッピング
		mapper.setFUSV018701SC(serviceFormBeanArray, inputMap, JPCModelConstant.FUNC_CD_1);

		try
		{
			// 低価格マンション料金確認(取り消す)サービス呼び出し
			invokeService(paramMap, inputMap, outputMap);

		}
		catch (JCCWebServiceException jccexception)
		{
			throw new JCCBusinessException(JFUStrConst.ERROR_CODE_0002);
		}

		// 画面遷移モード： 通常遷移
		commonInfoBean.sendMessageString(CommonInfoCFConst.SCREEN_MODE_06, X31CWebConst.DATABEAN_SET_VALUE, "0");
		
		// 仮申込状態： 取消完了
		keiyakuSvcInfoBean.sendMessageString(CommonInfoCFConst.MSKM_STATE_10, X31CWebConst.DATABEAN_SET_VALUE, "2");
		
		// -------------------------------------------------
		// 遷移先画面ID、画面名の設定
		// -------------------------------------------------
		// 低価格マンション料金確認（確認完了）画面に遷移
		commonInfoBean.sendMessageString(CommonInfoCFConst.NEXT_SCREEN_ID, X31CWebConst.DATABEAN_SET_VALUE, JFUScreenConst.SCREEN_ID_FUW00143);
		commonInfoBean.sendMessageString(CommonInfoCFConst.NEXT_SCREEN_NAME, X31CWebConst.DATABEAN_SET_VALUE, JFUScreenConst.SCREEN_NAME_FUW00143);
		
		return true;
	}

	/**
	 * 
	 * <br>
	 * @param keyMskmDtlList
	 * @param mskmDtlList
	 */
	private void setMskmDtlList(X31SDataBeanAccessArray keyMskmDtlList, X31SDataBeanAccessArray mskmDtlList)
	{

		if (mskmDtlList.getCount() > 0)
		{
			X31SDataBeanAccess subbean = keyMskmDtlList.addDataBean();
			X31SDataBeanAccess bsubbean = mskmDtlList.getDataBean(0);

			subbean.sendMessageString(FUW00142SFConst.MSKM_DTL_NO_02, X31CWebConst.DATABEAN_SET_VALUE, bsubbean.sendMessageString(
					FUW00142SFConst.MSKM_DTL_NO_02, X31CWebConst.DATABEAN_GET_VALUE));
			subbean.sendMessageString(FUW00142SFConst.MSKM_DTL_CANCEL_RSN_CD_02, X31CWebConst.DATABEAN_SET_VALUE, JFUStrConst.CD01254_20);
			subbean.sendMessageString(FUW00142SFConst.MSKM_DTL_CANCEL_RSN_MEMO_02, X31CWebConst.DATABEAN_SET_VALUE, "");
			subbean.sendMessageString(FUW00142SFConst.UPD_DTM_02, X31CWebConst.DATABEAN_SET_VALUE, bsubbean.sendMessageString(
					FUW00142SFConst.UPD_DTM_02, X31CWebConst.DATABEAN_GET_VALUE));

		}

	}

	/**
	 * 
	 * 
	 * <br>
	 * @param serviceFormBean
	 */
	private void setRyokin(X31SDataBeanAccess serviceFormBean)
	{

		serviceFormBean.sendMessageString(FUW00142SFConst.GETSU_RYOKIN, X31CWebConst.DATABEAN_ADD_VALUE, "5,000円");

		serviceFormBean.sendMessageString(FUW00142SFConst.GETSU_RYOKIN, X31CWebConst.DATABEAN_ADD_VALUE, "5,000円");
		serviceFormBean.sendMessageString(FUW00142SFConst.GETSU_RYOKIN, X31CWebConst.DATABEAN_ADD_VALUE, "5,870円");
		serviceFormBean.sendMessageString(FUW00142SFConst.GETSU_RYOKIN, X31CWebConst.DATABEAN_ADD_VALUE, "1,950円");
		serviceFormBean.sendMessageString(FUW00142SFConst.GETSU_RYOKIN, X31CWebConst.DATABEAN_ADD_VALUE, "2,200円");
		serviceFormBean.sendMessageString(FUW00142SFConst.GETSU_RYOKIN, X31CWebConst.DATABEAN_ADD_VALUE, "1,000円");

		serviceFormBean.sendMessageString(FUW00142SFConst.GETSU_RYOKIN_KMK, X31CWebConst.DATABEAN_ADD_VALUE, "eo光ネットホームタイプ(１ギガコース)");
		serviceFormBean.sendMessageString(FUW00142SFConst.GETSU_RYOKIN_KMK, X31CWebConst.DATABEAN_ADD_VALUE, "eo光テレビ(プレミアムHD)");
		serviceFormBean.sendMessageString(FUW00142SFConst.GETSU_RYOKIN_KMK, X31CWebConst.DATABEAN_ADD_VALUE, "eo光テレビチューナー(録画機能付き)");
		serviceFormBean.sendMessageString(FUW00142SFConst.GETSU_RYOKIN_KMK, X31CWebConst.DATABEAN_ADD_VALUE, "eo光テレビチューナー(録画機能なし)");
		serviceFormBean.sendMessageString(FUW00142SFConst.GETSU_RYOKIN_KMK, X31CWebConst.DATABEAN_ADD_VALUE, "eoモバイル基本使用料");

		serviceFormBean.sendMessageString(FUW00142SFConst.SHOKI_HIYO, X31CWebConst.DATABEAN_ADD_VALUE, "20,000円");
		serviceFormBean.sendMessageString(FUW00142SFConst.SHOKI_HIYO, X31CWebConst.DATABEAN_ADD_VALUE, "3,150円");
		serviceFormBean.sendMessageString(FUW00142SFConst.SHOKI_HIYO, X31CWebConst.DATABEAN_ADD_VALUE, "28,350円");
		serviceFormBean.sendMessageString(FUW00142SFConst.SHOKI_HIYO, X31CWebConst.DATABEAN_ADD_VALUE, "2,100円");
		serviceFormBean.sendMessageString(FUW00142SFConst.SHOKI_HIYO, X31CWebConst.DATABEAN_ADD_VALUE, "2,100円");
		serviceFormBean.sendMessageString(FUW00142SFConst.SHOKI_HIYO, X31CWebConst.DATABEAN_ADD_VALUE, "3,360円");
		serviceFormBean.sendMessageString(FUW00142SFConst.SHOKI_HIYO, X31CWebConst.DATABEAN_ADD_VALUE, "1,575円");
		serviceFormBean.sendMessageString(FUW00142SFConst.SHOKI_HIYO, X31CWebConst.DATABEAN_ADD_VALUE, "0円");
		serviceFormBean.sendMessageString(FUW00142SFConst.SHOKI_HIYO, X31CWebConst.DATABEAN_ADD_VALUE, "21,000円");
		serviceFormBean.sendMessageString(FUW00142SFConst.SHOKI_HIYO, X31CWebConst.DATABEAN_ADD_VALUE, "47,250円");
		serviceFormBean.sendMessageString(FUW00142SFConst.SHOKI_HIYO, X31CWebConst.DATABEAN_ADD_VALUE, "3,150円");
		serviceFormBean.sendMessageString(FUW00142SFConst.SHOKI_HIYO, X31CWebConst.DATABEAN_ADD_VALUE, "14,980円");
		serviceFormBean.sendMessageString(FUW00142SFConst.SHOKI_HIYO, X31CWebConst.DATABEAN_ADD_VALUE, "▲61,250円");
		serviceFormBean.sendMessageString(FUW00142SFConst.SHOKI_HIYO, X31CWebConst.DATABEAN_ADD_VALUE, "▲12,600円");

		serviceFormBean.sendMessageString(FUW00142SFConst.SHOKI_HIYO_KMK, X31CWebConst.DATABEAN_ADD_VALUE, "eo光ネット工事費用");
		serviceFormBean.sendMessageString(FUW00142SFConst.SHOKI_HIYO_KMK, X31CWebConst.DATABEAN_ADD_VALUE, "eo光ネット契約事務手数料");
		serviceFormBean.sendMessageString(FUW00142SFConst.SHOKI_HIYO_KMK, X31CWebConst.DATABEAN_ADD_VALUE, "eo光ネット標準工事費");
		serviceFormBean.sendMessageString(FUW00142SFConst.SHOKI_HIYO_KMK, X31CWebConst.DATABEAN_ADD_VALUE, "電話番号割当手数料");
		serviceFormBean.sendMessageString(FUW00142SFConst.SHOKI_HIYO_KMK, X31CWebConst.DATABEAN_ADD_VALUE, "NTT休止工事費");
		serviceFormBean.sendMessageString(FUW00142SFConst.SHOKI_HIYO_KMK, X31CWebConst.DATABEAN_ADD_VALUE, "設置工事費(1台)");
		serviceFormBean.sendMessageString(FUW00142SFConst.SHOKI_HIYO_KMK, X31CWebConst.DATABEAN_ADD_VALUE, "eo光電話契約事務手数料");
		serviceFormBean.sendMessageString(FUW00142SFConst.SHOKI_HIYO_KMK, X31CWebConst.DATABEAN_ADD_VALUE, "eo光電話標準工事費");
		serviceFormBean.sendMessageString(FUW00142SFConst.SHOKI_HIYO_KMK, X31CWebConst.DATABEAN_ADD_VALUE, "eo光テレビ契約事務手数料");
		serviceFormBean.sendMessageString(FUW00142SFConst.SHOKI_HIYO_KMK, X31CWebConst.DATABEAN_ADD_VALUE, "eo光テレビ標準工事費");
		serviceFormBean.sendMessageString(FUW00142SFConst.SHOKI_HIYO_KMK, X31CWebConst.DATABEAN_ADD_VALUE, "eoモバイル契約事務手数料");
		serviceFormBean.sendMessageString(FUW00142SFConst.SHOKI_HIYO_KMK, X31CWebConst.DATABEAN_ADD_VALUE, "eo端末購入費用");
		serviceFormBean.sendMessageString(FUW00142SFConst.SHOKI_HIYO_KMK, X31CWebConst.DATABEAN_ADD_VALUE, "キャンペーン割引");
		serviceFormBean.sendMessageString(FUW00142SFConst.SHOKI_HIYO_KMK, X31CWebConst.DATABEAN_ADD_VALUE, "光ネット同時利用割引");

		serviceFormBean.sendMessageString(FUW00142SFConst.GETSU_RYOKIN_KEI, X31CWebConst.DATABEAN_SET_VALUE, "19,720円");
		serviceFormBean.sendMessageString(FUW00142SFConst.SHOKI_HIYO_KEI, X31CWebConst.DATABEAN_SET_VALUE, "17,500円");

	}

}
