posts - 12,  comments - 2,  trackbacks - 0
          ???? /**
          ?????*?根據(jù)commutype,epId查詢分期項目下拉列框的值(LabelValueEx對象)按indexNo升序排列,lable對應(yīng)typeName,value對應(yīng)commTypeId
          ?????*??
          @param ??epId
          ?????*?????????????開發(fā)商Id
          ?????*?
          @param ??commutype?
          ?????*?????????????通訊方法String類型,分別為tysms,tyemail,tyfax
          ?????*?
          @return ?List
          ?????*?
          @throws ?BusinessProcessException
          ?????
          */
          ??????如果在查詢的SQL中,用到left join fetch 查詢出來的只能是一個對象,而不能是某些列?
          ???? 否則會出現(xiàn)沒有取到延遲加載的列的錯誤
          ?

          ????
          public ?List?getCrmCommuInfoTyFms(String?epId,String?commutype)? throws ?BusinessProcessException?{
          ????????List?dicList?
          = ? new ?ArrayList();
          ????????
          if ( ! BlankUtil.isBlank(commutype))
          ????????{????????
          ????????
          try ?{
          ????????????String?query
          = " select?info.constValueId?from?SysConstValue?info "
          ????????????????
          + " ?where?info.constValue=' " + commutype + " ' " ;
          ????????????Long?scv
          = (Long)cDao.execute(query);
          ????????????String?sql?
          = ? " from?CrmCommInfoType?info?left?join?fetch?info.communicationTy "
          ????????????????
          + ? " ?where?info.epId=' " + epId + " ' " ?
          ????????????????
          + " ?and?info.communicationTy.constValueId= " + Long.parseLong(scv.toString());
          ????????????dicList?
          = ?cDao.queryObjects(sql);
          ?????????}?
          catch ?(Exception?ex)?{
          ????????????
          throw ? new ?BusinessProcessException( " getDictData_search_001 " );
          ?????????}
          ????????}
          ????????
          return ?dicList;
          ????}

          /**
          ?????*?根據(jù)commutype,epId查詢分期項目下拉列框的值(LabelValueEx對象),lable對應(yīng)typeName,value對應(yīng)commTypeId
          ?????*?
          ?????*?
          @param ?epId
          ?????*????????????開發(fā)商Id
          ?????*?
          @param ?commutype
          ?????*????????????通訊方法String類型,分別為tysms,tyemail,tyfax
          ?????*?
          @return ?List
          ?????*?
          @throws ?BusinessProcessException
          ?????
          */
          ????@SuppressWarnings(
          " unchecked " )
          ????
          public ?DicSelectionModel?getCrmCommuInfoTyFms(String?epId,?String?commutype)
          ????????????
          throws ?BusinessProcessException?{
          ????????
          try ?{
          ????????????
          if ?(DictionaryServ? == ? null )?{
          ????????????????System.out.println(
          " DictionaryServ?is?null. " );
          ????????????}
          ????????????System.out.println(
          " get?dicList:------>begin " );
          ????????????List?dicList?
          = ?DictionaryServ.getCrmCommuInfoTyFms(epId,?commutype);
          ????????????System.out.println(
          " get?dicList:------>end " );
          ????????????List
          < LabelValueEx > ?labelValueList? = ? new ?ArrayList();
          ????????????Iterator?it?
          = ?dicList.iterator();
          ????????????
          // ?System.out.println("***************?Iterator?begin");
          ????????????labelValueList.add( new ?LabelValueEx( " 請選擇 " ,? 0 ));
          ????????????
          while ?(it.hasNext())?{
          ????????????????CrmCommInfoType?result?
          =
          ?(CrmCommInfoType)?it.next();
          ????????????????String?label?
          = ?result.getTypeName();???????????????????????????????????? ?//根據(jù)對象取到響應(yīng)的列的值
          ????????????????
          long ?value? = ?result.getCommTypeId();
          ????????????????LabelValueEx?labelValue?
          = ? new ?LabelValueEx(label,?value);
          ????????????????labelValueList.add(labelValue);
          ????????????}

          ????????????DicSelectionModel?dicSelectionModel?
          = ? new ?DicSelectionModel(
          ????????????????????labelValueList);
          ????????????
          return ?dicSelectionModel;
          ????????}?
          catch ?(Exception?ex)?{
          ????????????
          throw ? new ?BusinessProcessException( " getCrmCommuInfoTyFms() " );
          ????????}
          ????}

          ?



          如果沒有用到延遲加載 可以返回 已知的列
          ????
          ????
          /**
          ?????*?根據(jù)epId查詢分析項下拉列框的值(LabelValue對象),lable對應(yīng)constNameChs,value對應(yīng)constName
          ?????*??
          @param??epId
          ?????*?????????????開發(fā)商Id
          ?????*?
          @return?List
          ?????*?
          @throws?BusinessProcessException
          ?????
          */
          ????
          public?List?getAnalyseItem(String?epId)?throws?BusinessProcessException?{
          ????????String?sql?
          =?"select?info.constNameChs,info.constName?from?SysConst?info"
          ????????????
          +?"?where?info.epId='"+epId+"'"
          ????????????
          +?"?and?flag='2'";
          ????????List?dicList?
          =?new?ArrayList();

          ????????
          try?{
          ????????????dicList?
          =?cDao.queryObjects(sql);
          ????????}?
          catch?(Exception?ex)?{
          ????????????
          throw?new?BusinessProcessException("getAnalyseItem()");
          ????????}
          ????????
          return?dicList;
          ????}

          posted on 2006-09-23 11:58 doodoosun 閱讀(278) 評論(0)  編輯  收藏

          只有注冊用戶登錄后才能發(fā)表評論。


          網(wǎng)站導(dǎo)航:
           

          <2006年9月>
          272829303112
          3456789
          10111213141516
          17181920212223
          24252627282930
          1234567

          常用鏈接

          留言簿(1)

          隨筆分類(6)

          隨筆檔案(11)

          文章分類(30)

          文章檔案(34)

          搜索

          •  

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 金华市| 上栗县| 香港| 惠安县| 黄山市| 泗水县| 买车| 通榆县| 红原县| 赫章县| 吉首市| 江城| 阜宁县| 平邑县| 繁昌县| 望奎县| 涿鹿县| 谢通门县| 桐梓县| 贡嘎县| 武陟县| 邢台市| 志丹县| 瑞安市| 白玉县| 卓资县| 虞城县| 同仁县| 寿宁县| 宜君县| 道真| 巴林左旗| 鄂温| 舒城县| 颍上县| 济阳县| 瑞昌市| 建阳市| 徐汇区| 托克托县| 五大连池市|