# 原料检验不合格处理-拒收
## 涉及页面
- 不合格管理处理弹窗(原料检验)
## API
| 方法 | 路径 | 说明 |
|------|------|------|
| POST | /quality/qualityUnqualified/deal | 不合格管理处理(新增"拒收"选项) |
**请求参数:**
| 参数 | 类型 | 必填 | 说明 |
|------|------|------|------|
| id | Long | 是 | 不合格记录ID |
| dealResult | String | 是 | 处理结果,新增"拒收"选项 |
| dealName | String | 否 | 处理人 |
| dealTime | Date | 否 | 处理日期 |
**响应:** `{ "code": 200, "msg": "操作成功" }`
## 前端修改点
### 1. 不合格处理弹窗 - 处理结果下拉框
在原料检验(inspectType=0)的不合格处理弹窗中,处理结果下拉框新增"拒收"选项:
```html
```
### 2. 列表/详情 - 处理结果展示
列表页和详情页的 `dealResult` 字段需支持显示"拒收"状态:
```html
拒收
{{ scope.row.dealResult }}
```
### 3. 处理逻辑
前端调用 `/quality/qualityUnqualified/deal` 接口时,`dealResult` 传值 `"拒收"` 即可,后端会自动:
- 创建采购退货单(`purchase_return_orders`),退货方式=拒收(returnType=1)
- 创建采购退货产品明细(`purchase_return_order_products`)
- 不入库(不产生入库/出库记录)
- 更新不合格记录状态为"已处理"
## 注意事项
- "拒收"选项仅对原料检验(inspectType=0)的不合格记录有效
- 拒收后会自动生成采购退货单号(CGTL前缀),可在采购退货页面查看
- 拒收不会产生任何库存变动,物品直接退回供应商