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()); }
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, "删除失败"); } }