KiriAky 107 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
2026-07-07 09:34:41 +08:00

医药管理系统

一、概述

(一)项目概述

1.技术栈:

类别 技术栈 版本
前端 Vue 3 + Vite 3.5+ / 8.1+
UI 与路由 Element Plus + Vue Router 2.x / 4.x
状态与请求 Pinia + Axios 2.x / 1.x
样式与图标 Sass + @element-plus/icons-vue 1.x / —
后端框架 Spring Boot (含 Validation) 4.1.0
开发语言 JDK 21
持久层 MyBatis-Plus + MySQL 3.5+ / 8.0+
安全与认证 Spring Security + JWT (jjwt) 6.x / 0.12+
工具库 Hutool 5.x
项目构建 Maven 3.9+

二、前端

三、后端

四、快速开始

Description
No description provided
Readme 336 KiB
Languages
Java 47.1%
Vue 42.4%
JavaScript 8.3%
SCSS 1.4%
Dockerfile 0.6%
Other 0.2%