|
|
b764f6fa59
|
添加Redis缓存支持和Docker部署配置
- 新增Redis缓存功能,用于优化仪表板统计数据查询性能
- 添加Redis连接池管理和自动降级机制,无连接时自动跳过缓存
- 配置Dockerfile支持前后端容器化部署
- 添加docker-compose编排文件实现一键部署
- 更新README文档包含新的部署方式和架构说明
- 在入库出库操作后清除相关缓存以保证数据一致性
|
2026-07-07 10:08:33 +08:00 |
|
|
|
48007f536d
|
添加Docker Compose配置文件
添加完整的Docker Compose编排配置,包含MySQL、Redis、后端服务和前端服务的容器化部署。
配置了数据库初始化脚本挂载、健康检查机制、环境变量配置以及服务间的依赖关系,
实现了完整的药品管理系统的容器化部署方案。
|
2026-07-07 10:07:58 +08:00 |
|
|
|
3b1b70d571
|
更新项目文档为完整的药品管理系统说明
重写README文件,将原来的简单项目概述更新为详细的药品管理系统文档,
包含技术栈介绍、系统架构图、数据库设计、功能模块说明、业务流程图和
快速开始指南等完整内容。
|
2026-07-07 09:58:01 +08:00 |
|
|
|
23411ea1b5
|
添加库存数量大于零的查询条件
在StockController的list和warning方法以及DashboardServiceImpl的
getExpiryWarning方法中添加了.gt(Stock::getQuantity, 0)条件,
避免返回无库存记录的药品信息
feat(stock-in): 实现出库单详情中的药品名称显示功能
在StockInController中注入medicineService,并在getById方法中
通过流式处理将药品ID映射为药品名称,填充到出库详情中
feat(stock-out): 实现出库单详情中的药品名称显示功能
在StockOutController中注入medicineService,并在getById方法中
通过流式处理将药品ID映射为药品名称,填充到出库详情中
refactor(stock-out): 优化出库库存检查逻辑并实现FIFO扣减
将原有的简单库存总量检查改为按批次和仓库精确检查,
实现先进先出(FIFO)的库存扣减策略,确保先过期的药品优先出库
feat(frontend): 提交表单时计算并包含明细总价字段
在StockInForm和StockOutForm中修改提交逻辑,为每个详情项
计算totalPrice字段,确保后端接收到完整的金额信息
|
2026-07-07 09:47:09 +08:00 |
|
|
|
cc3c1aba96
|
优化前端布局
|
2026-07-07 09:34:41 +08:00 |
|
|
|
2d7cadfa2b
|
修改实体类时间字段策略配置
- 将Customer、Medicine、MedicineCategory、Menu、Role、Stock、
StockInDetail、StockInRecord、StockOutDetail、StockOutRecord、
Supplier、User、Warehouse等实体类的时间字段策略从自动填充改为
FieldStrategy.NEVER,禁止自动插入和更新时间戳
- 在AuthServiceImpl中手动设置用户创建和更新时间
fix(frontend): 修复登录页面默认凭据和路由跳转逻辑
- 移除登录页面的默认用户名密码预填值
- 修复退出登录时的路由跳转问题,在MainLayout中添加router.push('/login')
- 调整用户状态管理中的路由跳转逻辑,避免重复跳转
feat(frontend): 添加出入库单据新增页面路由
- 新增stock-in/add路由指向StockInForm组件
- 新增stock-out/add路由指向StockOutForm组件
- 为新建入库单和出库单功能提供页面入口
|
2026-07-07 09:07:55 +08:00 |
|
|
|
258bae75b2
|
添加后端基础架构和API功能
- 配置.env文件支持环境变量管理
- 集成MyBatis Plus ORM框架并配置数据库连接
- 实现JWT认证和Spring Security安全配置
- 添加全局异常处理机制和统一响应结果封装
- 配置CORS跨域资源共享支持
- 实现用户认证API包括登录、注册、刷新token功能
- 开发完整的药品管理系统包含分类、药品、库存管理
- 实现出入库管理功能包括供应商、客户管理
- 添加角色权限管理和菜单配置
- 实现仪表盘统计和过期预警功能
- 配置分页查询和数据验证功能
```
|
2026-07-06 20:04:44 +08:00 |
|
|
|
15da4fe492
|
完善前端项目结构和依赖配置
- 更新 package.json 中的依赖版本号,包括 element-plus、axios、pinia、vue-router 等
- 删除 HelloWorld 组件,替换为 router-view 以支持路由功能
- 添加 auth、category、customer、dashboard、medicine、role、stock、stockIn、stockOut、
supplier、user 等多个 API 接口文件
- 创建权限指令、主布局组件和全局样式
- 集成 Element Plus UI 框架并注册图标组件
- 实现应用状态管理和用户状态管理 Store
- 配置 Vue Router 路由系统,支持动态菜单路由生成
- 移除旧的 CSS 样式文件,改用 SCSS 全局样式
```
|
2026-07-06 12:07:23 +08:00 |
|
|
|
3fcf927aef
|
添加Spring Boot Web、Security、Validation等基础依赖
- 集成MyBatis-Plus持久层框架
- 引入JWT认证相关依赖(jjwx-api, jjwx-impl, jjwx-jackson)
- 添加Hutool工具库支持
|
2026-07-06 11:17:06 +08:00 |
|
|
|
66b9aac302
|
初始化后端
|
2026-07-06 10:08:37 +08:00 |
|
|
|
5f48924750
|
初始化前端
|
2026-07-06 09:53:27 +08:00 |
|