forked from erp-dev/erp
feat: added migrate for set id init value into 8000 of plate_order
This commit is contained in:
@@ -201,6 +201,7 @@ Content-Type: application/json
|
||||
- `merchandiser`: 跟单员ID
|
||||
- `style_name`: 款式名称
|
||||
- `fabric`: 面料
|
||||
- `fabric_source`: 布料来源(可空字符串,如“客户提供”)
|
||||
- `width`: 幅宽
|
||||
- `production_method`: 做货方式
|
||||
- `is_mark_frame`: 是否套唛架
|
||||
@@ -219,7 +220,7 @@ Content-Type: application/json
|
||||
|
||||
**响应**
|
||||
- 状态码: `201 Created`
|
||||
- 响应体: 创建的开版订单详情(同详情接口)
|
||||
- 响应体: 创建的开版订单详情(同详情接口)。若 `design_code` 为空,返回值会自动使用 6 位补零的主键(如 `000123`)。
|
||||
|
||||
**错误响应**
|
||||
```json
|
||||
@@ -707,6 +708,8 @@ curl -X GET "http://api.example.com/api/v1/plate-orders/1/timeline/" \
|
||||
- 推进/回退操作需要订单已关联 BusinessObject
|
||||
- timeline 接口不包含已撤销的流程记录
|
||||
- completed-states 接口默认不包含已撤销记录,可通过 `include_cancelled=true` 参数包含
|
||||
9. **设计编号回退**: 所有响应中若 `design_code` 为空,会自动使用主键生成 6 位补零字符串(如 `000123`),确保前端始终有值可显示
|
||||
10. **布料来源**: `fabric_source` 为可选字段,建议用于区分客户提供、仓库调拨等不同来源信息
|
||||
|
||||
---
|
||||
|
||||
|
||||
34
docs/STOCK_CHANGE_SOURCE_TYPES.md
Normal file
34
docs/STOCK_CHANGE_SOURCE_TYPES.md
Normal file
@@ -0,0 +1,34 @@
|
||||
## StockChangeSourceEnum 取值与校验
|
||||
|
||||
本文件记录了 `stock.models.StockChangeSourceEnum` 的业务含义以及
|
||||
`StockChangeRecord.clean()` 的校验规则,便于后续扩展时保持一致性。
|
||||
|
||||
### 入库来源(type = ADD)
|
||||
- `1` 采购
|
||||
- `2` 销退
|
||||
- `3` 调入
|
||||
- `4` 盘盈
|
||||
- `5` 合并
|
||||
|
||||
### 出库来源(type = REMOVE)
|
||||
- `6` 销售
|
||||
- `7` 采购退货
|
||||
- `8` 调出
|
||||
- `9` 盘亏
|
||||
- `10` 拆卷
|
||||
|
||||
### 校验逻辑
|
||||
`StockChangeRecord.clean()` 会根据 `type` 判断允许的 `source_type`:
|
||||
|
||||
- 入库记录仅接受“入库来源”集合中的取值;
|
||||
- 出库记录仅接受“出库来源”集合中的取值;
|
||||
- 违背上述约束时会分别抛出
|
||||
“入库记录的来源类型无效”或“出库记录的来源类型无效”。
|
||||
|
||||
### 扩展指引
|
||||
1. 新增来源枚举时,请根据业务属性将其划入入库或出库集合;
|
||||
2. 更新 `StockChangeSourceEnum.incoming_values()` /
|
||||
`outgoing_values()` 返回的集合;
|
||||
3. 同步补充 `stock/tests.py` 中
|
||||
`StockChangeRecordValidationTestCase` 的覆盖场景;
|
||||
4. 若 API 文档涉及 `source_type` 取值,请同步修订。
|
||||
Reference in New Issue
Block a user