Exemple #1
0
  @POST
  @At("/ht/pamupdate")
  @Ok("json")
  public JSONObject update(@Param("..") Parameter params) {
    JSONObject json = new JSONObject();
    json.put(Constant.SUCCESS, false);

    if (params.getParameterID() > 0
        && null != this.get(params.getStationID(), params.getParameterID())) {
      int i =
          baseService.dao.update(
              params.getStationID(),
              cov(params, false),
              Cnd.where("parameterID", "=", params.getParameterID()));
      //			int  i = baseService.dao.update(params) ;

      json.put(Constant.SUCCESS, true);

      dls.insert("02", tableName, getHTLoginUserName());
    } else {
      json.put(Constant.INFO, error2);
    }
    return json;
  }
Exemple #2
0
  @POST
  @At("/ht/pamlist")
  @Ok("json")
  public JSONObject list(@Param("..") Pages page, String sid) {
    JSONObject json = new JSONObject();
    json.put(Constant.SUCCESS, true);

    List<Record> list = baseService.dao.query(sid + ":parameterID", null, page.getNutzPager());

    json.put(Constant.TOTAL, baseService.dao.count(sid));

    JsonConfig cfg = new JsonConfig();
    cfg.setExcludes(new String[] {"station", "createDate"});
    JSONArray array = new JSONArray();

    Station sa = new Station();
    sa.setId(sid);
    sa = baseService.dao.fetch(sa);
    for (Record rd : list) {
      Parameter pm = this.record2Object(rd);
      JSONObject item = JSONObject.fromObject(pm, cfg);

      if (null != sa) {
        item.put("stationName", sa.getName());
      } else {
        item.put("stationName", "无");
      }

      item.put("ID", pm.getParameterID());
      item.put(
          "createDate",
          null != pm.getCreateDate()
              ? DateUtil.convertDateToString(pm.getCreateDate(), DateUtil.pattern2)
              : "");

      item.put("Es", pm.getEs());
      item.put("Fmin", pm.getFmin());
      item.put("M3000F1", pm.getM3000F1());
      item.put("M3000F2", pm.getM3000F2());

      array.add(item);
    }
    json.put(Constant.ROWS, array);
    return json;
  }