forked from erp-dev/erp
feat: mission replied calling task
This commit is contained in:
@@ -77,6 +77,7 @@
|
||||
- `sales_items` 现在返回的是带图片字段的销售品详情结构
|
||||
- 若销售品关联的 `PrintingJob.product` 存在主图,则会返回 `product_image_url`
|
||||
- 若无关联图片,则 `product_image_url` 为 `null`
|
||||
- 若出货单已经被驳回,则其销售品会在驳回时被自动解绑,因此此处的 `sales_items` 会变为空数组
|
||||
|
||||
### 出货单详情
|
||||
|
||||
@@ -237,15 +238,21 @@
|
||||
| created_at | string | 创建时间 |
|
||||
| updated_at | string | 更新时间 |
|
||||
|
||||
说明:
|
||||
|
||||
- 后端内部会在驳回时记录 `rejected_sales_item_ids` 审计快照,但该字段当前不对前端返回
|
||||
|
||||
### 状态流转规则
|
||||
|
||||
- `草稿(未发布)` 只能流转到 `已发布`
|
||||
- `已发布` 可以流转到 `已审核` / `已驳回` / `已取消`
|
||||
- `已驳回` 可以流转到 `已审核` / `已取消`
|
||||
- `已驳回` 目前只能流转到 `已取消`
|
||||
- `已审核` 可以流转到 `已取消`
|
||||
- `已取消` 不可再流转到其他状态
|
||||
- 重复设置同一状态保持幂等,不报错
|
||||
- 进入 `已审核` 时必须提供审核人
|
||||
- 进入 `已驳回` 时,系统会自动解绑当前出货单下的销售品,并将它们退回待分配池
|
||||
- 驳回时解绑前的销售品 ID 会保存到后端审计字段 `rejected_sales_item_ids`
|
||||
|
||||
### 错误响应
|
||||
|
||||
@@ -426,6 +433,10 @@
|
||||
3. 只返回至少拥有 1 条未出货销售品的客户
|
||||
4. 返回客户基础信息及未出货销售品数量
|
||||
|
||||
补充说明:
|
||||
|
||||
- 若某销售品原先绑定在一个出货单上,而该出货单后来被驳回,这些销售品会被自动解绑,因此会重新计入这里的“未出货销售品”统计
|
||||
|
||||
### 响应格式
|
||||
|
||||
```json
|
||||
@@ -493,6 +504,10 @@
|
||||
4. 可通过 `include_already_has_shipment=true` 包含已出货销售品
|
||||
5. 可通过 `external_order_id` 按关联生产订单的外部订单号精确筛选
|
||||
|
||||
补充说明:
|
||||
|
||||
- 被驳回出货单解绑的销售品会重新满足 `shipment = null` 条件,因此默认查询会再次返回它们
|
||||
|
||||
### 响应格式
|
||||
|
||||
```json
|
||||
@@ -660,6 +675,10 @@ curl -X GET \
|
||||
- `false`(默认):只返回 `shipment` 为空的销售品(待出货)
|
||||
- `true`:返回所有销售品(包含已出货的)
|
||||
|
||||
补充说明:
|
||||
|
||||
- 若某销售品所在出货单已被驳回,该销售品会在驳回时自动解绑,因此默认查询会再次将其视为待出货销售品
|
||||
|
||||
### 响应格式
|
||||
|
||||
```json
|
||||
|
||||
Reference in New Issue
Block a user