diff --git a/crmeb/app/services/order/StoreOrderDeliveryServices.php b/crmeb/app/services/order/StoreOrderDeliveryServices.php index 136a54f14..e7519c69a 100644 --- a/crmeb/app/services/order/StoreOrderDeliveryServices.php +++ b/crmeb/app/services/order/StoreOrderDeliveryServices.php @@ -441,7 +441,6 @@ class StoreOrderDeliveryServices extends BaseServices $orderInfoServices = app()->make(StoreOrderCartInfoServices::class); $storeName = $orderInfoServices->getCarIdByProductTitle((int)$orderInfo->id); // 发货信息录入 - event('OrderShipping', [$orderInfo, $type, $data['delivery_id'], $data['delivery_name']]); $res = []; switch ($type) { case 1://快递发货 @@ -458,6 +457,13 @@ class StoreOrderDeliveryServices extends BaseServices default: throw new AdminException(400522); } + if (!$data['delivery_id'] && !empty($res['kuaidinum'])) { + $data['delivery_id'] = $res['kuaidinum']; + } + if (!$data['delivery_id']) { + $data['delivery_id'] = uniqid(); + } + event('OrderShipping', [$orderInfo, $type, $data['delivery_id'], $data['delivery_name']]); //到期自动收货 event('OrderDeliveryListener', [$orderInfo, $storeName, $data, $type]); return $res;