feat: [stock] 재고생산 저장 시 자동 확정+생산지시 생성

- 기존: 저장(DRAFT) → 확정(CONFIRMED) → 생산지시 생성 (3단계)
- 변경: 저장 즉시 확정 + 생산지시 자동 생성 (1단계)
- store()에서 STOCK 타입 감지 시 CONFIRMED 전환 + 재고 예약 + createProductionOrder 호출
This commit is contained in:
김보곤
2026-03-18 20:45:47 +09:00
parent 66a75746f3
commit 673f521543

View File

@@ -326,6 +326,23 @@ public function store(array $data)
->update(['order_id' => $order->id]);
}
// 재고생산: 저장 즉시 확정 + 생산지시 자동 생성 (2단계 프로세스 제거)
if ($isStock) {
// 1. 확정 처리 (DRAFT → CONFIRMED)
$order->status_code = Order::STATUS_CONFIRMED;
$order->save();
// 2. 재고 예약
$order->load('items');
app(StockService::class)->reserveForOrder($order->items, $order->id);
// 3. 생산지시 자동 생성 (createProductionOrder 재활용)
$this->createProductionOrder($order->id, []);
// 최종 상태 반영 (createProductionOrder에서 IN_PROGRESS로 변경됨)
$order->refresh();
}
return $this->loadDetailRelations($order);
});
}