SLMS Development Team
|
07f9f5efd9
|
本地和jenkins打包不一致
|
4 months ago |
SLMS Development Team
|
67fe27a6d7
|
web端增强阅读等功能
|
4 months ago |
SLMS Development Team
|
221c798ca3
|
完善Web端应用
|
4 months ago |
SLMS Development Team
|
08f542afc1
|
Kiro&Opus修复
|
4 months ago |
SLMS Development Team
|
9246ab355d
|
125个问题没完没了
|
4 months ago |
SLMS Development Team
|
f1e59af499
|
修复代码质量问题:移除未使用的导入和修复AndroidManifest.xml中的queries元素位置
|
4 months ago |
SLMS Development Team
|
971f99333d
|
gradle下载超时
|
4 months ago |
SLMS Development Team
|
4787568699
|
qwen也不听话了
|
4 months ago |
SLMS Development Team
|
9695959b0d
|
TRAE继续修复问题
|
4 months ago |
SLMS Development Team
|
3533d22240
|
修复效率很低
|
4 months ago |
SLMS Development Team
|
0772a1649d
|
低效修复sonarqube问题
|
4 months ago |
SLMS Development Team
|
83886603e3
|
TRAE直接扫描获得sonarqube结果,增加质量门禁
|
4 months ago |
SLMS Development Team
|
c49f975e23
|
修复的问题越来越多
|
4 months ago |
SLMS Development Team
|
11dbd595d2
|
傻傻的不知道使用“添加到对话”
|
4 months ago |
SLMS Development Team
|
6337d908db
|
修复SonarQube问题
|
4 months ago |
SLMS Development Team
|
3775483381
|
fix: 修复BookServiceTest测试用例 - 添加图书测试改为更健壮的断言 - ISBN查找测试添加前置条件检查
|
4 months ago |
SLMS Development Team
|
e9d234e104
|
gui,web端语音不正常修复
|
4 months ago |
SLMS Development Team
|
6c906e75de
|
fix: 修复所有测试文件以匹配当前API
|
4 months ago |
SLMS Development Team
|
29a2e7fb1a
|
fix: BookServiceTest添加数据库初始化
|
4 months ago |
SLMS Development Team
|
e3dceacab9
|
fix: 修复backend测试文件以匹配当前API签名
|
4 months ago |
SLMS Development Team
|
3d1415e334
|
refactor: 四端切换改为统一项目模式,无需切换分支
- CLI: 直接运行 gradlew :gui:run 或 :backend:bootRun
- GUI: 直接运行 gradlew :cli:run 或 :backend:bootRun
- Web: 更新说明为统一项目模式
- Android: 更新切换说明
|
4 months ago |
SLMS Development Team
|
6aac81eeca
|
fix: 修复合并后的编译错误
- 删除SecurityConfig避免spring-security依赖
- 修复AIModelFactory.getService为createService
- 修复QRCodeUtil.printQRCodeToConsole参数
|
4 months ago |
SLMS Development Team
|
952f39bb2d
|
merge: 合并四端功能到统一分支
- CLI: 命令行客户端完整功能
- GUI: JavaFX桌面客户端
- Web: Spring Boot Web应用
- Android: 移动端应用
实现单分支+多模块架构
|
4 months ago |
SLMS Development Team
|
13c9820ef6
|
WEB端的AI和语音功能
|
4 months ago |
SLMS Development Team
|
7b400138f0
|
fix: 修复WebControllerTest认证和CSRF问题
- 为所有需要认证的测试方法添加@WithMockUser注解
- 为POST请求添加CSRF令牌(.with(csrf()))
- 所有54个测试现在都通过了
|
4 months ago |
SLMS Development Team
|
830d028c4d
|
fix: 修复Android构建错误,APK构建成功
- 修复MainActivity.java文件结构问题
- 移除重复的方法定义和嵌套错误
- 成功构建debug APK
|
4 months ago |
SLMS Development Team
|
da6acb44b2
|
feat: 四端实现快速登录功能(教师、学生、访客测试账号)
|
4 months ago |
SLMS Development Team
|
a224ef3aeb
|
feat(android): UML 图内嵌查看与系统功能完善
|
4 months ago |
SLMS Development Team
|
95dbd71b1f
|
feat(android): 接入 AI 接口并重构菜单结构
|
4 months ago |
SLMS Development Team
|
8db1317404
|
fix: 修复 Jenkins 编译错误(用户资料 API 与 CLI AI 索引)
|
4 months ago |
SLMS Development Team
|
6b0ba0c518
|
feat: 四端功能联调与 Android 在线阅读与登录增强
|
4 months ago |
SLMS Development Team
|
20d289918d
|
feat: 完成 Android 功能并将 MainActivity 迁移为 Java 实现
|
4 months ago |
SLMS Development Team
|
9ea4841017
|
feat(v1.7.0): 数据源适配与四端统一
核心架构:
- DataSourceConfig: 数据源配置管理
- 环境切换: DEV(SQLite)/TEST(SQLite)/PROD(PostgreSQL)
- 配置持久化: datasource.properties
- SQLDialect: SQL方言适配器
- SQLite/PostgreSQL 语法兼容
- 统一 DDL 生成
- 日期/布尔/类型适配
- DatabaseConnection 重构:
- 支持多数据源动态切换
- 配置驱动连接
- reconnect() 热切换
系统设置服务 (SystemSettingsService):
- 数据源信息查询
- SQLite/PostgreSQL 切换
- PostgreSQL 连接测试
- 功能模块统一管理
- 版本信息与更新日志
- 系统状态监控
Web 系统设置页面 (/settings):
- 当前数据源状态展示
- 快速切换 SQLite/PostgreSQL
- PostgreSQL 配置表单
- 连接测试功能
- 功能模块网格展示
- 版本时间线
- 四端架构说明
四端统一功能:
- CLI/GUI/Web/Android 共享 Core 模块
- 统一数据库、业务逻辑、服务层
- 仅表现层差异
PostgreSQL 生产配置:
- 默认: localhost:5432/slms
- 账号: postgres/postgres
|
4 months ago |
SLMS Development Team
|
3916f000b8
|
feat(v1.6.0): 读者互动功能增强
新增服务:
- ReaderInteractionService 读者互动服务
- 读书笔记:添加/编辑/删除/公开分享
- 收藏功能:收藏/取消收藏/收藏列表
- 点赞功能:图书/笔记/评论点赞
- 评论功能:发表评论/星级评分/评论列表
- 分享功能:微信/QQ/微博/链接分享
- 反馈功能:问题反馈/建议/Bug提交
数据库表:
- reading_notes: 读书笔记表
- favorites: 收藏表
- likes: 点赞表
- comments: 评论表
- shares: 分享记录表
- feedbacks: 反馈表
新增页面:
- /notes - 读书笔记管理
- /favorites - 我的收藏
- /books/{id}/comments - 图书评论
- /feedback - 意见反馈
API端点:
- POST /like - 点赞/取消点赞
- POST /share - 分享记录
导航栏重构:
- 读者下拉菜单:笔记/收藏/预约/历史
- 服务下拉菜单:通知/反馈/统计
|
4 months ago |
SLMS Development Team
|
b777225bd2
|
feat(v1.5.0): 通知系统与AI增强
新增服务:
- NotificationService 多渠道通知服务
- 支持短信/邮件/微信/站内信/电话
- 借阅成功/归还提醒/逾期通知/罚款通知
- 预约到书/续借成功/AI推荐等通知类型
- ReservationService 预约管理服务
- 图书预约/取消预约
- 预约队列管理
- 到期自动处理
- LoanHistoryService 借阅历史服务
- 借阅操作历史记录
- 续借功能(最多1次,延期14天)
- 罚款计算(每日0.5元)
AI增强 (SmartAIService):
- 用户借阅行为分析
- 逾期风险预测
- 智能通知内容生成
- 最佳通知时机建议
Web页面:
- /notifications - 通知中心
- /history - 借阅历史
- /reservations - 预约管理
- 续借功能集成
导航栏更新:
- 添加预约/历史/通知入口
|
4 months ago |
SLMS Development Team
|
cda70c5acb
|
feat(v1.4.0): 数据统计分析与可视化
新增功能:
- StatisticsService 统计分析服务
- 图书统计:总量/可借/借出/分类/类型分布
- 读者统计:性别/年龄段/院系/用户类型分布
- 借阅统计:月度趋势/每周分布/时段分布
- 分析报告:借阅率/逾期率/人均借阅/专业书籍分析
- 排行榜:热门图书TOP10/活跃读者TOP10
- UserService 用户管理服务
- CRUD操作支持
- 用户表扩展:性别/年龄/院系/专业/用户类型
- Web可视化页面 (Chart.js)
- 饼图:分类分布
- 环形图:类型分布
- 折线图:月度借阅趋势
- 柱状图:每周/时段分布
- 分析卡片:流动分析/专业书籍分析
- User模型扩展
- 新增字段:gender/age/department/major/userType
- 年龄段分类方法
- MockDataService增强
- 模拟用户数据生成(20个)
- 完整统计测试数据初始化
API端点:
- GET /stats - 统计可视化页面
- GET /api/stats - 完整统计数据
- GET /api/stats/category - 分类分布
- GET /api/stats/trend - 月度趋势
|
4 months ago |
SLMS Development Team
|
136816bcd4
|
feat(v1.2.0): 完善图书管理功能,四端一致
BookService 新增功能:
- searchBooks() 按关键词搜索
- findBookByIsbn() 按ISBN查找
- findBooksByCategory() 按分类查找
- findBooksByType() 按类型查找
- updateBook() 更新图书信息
- deleteBook() / deleteBookByIsbn() 删除图书
- countBooks() / countAvailableBooks() 统计
- getAllCategories() 获取所有分类
CLI 端完善:
- 修复图书类型: 普通图书 -> 实体书
- 添加图书类型选择 (1-实体书 2-电子书 3-期刊)
- 新增 edit/detail/category/stats 命令
- ISBN 重复检查、删除确认
GUI 端完善:
- 工具栏添加编辑/详情/删除/搜索/统计按钮
- 表格添加类型列,双击查看详情
- 添加书籍类型下拉选择
- ISBN 唯一性检查
Web 端完善:
- 添加编辑/删除图书功能
- 新增 edit-book.html 模板
- 使用 searchBooks() 优化搜索
- 添加统计页面 /stats
|
4 months ago |
SLMS Development Team
|
61eeab1af1
|
fix: 使用唯一 ISBN 避免测试重复添加图书失败
|
4 months ago |
SLMS Development Team
|
5b0f11715e
|
fix: 修复图书类型不匹配问题 - 将 '普通图书' 改为 '实体书' 以匹配 BookFactoryProvider 支持的类型
|
4 months ago |
SLMS Development Team
|
cb81b33136
|
fix: 完成所有模板的布局片段重构,进一步降低重复率
|
4 months ago |
SLMS Development Team
|
26b3e87c27
|
fix: 修复 SonarQube 问题 - 消除模板重复代码,添加控制器测试
- 创建 Thymeleaf 布局片段消除导航栏/页脚重复
- 添加 WebController 完整测试用例
- 降低重复率,提高覆盖率
|
4 months ago |
SLMS Development Team
|
ab7a389b0d
|
feat: 恢复完整 Web 应用,与 CLI/GUI 功能一致
- 删除简单测试页面 HomeController
- 添加完整 WebController(图书管理、借阅管理、搜索、REST API)
- 添加所有 Thymeleaf 模板(首页、图书列表、借阅记录、添加/借阅/归还表单、切换端)
- 功能与 CLI/GUI 保持一致
|
4 months ago |
SLMS Development Team
|
a8184a26c7
|
fix: 修正 BookService 方法名为 findAllBooks()
|
4 months ago |
SLMS Development Team
|
bcc1a19b85
|
feat: 添加 Web 首页控制器和模板
|
4 months ago |
SLMS Development Team
|
1cee9bc144
|
fix: 添加 SpringBootServletInitializer 支持外部 Tomcat 部署
|
4 months ago |
SLMS Development Team
|
dd67e514ac
|
添加backend资源配置文件
|
4 months ago |
SLMS Development Team
|
871c01a0ad
|
添加后端测试:单元测试、集成测试、系统测试、验收测试(Mockito)
|
4 months ago |
SLMS Development Team
|
c205d1c42b
|
添加backend源文件夹gitkeep
|
4 months ago |
SLMS Development Team
|
e97e14e5cd
|
修复构建:添加cli/gui/backend的build.gradle和源代码
|
4 months ago |
SLMS Development Team
|
79818bf54b
|
feat(app): 鏇存柊 Android 瀛愮郴缁?- 鍙寘鍚?Android 鍜?Core 妯″潡
|
4 months ago |