2 天以前 1ba0dbfde5634c8bf2ec20891d6b226b996f6b59
docs/wm_transaction_query.md
@@ -9,6 +9,7 @@
| 方法 | 路径 | 说明 |
|------|------|------|
| GET | /mes/wm/transaction/page | 分页查询库存事务流水 |
| GET | /mes/pro/batch/get-by-code | 点击批次号查询生产批次、托盘及袋码信息 |
### 请求参数
@@ -23,10 +24,37 @@
| bizType | Integer | 否 | 业务类型 |
| bizCode | String | 否 | 业务单号,模糊匹配 |
| materialStockId | Long | 否 | 库存记录ID |
| bagCode | String | 否 | 袋码,模糊匹配(质检、销售出库等袋码级流水) |
| startTime | String | 否 | 开始时间(格式:yyyy-MM-dd HH:mm:ss) |
| endTime | String | 否 | 结束时间(格式:yyyy-MM-dd HH:mm:ss) |
| pageNo | Integer | 是 | 页码,默认1 |
| pageSize | Integer | 是 | 每页条数,默认10 |
### 批次追溯查询
点击流水列表中的批次号时,使用当前行的 `batchCode` 调用以下接口:
| 参数 | 类型 | 必填 | 说明 |
|------|------|------|------|
| code | String | 是 | 批次号或批次二维码内容 |
请求示例:`GET /mes/pro/batch/get-by-code?code={batchCode}`
接口返回的重点字段:
| 字段 | 类型 | 说明 |
|------|------|------|
| id | Long | 生产批次ID |
| code | String | 正式批次号 |
| tempCode | String | 临时批次码 |
| itemCode | String | 物料编码 |
| itemName | String | 物料名称 |
| workers | Array | 批次人员配置 |
| pallets | Array | 批次下的托盘列表 |
| bagTotal | Integer | 袋码总数 |
| bags | Array | 批次下的袋码列表 |
该接口同时支持正式批次号和临时批次码。若批次号为空,不显示点击入口;若查询不到生产批次,按接口返回的业务错误提示用户。
### 响应字段
@@ -44,6 +72,8 @@
| quantity | BigDecimal | 变动数量(正数=入库,负数=出库) |
| batchId | Long | 批次ID |
| batchCode | String | 批次号 |
| bagCodeId | Long | 袋码ID(袋码级流水非空) |
| bagCode | String | 袋码(袋码级流水非空,如质检、销售出库、移库) |
| warehouseId | Long | 仓库ID |
| warehouseName | String | 仓库名称 |
| locationId | Long | 库区ID |
@@ -111,6 +141,24 @@
| 121 | 外协发料 | 外协发料 |
| 122 | 外协入库 | 外协入库 |
## 调用时序
1. 进入库存事务流水页面时,调用 `/mes/wm/transaction/page` 获取流水列表。
2. 列表中展示 `batchCode`;批次号非空时允许点击。
3. 点击批次号后,将当前行的 `batchCode` 作为 `code` 调用 `/mes/pro/batch/get-by-code`。
4. 根据返回结果展示生产批次信息、托盘列表和袋码列表;`bagTotal` 用于显示袋码总数,`bags` 用于展示袋码明细。
## 字段展示规则
| 字段 | 展示位置 | 说明 |
|------|----------|------|
| batchCode | 库存流水列表 | 批次号非空时作为可点击入口 |
| code | 批次详情 | 正式批次号 |
| tempCode | 批次详情 | 临时批次码,有值时展示 |
| bagTotal | 批次详情 | 展示该批次袋码总数 |
| bags[].code | 批次详情 | 展示袋码明细 |
| pallets | 批次详情 | 展示该批次关联的托盘信息 |
## 搜索条件
| 条件字段 | 组件类型 | 说明 |
@@ -140,6 +188,7 @@
| 库区 | locationName | 100 | - |
| 库位 | areaName | 100 | - |
| 事务时间 | transactionTime | 160 | 格式:yyyy-MM-dd HH:mm:ss |
| 袋码 | bagCode | 150 | 袋码级流水的袋码;批次/袋码可继续追溯 |
## 业务规则说明
@@ -150,6 +199,7 @@
| 数量显示 | quantity > 0 显示绿色,quantity < 0 显示红色 |
| 类型标签 | 入库显示绿色 success 标签,出库显示红色 danger 标签 |
| 业务单号跳转 | 点击 bizCode 可跳转到对应业务单据详情页 |
| 袋码筛选 | 传 bagCode 可查看指定袋码的完整流转(质检暂存出库/合格入库/销售出库等) |
## 权限配置