Files
hzdyjs/docs/变更管理/code-adjust-record-2025-07-22-wuzilong.md
T

2.4 KiB
Raw Blame History

代码调整记录 - 2025-07-22

宿舍房间查询排序优化

变更时间

2025-07-22 10:35:26

变更类型

接口优化 - 数据排序调整

变更描述

修改了宿舍房间列表查询接口的排序逻辑,调整为优先按楼层(floorNum)排序,然后按房间名称(roomName)排序,确保宿舍房间按照楼层顺序输出。

变更文件

  • backend/ruoyi-modules/ruoyi-xg/src/main/java/org/dromara/xg/service/impl/XgDormRoomServiceImpl.java

变更详情

原先的排序逻辑:

lqw.orderByAsc(XgDormRoom::getId);
lqw.orderByAsc(XgDormRoom::getFloorNum); // 按楼层排序

修改后的排序逻辑:

lqw.orderByAsc(XgDormRoom::getFloorNum); // 优先按楼层排序
lqw.orderByAsc(XgDormRoom::getRoomName); // 其次按房间名称排序

原因

前端展示宿舍房间列表时,需要按照楼层顺序进行排列,但原有排序逻辑中先按ID排序,导致楼层排序不能正确生效。

影响范围

  • 宿舍分配二级学院页面(xsssfpejxy)中的房间列表显示顺序
  • 其他调用宿舍房间查询接口的功能

测试验证

  • 验证宿舍楼下的房间是否按楼层升序排列
  • 验证相同楼层的房间是否按房间名称排序

宿舍管理功能变更记录

宿舍树性别标识功能添加

时间:2025-07-22 15:30:00

变更内容:

  1. 在宿舍树显示中,为宿舍楼名称前添加性别标识
    • 男生楼:添加"(男)"前缀,显示蓝色
    • 女生楼:添加"(女)"前缀,显示粉色
  2. 修改前端数据模型
    • 在DormTreeNode接口中添加gender字段,用于标识宿舍楼性别(1-男生楼,2-女生楼)
  3. 修改模拟数据
    • 为模拟数据中的宿舍楼添加性别标识
  4. 适配逻辑处理
    • 对于后端返回的没有性别标识的数据,前端会进行随机分配(临时措施)

相关文件:

  • /web/src/views/xgss/xsssfjgl/index.vue:修改宿舍树节点显示,添加性别标识和样式
  • /web/src/api/xgss/xsssfjgl/types.ts:在DormTreeNode接口中添加性别字段
  • /web/src/api/xgss/xsssfjgl/index.ts:修改模拟数据,添加性别标识

后续优化建议:

  1. 后端需要确保返回的宿舍楼数据中包含性别信息
  2. 宿舍楼管理功能中应添加性别设置选项
  3. 考虑在宿舍树过滤功能中添加按性别筛选功能

相关SQL变更:无(本次只涉及前端显示变更)