# qwen **Repository Path**: heyz/qwen ## Basic Information - **Project Name**: qwen - **Description**: qwen3.5 plus 大模型实验项目 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-03-26 - **Last Updated**: 2026-04-10 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 调拨系统 酒店物资调拨系统,用于管理酒店内部物资在不同仓库或部门之间的流转。 ## 技术栈 ### 后端 - .NET 8 Web API - Entity Framework Core - MySQL - Swagger API 文档 ### 前端 - Vue 3 - Element Plus - Vue Router - Axios ## 快速开始 ### 1. 数据库配置 确保 MySQL 已安装并运行,然后修改连接字符串: `TransferSystem.Api/appsettings.json`: ```json { "ConnectionStrings": { "DefaultConnection": "Server=localhost;Port=3306;Database=qwen;Uid=root;Pwd=ren@2025;CharSet=utf8mb4;" } } ``` ### 2. 启动后端 ```bash cd TransferSystem.Api dotnet run --urls "http://localhost:5001" ``` 后端将在 http://localhost:5001 启动 Swagger 文档地址:http://localhost:5001/swagger ### 3. 启动前端 ```bash cd TransferSystem.Web npm install npm run dev ``` 前端将在 http://localhost:5173 启动 ## 功能模块 ### 1. 组织管理 - 管理部门和仓库 - 组织代码自动生成(仓库:W0001, 部门:D0001) ### 2. 物品管理 - 管理物品基本信息 - 物品代码自动生成(I0001) ### 3. 库存管理 - 查询各组织物品库存 - 库存初始化(设置数量和单价) ### 4. 调拨单管理 - 新增调拨单 - 修改调拨单 - 删除调拨单 - 查询调拨单(支持多条件筛选) - 业务规则: - 只允许仓库→仓库或部门→部门调拨 - 不允许自己调拨给自己 - 自动计算金额(银行家算法) - 自动更新库存 ### 5. 操作日志 - 记录调拨单的新增、修改、删除操作 - 可查看变更前后数据 ## 业务规则 ### 金额计算 - 使用银行家算法(四舍六入五成双) - 金额 = 数量 × 单价(保留 2 位小数) - 数量保留 5 位小数 ### 库存规则 - 调拨发生时自动更新调出方和调入方库存 - 酒店总库存和总金额保持不变 - 修改/删除调拨单时自动恢复库存 ## API 接口 | 模块 | 方法 | 路径 | 说明 | |------|------|------|------| | 组织 | GET | /api/organizations | 获取组织列表 | | 组织 | POST | /api/organizations | 新增组织 | | 组织 | PUT | /api/organizations/{id} | 修改组织 | | 组织 | DELETE | /api/organizations/{id} | 删除组织 | | 物品 | GET | /api/items | 获取物品列表 | | 物品 | POST | /api/items | 新增物品 | | 物品 | PUT | /api/items/{id} | 修改物品 | | 物品 | DELETE | /api/items/{id} | 删除物品 | | 库存 | GET | /api/inventory | 查询库存 | | 库存 | POST | /api/inventory/init | 初始化库存 | | 调拨单 | GET | /api/transfer-orders | 查询调拨单 | | 调拨单 | GET | /api/transfer-orders/{id} | 获取详情 | | 调拨单 | POST | /api/transfer-orders | 新增调拨单 | | 调拨单 | PUT | /api/transfer-orders/{id} | 修改调拨单 | | 调拨单 | DELETE | /api/transfer-orders/{id} | 删除调拨单 | | 日志 | GET | /api/logs | 查询操作日志 |