2.4 KiB
2.4 KiB
代码调整记录 - 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
变更内容:
- 在宿舍树显示中,为宿舍楼名称前添加性别标识
- 男生楼:添加"(男)"前缀,显示蓝色
- 女生楼:添加"(女)"前缀,显示粉色
- 修改前端数据模型
- 在
DormTreeNode接口中添加gender字段,用于标识宿舍楼性别(1-男生楼,2-女生楼)
- 在
- 修改模拟数据
- 为模拟数据中的宿舍楼添加性别标识
- 适配逻辑处理
- 对于后端返回的没有性别标识的数据,前端会进行随机分配(临时措施)
相关文件:
/web/src/views/xgss/xsssfjgl/index.vue:修改宿舍树节点显示,添加性别标识和样式/web/src/api/xgss/xsssfjgl/types.ts:在DormTreeNode接口中添加性别字段/web/src/api/xgss/xsssfjgl/index.ts:修改模拟数据,添加性别标识
后续优化建议:
- 后端需要确保返回的宿舍楼数据中包含性别信息
- 宿舍楼管理功能中应添加性别设置选项
- 考虑在宿舍树过滤功能中添加按性别筛选功能
相关SQL变更:无(本次只涉及前端显示变更)