Ejemplo n.º 1
0
 public void setReadFlag() {
   String ids = $V("IDs");
   if (!StringUtil.checkID(ids)) {
     this.Response.setLogInfo(0, "传入ID时发生错误");
     return;
   }
   ZCMessageSet set =
       new ZCMessageSchema().query(new QueryBuilder("where ReadFlag=0 and id in (" + ids + ")"));
   QueryBuilder qb = new QueryBuilder("update ZCMessage set ReadFlag=1 where id in (" + ids + ")");
   qb.executeNoQuery();
   this.Response.setLogInfo(1, "标记成功");
   MessageCache.removeIDs(set);
   qb =
       new QueryBuilder(
           "select count(1) from ZCMessage where ReadFlag=0 and ToUser=?", User.getUserName());
   CacheManager.set("Message", "Count", User.getUserName(), qb.executeInt());
 }
Ejemplo n.º 2
0
  public void del() {
    String ids = $V("IDs");
    if (!StringUtil.checkID(ids)) {
      this.Response.setLogInfo(0, "传入ID时发生错误");
      return;
    }
    Transaction trans = new Transaction();

    ZCMessageSchema message = new ZCMessageSchema();
    ZCMessageSet set = message.query(new QueryBuilder("where id in (" + ids + ")"));
    trans.add(set, 5);

    if (trans.commit()) {
      MessageCache.removeIDs(set);
      QueryBuilder qb =
          new QueryBuilder(
              "select count(1) from ZCMessage where ReadFlag=0 and ToUser=?", User.getUserName());
      CacheManager.set("Message", "Count", User.getUserName(), qb.executeInt());
      this.Response.setLogInfo(1, "删除成功");
    } else {
      this.Response.setLogInfo(0, "删除失败");
    }
  }