|
|
@@ -5,6 +5,7 @@ namespace bizGhs\order\classes;
|
|
|
use biz\express\classes\ExpressClass;
|
|
|
use biz\shop\classes\ShopClass;
|
|
|
use biz\sj\classes\MerchantClass;
|
|
|
+use bizGhs\express\services\DadaExpressServices;
|
|
|
use bizGhs\product\classes\ProductClass;
|
|
|
use biz\sj\classes\MerchantAssetClass;
|
|
|
use bizGhs\admin\classes\AdminClass;
|
|
|
@@ -353,37 +354,44 @@ class OrderClass extends BaseClass
|
|
|
if (!empty($express)) {
|
|
|
util::fail('已经发过了');
|
|
|
}
|
|
|
+
|
|
|
+ //达达
|
|
|
+ $dadaRes = DadaExpressServices::addOrder($order);
|
|
|
+
|
|
|
+
|
|
|
$orderSn = $order['orderSn'];
|
|
|
- $expressId = $expressInfo['expressId'] ?? 0;
|
|
|
- $getInfo = ExpressClass::getExpressInfo($expressId);
|
|
|
- $expressName = $getInfo['deliveryName'] ?? '';
|
|
|
$sjId = $order['merchantId'] ?? 0;
|
|
|
+ $expressId = $expressInfo['expressId'] ?? 1;
|
|
|
+ $expressName = $expressInfo['deliveryName'] ?? '达达';
|
|
|
+
|
|
|
+ /*
|
|
|
+ $getInfo = ExpressClass::getExpressInfo($expressId);
|
|
|
$hour = $expressInfo['sendTime'] ?? '12:00';
|
|
|
$sendCost = 12;
|
|
|
$distance = 5;
|
|
|
- $status = 1;
|
|
|
+
|
|
|
$sendTime = strtotime(date("Y-m-d ") . $hour);
|
|
|
+ OrderSendClass::thirdSend($order);
|
|
|
+ */
|
|
|
$expData = [
|
|
|
'orderId' => $id,
|
|
|
'orderSn' => $orderSn,
|
|
|
'sjId' => $sjId,
|
|
|
'expressId' => $expressId,
|
|
|
- 'sendTime' => $sendTime,
|
|
|
- 'cost' => $sendCost,
|
|
|
- 'distance' => $distance,
|
|
|
- 'status' => $status,
|
|
|
+ 'sendTime' => strtotime($order['sendTime']),
|
|
|
+ 'cost' => $dadaRes['free'],
|
|
|
+ 'distance' => $dadaRes['distance'],
|
|
|
+ 'status' => 1,
|
|
|
'expressName' => $expressName,
|
|
|
];
|
|
|
OrderExpressClass::addExpress($expData);
|
|
|
-
|
|
|
OrderSendClass::thirdSend($order);
|
|
|
-
|
|
|
$respond = [
|
|
|
'expressName' => $expressName,
|
|
|
'expressId' => $expressId,
|
|
|
- 'distance' => $distance,
|
|
|
- 'cost' => $sendCost,
|
|
|
- 'status' => $status,
|
|
|
+ 'distance' => $dadaRes['distance'],
|
|
|
+ 'cost' => $dadaRes['free'],
|
|
|
+ 'status' => 2,
|
|
|
'tip' => 0,
|
|
|
];
|
|
|
return $respond;
|