/** * 删除指定用户的短信息 * * @param userid 用户ID * @param pmitemid 要删除的短信息列表(数组) * @return 删除记录数 */ public int deletePrivateMessage(int userid, String[] pmitemid) { String pmidlist = ""; for (String id : pmitemid) { if (!Utils.isInt(id)) { return -1; } pmidlist += id + ","; } pmidlist = pmidlist.substring(0, pmidlist.length() - 1); int reval = pmsDAO .createQuery( "delete from Pms where pmid in(" + pmidlist + ") and (usersByMsgtoid.uid=? or usersByMsgfromid.uid=?)", userid, userid) .executeUpdate(); if (reval > 0) { int newpmcount = getNewPMCount(userid); userManager.setUserNewPMCount(userid, newpmcount); } return reval; }
/** * 删除指定用户的一条短信息 * * @param userid 用户ID * @param pmid 要删除的短信息ID * @return 删除记录数 */ public int deletePrivateMessage(int userid, int pmid) { int reval = pmsDAO .createQuery( "delete from Pms where pmid=? and (usersByMsgtoid.uid=? or usersByMsgfromid.uid=?)", pmid, userid, userid) .executeUpdate(); if (reval > 0) { int newpmcount = getNewPMCount(userid); userManager.setUserNewPMCount(userid, newpmcount); } return reval; }