|
@@ -143,8 +143,6 @@ class OrderService
|
|
|
// 上门订单必须指定技师和地址
|
|
|
abort_if($orderType == OrderType::VISIT->value && empty($data['coach_id']), 400, '技师ID不能为空');
|
|
|
abort_if($orderType == OrderType::VISIT->value && empty($data['address_id']), 400, '地址ID不能为空');
|
|
|
- // 抢单订单必须指定地址
|
|
|
- abort_if($orderType == OrderType::GRAB->value && empty($data['address_id']), 400, '地址ID不能为空');
|
|
|
// 加钟订单必须指定原订单
|
|
|
abort_if($orderType == OrderType::OVERTIME->value && empty($data['order_id']), 400, '原订单ID不能为空');
|
|
|
// 到店订单必须指定店铺
|
|
@@ -165,7 +163,7 @@ class OrderService
|
|
|
$data['address_id'] = $originalOrder->address_id;
|
|
|
|
|
|
$this->validateCoach($originalOrder->coach_id);
|
|
|
- abort_if(! in_array($originalOrder->state, ['service_ing', 'service_end']), 400, '原订单状态不允许加钟');
|
|
|
+ abort_if(! in_array($originalOrder->state, [OrderStatus::SERVING->value, OrderStatus::FINISHED->value]), 400, '原订单状态不允许加钟');
|
|
|
$data = $this->prepareAddTimeData($originalOrder, $data);
|
|
|
}
|
|
|
|