Beispiel #1
0
  public void queryMsgCenter() {

    PrintWriter out = null;
    JSONObject json = new JSONObject();
    try {
      request.setCharacterEncoding("utf-8");
      response.setContentType("text/json");
      response.setCharacterEncoding("utf-8");
      out = response.getWriter();
      String serialnumid = request.getParameter("serialnumid");

      Serialnumber serialnumber = serialNumService.Find(serialnumid);
      if (serialnumber == null) {
        json.put("state", 2);
        json.put("info", "找不到此序列号的信息");
        json.put("serialnumid", serialnumid);

        out.print(json);
        out.close();

        return;
      }

      JSONArray locfecnce = this.getElcInfoJson(serialnumber.getSerialnumber());
      JSONArray detach = this.getDetachJson(serialnumber.getSerialnumber());
      JSONArray fee = this.getFeeBalanceJson(serialnumid);
      JSONArray battery = this.getBatteryJson(serialnumber.getSerialnumber());

      JsonConfig jsonSerialNumConfig = Jsonconf.getSertialNumJsonConf(request);
      jsonSerialNumConfig.setExcludes(
          new String[] {"floglastip", "fphonetime", "fqrcode", "id", "fislostinfo", "fislosttime"});

      json.put("state", 1);
      json.put("info", "成功查询");

      json.put("serialNumber", JSONArray.fromObject(serialnumber, jsonSerialNumConfig));
      json.put("notifyFecnce", locfecnce);
      json.put("nofityDetach", detach);
      json.put("notifyFee", fee);
      json.put("notifyBattery", battery);

    } catch (Exception e) {
      json.put("state", -1);
      json.put("info", e.getMessage());
      json.put("serialNumber", null);
      json.put("notifyFecnce", null);
      json.put("nofityDetach", null);
      json.put("notifyFee", null);
      json.put("notifyBattery", null);
    } finally {
      out.print(json);
      out.close();
    }
  }