/** * <br> * [機 能] 初期表示を行う <br> * [解 説] <br> * [備 考] * * @param con コネクション * @param paramMdl パラメータ情報 * @param userSid ユーザSID * @param reqMdl リクエスト情報 * @throws SQLException SQL実行時例外 */ public void setInitData( Connection con, Sml310ParamModel paramMdl, int userSid, RequestModel reqMdl) throws SQLException { List<AccountDataModel> adMdlList = new ArrayList<AccountDataModel>(); List<LabelDataModel> ldMdlList = new ArrayList<LabelDataModel>(); Sml310Dao dao = new Sml310Dao(con); // SmlCommonBiz comonBiz = new SmlCommonBiz(con, reqMdl); // //アカウントリストを取得 // adMdlList = dao.getAccountList(userSid); // paramMdl.setAcntList(comonBiz.getAcntCombo(reqMdl, adMdlList)); // アカウント名取得 int selectSacSid = paramMdl.getSmlAccountSid(); SmlAccountDao sacDao = new SmlAccountDao(con); SmlAccountModel sacMdl = sacDao.select(selectSacSid); paramMdl.setSml310accountName(sacMdl.getSacName()); // ラベルリストを取得 int dspCnt = paramMdl.getDspCount(); if (dspCnt == 0 && adMdlList.size() != 0) { paramMdl.setSmlAccountSid(adMdlList.get(0).getAccountSid()); paramMdl.setDspCount(1); } int selectAccountNum = paramMdl.getSmlAccountSid(); ldMdlList = dao.getLabelList(selectAccountNum); LabelDataModel sldDspMdl = null; int count = 0; // ラベルを画面表示用に加工する List<LabelDataModel> lbList = new ArrayList<LabelDataModel>(); for (LabelDataModel sldSetMdl : ldMdlList) { sldDspMdl = new LabelDataModel(); sldDspMdl.setLabelSid(sldSetMdl.getLabelSid()); sldDspMdl.setLabelName(sldSetMdl.getLabelName()); sldDspMdl.setLabelOrder(sldSetMdl.getLabelOrder()); sldDspMdl.setLbValue( __getRadioValueStr(sldSetMdl.getLabelSid(), sldSetMdl.getLabelOrder(), count)); count++; lbList.add(sldDspMdl); } paramMdl.setLbnList(lbList); // チェックされている並び順がNULLの場合、初期値設定 if (StringUtil.isNullZeroString(paramMdl.getSml310SortRadio()) && ldMdlList.size() > 0) { LabelDataModel sldMdl = ldMdlList.get(0); paramMdl.setSml310SortRadio( __getRadioValueStr(sldMdl.getLabelSid(), sldMdl.getLabelOrder(), 0)); } }