Examples of DivFtItm


Examples of com.iisigroup.cap.rule.model.DivFtItm

    return ftItmDao.find(oid);
  }

  @Override
  public void deleteById(String oid) {
    DivFtItm ftItm = ftItmDao.find(oid);
    if (ftItm != null) {
      if(ftItm.getDivFtDtls()!=null){
        ftDtlDao.delete(ftItm.getDivFtDtls());
      }
      ftItmDao.delete(ftItm);
    }
  }
View Full Code Here

Examples of com.iisigroup.cap.rule.model.DivFtItm

  @HandlerType(HandlerTypeEnum.FORM)
  public IResult query(IRequest request) {
    String oid = request.get("mainOid");
    String factorNo = request.get("factorNo");
    AjaxFormResult result = new AjaxFormResult();
    DivFtItm ftItm = null;
    if(!CapString.isEmpty(oid)){
      ftItm = factorMntService.getById(oid);
    }else if(!CapString.isEmpty(factorNo)){
      ftItm = factorMntService.findByDivFtItmNo(factorNo);
    }
    if(ftItm!=null){
      result.putAll(ftItm.toJSONObject(new String[]{"factorNo", "factorNm", "dataType"
          , "oid", "tableNm", "columnNm"}, null));
    }
    return result;
  }// ;
View Full Code Here

Examples of com.iisigroup.cap.rule.model.DivFtItm

  public IResult saveFactorDtl(IRequest request) {
    AjaxFormResult result = new AjaxFormResult();
    String type = request.get("type");
    String divFtItmNo = request.get("factorNo");
    String[] sary = request.getParamsAsStringArray("grid[]");
    DivFtItm ftItm = factorMntService.findByDivFtItmNo(divFtItmNo);

    if ("A".equals(type)) {
      if (ftItm != null) {
        // factorMnt.0001 代碼重覆!
        throw new CapMessageException(
            CapAppContext.getMessage("factorMntPage.0001"), getClass());
      }
      ftItm = new DivFtItm();
    } else {
      if (ftItm != null && !ftItm.getOid().equals(request.get("oid"))) {
        // factorMnt.0001 代碼重覆!
        throw new CapMessageException(
            CapAppContext.getMessage("factorMntPage.0001"), getClass());
      } else if (ftItm == null && !CapString.isEmpty(request.get("oid"))) {
        ftItm = factorMntService.getById(request.get("oid"));
      } else if (ftItm == null){
        ftItm = new DivFtItm();
      }
    }
    CapBeanUtil.map2Bean(request, ftItm);
    if ("A".equals(type)) {
      ftItm.setOid(null);
    }
    List<DivFtDtl> delFtDtl = new ArrayList<DivFtDtl>()
    if(ftItm.getDivFtDtls()!=null&&!ftItm.getDivFtDtls().isEmpty()){
      delFtDtl = ftItm.getDivFtDtls();
    }
    if(sary!=null){
      List<DivFtDtl> ftDtls = new ArrayList<DivFtDtl>();
      for(int i = 0 ; i<sary.length; i++){
        JSONObject gridData = JSONObject.fromObject(sary[i]);
        DivFtDtl ftDtl = new DivFtDtl();
        CapBeanUtil.map2Bean(gridData, ftDtl);
        ftDtl.setFactorNo(ftItm.getFactorNo());
        if(!CapString.isEmpty(gridData.optString("rangeNo"))){
          ftDtl.setRangeNo(gridData.optString("rangeNo"));
        }else{
          ftDtl.setRangeNo(CapString.fillString(String.valueOf(i), 5, true, '0'));
        }
        if(!CapString.isEmpty(gridData.optString("oid"))){
          ftDtl.setOid(gridData.optString("oid"));
        }
        ftDtl.setRangeSor(new BigDecimal(i));
        ftDtl.setDivFtItm(ftItm);
        ftDtls.add(ftDtl);
      }
      ftItm.setDivFtDtls(ftDtls);
    }
    String userId = CapSecurityContext.getUserId();
    if(userId.length()>6)userId = userId.substring(0,6);
    ftItm.setUpdater(userId);
    ftItm.setUpdateTime(CapDate.getCurrentTimestamp());
    factorMntService.saveDivFtItm(ftItm);
    if(!delFtDtl.isEmpty())
      factorMntService.deleteFtDtlByList(delFtDtl);
    result.set(Constants.AJAX_NOTIFY_MESSAGE, CapAppContext.getMessage("factorMntPage.0002"));
    return result;
View Full Code Here

Examples of com.iisigroup.cap.rule.model.DivFtItm

     */
    @SuppressWarnings("unchecked")
    public String reformat(Object in) throws CapFormatException {
      StringBuffer rangeNm = new StringBuffer();
      if (in instanceof DivFtItm) {
        DivFtItm ftItm = ((DivFtItm) in);
        if(ftItm.getDivFtDtls()!=null && !ftItm.getDivFtDtls().isEmpty()){
          for(DivFtDtl ftDtl : ((DivFtItm) in).getDivFtDtls()){
            rangeNm.append(ftDtl.getRangeNm() + ",");
          }
          rangeNm.deleteCharAt(rangeNm.lastIndexOf(","));
        }
View Full Code Here

Examples of com.iisigroup.cap.rule.model.DivFtItm

        //排序的條件明細
        List<DivCtDtl> ctDtls = conditionMntService.findCtDtlsByCtNoAndSort(ctItm.getDivCtNo());
        //算出有幾種因子(因子和條件為1to1)
        for(DivCtDtl ctDtl : ctDtls){
          if(ctDtl.getDivFtDtl()!=null && ctDtl.getDivFtDtl().getDivFtItm()!=null){
            DivFtItm ftItm = ctDtl.getDivFtDtl().getDivFtItm();
            String tableNm = ftItm.getTableNm();
            String colNm = ftItm.getColumnNm();
            //每一種因子只會出現在CONDITION欄位一次
            if(!tableNms.contains(tableNm)){
              tableNms.add(tableNm);
            }
            if(!colNms.containsKey(colNm)){
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.