Examples of AjaxFormResult


Examples of com.iisigroup.cap.response.AjaxFormResult

   * delete Division Condition Item and Detail
   * @param request request
   * @return IResult
   */
  public IResult delete(IRequest request) {
    AjaxFormResult result = new AjaxFormResult();
    conditionMntService.deleteById(request.get("oid"));
    result.set(Constants.AJAX_NOTIFY_MESSAGE, CapAppContext.getMessage("condition.0003"));
    return result;
  }
View Full Code Here

Examples of com.iisigroup.cap.response.AjaxFormResult

    result.set(Constants.AJAX_NOTIFY_MESSAGE, CapAppContext.getMessage("condition.0003"));
    return result;
  }
 
  public IResult getFtSelOption(IRequest request){
    AjaxFormResult result = new AjaxFormResult();
    List<DivFtItm> ftItms = factorMntService.findAllDivFtItm();
    if(ftItms!=null){
      result.set(" ", "請選擇 -");
      for(DivFtItm ftItm : ftItms){
        result.set(ftItm.getFactorNo(), ftItm.getFactorNm());
      }
    }
    return result;
  }
View Full Code Here

Examples of com.iisigroup.cap.response.AjaxFormResult

   */
  @HandlerType(HandlerTypeEnum.FORM)
  public IResult query(IRequest request) {
    String oid = request.get("mainOid");
    String divCtNo = request.get("divRlNo");
    AjaxFormResult result = new AjaxFormResult();
    DivRlItm rlItm = null;
    if(!CapString.isEmpty(oid)){
      rlItm = ruleTbMntService.getById(oid);
    }else if(!CapString.isEmpty(divCtNo)){
      rlItm = ruleTbMntService.findByDivRlNo(divCtNo);
    }
    if(rlItm!=null){
      result.putAll(rlItm.toJSONObject(new String[]{"divRlNo", "divRlNm"
          , "oid"}, null));
      result.set("RadioGroup1", rlItm.getDivRlTyp());
    }
   
    return result;
  }// ;
View Full Code Here

Examples of com.iisigroup.cap.response.AjaxFormResult

   * modify Condition Item and Detail
   * @param request request
   * @return IResult
   */
  public IResult saveRuleTbDtl(IRequest request) {
    AjaxFormResult result = new AjaxFormResult();
    String type = request.get("type");
    String divCtNo = request.get("divRlNo");
    //Factor DETAIL
    String[] ftGridData = request.getParamsAsStringArray("grid[]");
    DivRlItm rlItm = ruleTbMntService.findByDivRlNo(divCtNo);

    if ("A".equals(type)) {
      if (rlItm != null) {
        // 代碼重覆!
        throw new CapMessageException(
            CapAppContext.getMessage("ruleTb.0001"), getClass());
      }
      rlItm = new DivRlItm();
    } else {
      if (rlItm != null && !rlItm.getOid().equals(request.get("oid"))) {
        // 代碼重覆!
        throw new CapMessageException(
            CapAppContext.getMessage("ruleTb.0001"), getClass());
      } else if (rlItm == null && !CapString.isEmpty(request.get("oid"))) {
        rlItm = ruleTbMntService.getById(request.get("oid"));
      } else if (rlItm == null){
        rlItm = new DivRlItm();
      }
    }
    CapBeanUtil.map2Bean(request, rlItm);
    if ("A".equals(type)) {
      rlItm.setOid(null);
    }
    List<DivRlDtl> delRlDtl = new ArrayList<DivRlDtl>();
    if(ftGridData!=null){
      List<DivRlDtl> rlDtls = new LinkedList<DivRlDtl>();
      if(rlItm.getDivRlDtls()!=null && !rlItm.getDivRlDtls().isEmpty()){
        delRlDtl = rlItm.getDivRlDtls();
      }
      for(int i = 0; i<ftGridData.length; i++){
        JSONObject jsData = JSONObject.fromObject(ftGridData[i]);
        DivRlDtl rlDtl = new DivRlDtl();
//        int j = 0;
//        boolean haveOld = false;
//        if(!CapString.isEmpty(jsData.getString("oid")) && !rlItm.getDivRlDtls().isEmpty()){
//          for(DivRlDtl rlDtl2 : rlDtls){
//            j++;
//            if(rlDtl2.getOid().equals(jsData.opt("oid"))){
//              rlDtl = rlDtl2;
//              haveOld = true;
//              break;
//            }
//          }
//        }
        CapBeanUtil.map2Bean(jsData, rlDtl);
        rlDtl.setDivRlNo(rlItm.getDivRlNo());
        rlDtl.setDivRlSor(new BigDecimal(i+1));
        rlDtl.setDivCtNo(jsData.optString("divCtNo"));
        DivCtItm ctItm = conditionMntService.getById(jsData.optString("divCtOid"));
//        rlDtl.setDivCtItm(ctItm);
        rlDtl.setDivRlItm(rlItm);
//        if(haveOld){
//          rlDtls.set(j, rlDtl);
//        }else{
          rlDtls.add(rlDtl);
//        }
      }
     
      rlItm.setDivRlDtls(rlDtls);
    }
    String userId = CapSecurityContext.getUserId();
    if(userId.length()>6)userId = userId.substring(0,6);
    rlItm.setUpdater(userId);
    rlItm.setUpdateTime(CapDate.getCurrentTimestamp());
    String divRltyp = request.get("RadioGroup1");
    rlItm.setDivRlTyp(divRltyp);
    ruleTbMntService.saveDivRlItm(rlItm);
    if(!delRlDtl.isEmpty())
      ruleTbMntService.deleteRlDtlByList(delRlDtl);
    result.set(Constants.AJAX_NOTIFY_MESSAGE, CapAppContext.getMessage("ruleTb.0002"));
    return result;
  }
View Full Code Here

Examples of com.iisigroup.cap.response.AjaxFormResult

   * delete Division Condition Item and Detail
   * @param request request
   * @return IResult
   */
  public IResult delete(IRequest request) {
    AjaxFormResult result = new AjaxFormResult();
    ruleTbMntService.deleteById(request.get("oid"));
    result.set(Constants.AJAX_NOTIFY_MESSAGE, CapAppContext.getMessage("ruleTb.0003"));
    return result;
  }
View Full Code Here

Examples of com.iisigroup.cap.response.AjaxFormResult

    result.set(Constants.AJAX_NOTIFY_MESSAGE, CapAppContext.getMessage("ruleTb.0003"));
    return result;
  }
 
  public IResult getFtSelOption(IRequest request){
    AjaxFormResult result = new AjaxFormResult();
    List<DivFtItm> ftItms = factorMntService.findAllDivFtItm();
    if(ftItms!=null){
      result.set(" ", "請選擇 -");
      for(DivFtItm ftItm : ftItms){
        result.set(ftItm.getFactorNo(), ftItm.getFactorNm());
      }
    }
    return result;
  }
View Full Code Here

Examples of com.iisigroup.cap.response.AjaxFormResult

    } catch (IOException e) {
      logger.error(e.getMessage(), e);
    } finally {
      IOUtils.closeQuietly(is);
    }
    return new AjaxFormResult();
  }// ;
View Full Code Here

Examples of com.iisigroup.cap.response.AjaxFormResult

   * @return IResult
   */
  public IResult testDrools(IRequest request){
   
    File ruleXls = new File("/Volumes/RamDisk/rule_export.xls");
    AjaxFormResult result = new AjaxFormResult();
    try {
      Properties props = new Properties();
      props.setProperty("drools.dialect.java.compiler", "JANINO");
      KnowledgeBuilderConfiguration config = KnowledgeBuilderFactory.newKnowledgeBuilderConfiguration(props);
      KnowledgeBuilder kbuilder = KnowledgeBuilderFactory
          .newKnowledgeBuilder(config);

      DecisionTableConfiguration dtconf = KnowledgeBuilderFactory
          .newDecisionTableConfiguration();
      dtconf.setInputType(DecisionTableInputType.XLS);
      dtconf.setWorksheetName("Tables");
      kbuilder.add(ResourceFactory.newFileResource(ruleXls), ResourceType.DTABLE, dtconf);
//      kbuilder.add(ResourceFactory.newClassPathResource("rule_export.xls", getClass()), ResourceType.DTABLE, dtconf);

      if (kbuilder.hasErrors()) {
        KnowledgeBuilderErrors errs = kbuilder.getErrors();
        Iterator rr = errs.iterator();
        while(rr.hasNext()){
          Object obj = rr.next();
          if(obj instanceof KnowledgeBuilderError){
            System.err.println(((KnowledgeBuilderError) obj).getMessage());
          }
        }
        System.err.print(kbuilder.getErrors());
        result.set("tMsg", "試算發生錯誤,"+kbuilder.getErrors());
        return result;
      }

      KnowledgeBase kbase = KnowledgeBaseFactory.newKnowledgeBase();
      kbase.addKnowledgePackages(kbuilder.getKnowledgePackages());

      // typical decision tables are used statelessly
      StatelessKnowledgeSession ksession = kbase
          .newStatelessKnowledgeSession();
      List<CaseInfo> csinfoList = ruleTbMntService
          .getNoneDispatchCaseInfo();
      // ksession2.setGlobal("currDate", CommonUtil.getSysDate());
      if (csinfoList != null && !csinfoList.isEmpty()) {
        int i = 0;
        for (CaseInfo csinfo : csinfoList) {
          ksession.execute(Arrays.asList(new Object[] { csinfo }));
        }
      }
      ruleTbMntService.updateCaseInfo(csinfoList);
      System.out.println(" test dispatch success !");
      result.set("tMsg", "試算完成");
    }catch(Exception e){
      result.set("tMsg", "試算發生錯誤,"+e.getLocalizedMessage());
      e.printStackTrace();
    }
   
    return result;
  }
View Full Code Here

Examples of com.iisigroup.cap.response.AjaxFormResult

        String confirm = request.get("confirm");
        passwordService.checkPasswordRule(code, password, confirm, true);
        String email = request.get("email");
        String[] roleCodes = request.getParamsAsStringArray("roleCodes");
        userService.createUser(code, name, password, email, roleCodes);
        return new AjaxFormResult();
    }// ;
View Full Code Here

Examples of com.iisigroup.cap.response.AjaxFormResult

        String name = request.get("name");
        String email = request.get("email");
        String[] roleCodes = request.getParamsAsStringArray("roleCodes");
        userService.updateUserByOid(oid, code, name, reset, password,
                email, roleCodes);
        return new AjaxFormResult();
    }// ;
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.