forked from erp-dev/erp
feat: added wecom notify when printing_job production was completed(new status) and shipment was created
This commit is contained in:
@@ -170,6 +170,26 @@
|
||||
- **描述**: 将任务回退到上一个流程状态。
|
||||
- **响应**: 成功时返回 `200 OK`,包含 `detail` 和 `data`。失败时返回 `400 Bad Request`。
|
||||
|
||||
- **POST** `/api/v1/printing-jobs/mark-production-completed/`
|
||||
- **描述**: 显式将指定的 `PrintingJob` 标记为“已完成生产”。
|
||||
- **后续动作**: 成功后会触发 `printing_job_production_completed` 领域信号,并由异步 Celery task 发送企业微信通知。
|
||||
- **请求体**:
|
||||
```json
|
||||
{
|
||||
"printing_job_id": 123
|
||||
}
|
||||
```
|
||||
- **成功响应**: `200 OK`
|
||||
```json
|
||||
{
|
||||
"message": "OK"
|
||||
}
|
||||
```
|
||||
- **失败响应**:
|
||||
- `400 Bad Request` - 缺少 `printing_job_id`
|
||||
- `403 Forbidden` - 当前用户未关联商户,或试图操作其他商户的 `PrintingJob`
|
||||
- `404 Not Found` - `PrintingJob` 不存在
|
||||
|
||||
### 2.3. 状态查询操作
|
||||
|
||||
- **GET** `/api/v1/printing-jobs/{id}/completed-states/`
|
||||
|
||||
Reference in New Issue
Block a user