/** * 功能描述:用户进入打招呼页面后,把统计表的新招呼字段清零 * * @param userId * @return * @throws DBException */ public boolean clearNewSalutation(Long userId) throws DBException { DataCount dataCount = findDataCountByUserId(userId); // 判断是否存在这样的用户统计实体 if (dataCount != null) { Long newSalutation = dataCount.getNewSalutation(); if (newSalutation != null) { dataCount.setNewSalutation(new Long(0)); dataCountDao.update(dataCount); return true; } } return false; }
/** * 功能描述:用户查操作评语时设置统计表的新评语字段值减1 * * @param userId * @return * @throws DBException */ public boolean minusNewTeacherAppraise(Long userId) throws DBException { DataCount dataCount = findDataCountByUserId(userId); // 判断是否存在这样的用户统计实体 if (dataCount != null) { Long newTeacherAppraise = dataCount.getNewTeacherAppraise(); if (newTeacherAppraise != null && newTeacherAppraise.longValue() > 0) { dataCount.setNewTeacherAppraise(new Long(newTeacherAppraise.longValue() - 1)); dataCountDao.update(dataCount); return true; } } return false; }
/** * 功能描述:有一个好友发送短消息时,为短消息的接收方的统计表的新短消息字段值加1 * * @param userId * @return * @throws DBException */ public boolean addNewShortMessage(Long userId) throws DBException { DataCount dataCount = findDataCountByUserId(userId); // 判断是否存在这样的用户统计实体 if (dataCount != null) { Long newShortMessage = dataCount.getNewShortMessage(); if (newShortMessage != null) { dataCount.setNewShortMessage(new Long(newShortMessage.longValue() + 1)); dataCountDao.update(dataCount); return true; } } return false; }
/** * Function: 更新DataCount对象 * * @param DataCount obj ; */ public void update(DataCount obj) { dataCountDao.update(obj); }