房间-定时任务-修改保存房间在线人数sql

This commit is contained in:
khalil
2025-01-14 17:02:59 +08:00
parent 19e2bbb079
commit fe7db6fd01
3 changed files with 7 additions and 1 deletions

View File

@@ -38,5 +38,6 @@ public interface RoomMapper extends BaseMapper<Room> {
*/
List<Room> queryRoomByPermitType(@Param("permitType") Byte permitType);
int updateOnlineNum(@Param("uid") Long uid, @Param("onlineNum") Integer onlineNum);
}

View File

@@ -771,4 +771,9 @@
ORDER BY online_num desc,r.online_num DESC
</select>
<update id="updateOnlineNum">
update room set online_num = #{onlineNum} where uid = #{uid} and online_num != #{onlineNum}
</update>
</mapper>

View File

@@ -1104,7 +1104,7 @@ public class RoomService extends BaseService {
}
public void updateRoomOnlineNumMysql(Long uid, int onlineNum) {
int row = roomMapper.update(Wrappers.<Room>lambdaQuery().eq(Room::getUid, uid).ne(Room::getOnlineNum, onlineNum));
int row = roomMapper.updateOnlineNum(uid, onlineNum);
if (!SqlHelper.retBool(row)){
return;
}