public int adjustRoomUpdate(AdjustRoom adjustRoom) { String username = adjustRoom.getUsername(); int towardsRoomId = adjustRoom.getTowardsRoomId(); String towardsBedName = JudgeBedName.getBedName(adjustRoom.getTowardsBedId()); DormRoom dormRoom2 = dormRoomMapper.selectById(towardsRoomId); int currentCapacity2 = calNum(dormRoom2); UpdateWrapper uw2 = new UpdateWrapper(); uw2.eq("dormroom_id", towardsRoomId); uw2.set(towardsBedName, username); uw2.set("current_capacity", currentCapacity2 + 1); int result2 = dormRoomMapper.update(null, uw2); return result2; }
时间: 2024-03-18 16:43:24 浏览: 261
前后端分离实战:构建一个基于React与Spring Boot的博客系统.pdf
这是一个 Java 方法,它的作用是对宿舍房间的床位进行调整,并将调整结果更新到数据库中。具体实现过程如下:
1. 从参数 `adjustRoom` 中获取用户名和目标房间的 ID 和床位 ID。
2. 根据目标房间的 ID 从数据库中查询该房间的信息,并计算当前房间的使用情况。
3. 创建一个 UpdateWrapper 对象,用于更新数据库中的宿舍房间信息。
4. 设置 UpdateWrapper 的查询条件为目标房间的 ID,将目标床位对应的字段设置为当前用户的用户名。
5. 将该房间的当前使用情况设置为原来的使用情况加上 1。
6. 调用 dormRoomMapper 的 update 方法,将更新后的信息保存到数据库中,并返回更新结果。
该方法实现了对宿舍房间床位的调整,并将调整结果保存到数据库中。
阅读全文