refactor:견적 converted 상태를 데이터 기반(order_id)으로 변경
- Quote 모델에 getStatusAttribute() accessor 추가: order_id 존재 시 자동으로 'converted' 반환
- scopeConverted() → whereNotNull('order_id') 변경
- QuoteService/OrderService에서 status='converted' 직접 세팅 제거, order_id만 세팅
- 상태 필터 쿼리: converted는 order_id IS NOT NULL 기반
- 통계 쿼리: status='converted' → order_id IS NOT NULL
- 수주 직접 등록 시에도 자동으로 수주전환 상태 반영
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
@@ -755,9 +755,8 @@ public function createFromQuote(int $quoteId, array $data = [])
|
||||
$order->refresh();
|
||||
$order->recalculateTotals()->save();
|
||||
|
||||
// 견적 상태를 '수주전환완료'로 변경
|
||||
// 견적에 수주 연결 (status는 accessor가 자동으로 'converted' 반환)
|
||||
$quote->update([
|
||||
'status' => Quote::STATUS_CONVERTED,
|
||||
'order_id' => $order->id,
|
||||
'updated_by' => $userId,
|
||||
]);
|
||||
|
||||
Reference in New Issue
Block a user