|
|
@@ -9,11 +9,8 @@ use bizHd\merchant\services\ShopService;
|
|
|
use bizHd\order\classes\OrderClass;
|
|
|
use bizHd\purchase\classes\PurchaseClass;
|
|
|
use common\components\dict;
|
|
|
-use common\components\IntraCityExpress;
|
|
|
-use common\components\noticeUtil;
|
|
|
use Yii;
|
|
|
use common\components\util;
|
|
|
-use yii\db\Query;
|
|
|
|
|
|
class ExpressController extends BaseController
|
|
|
{
|
|
|
@@ -74,38 +71,13 @@ class ExpressController extends BaseController
|
|
|
// 配送详情
|
|
|
public function actionDetail()
|
|
|
{
|
|
|
- $post = Yii::$app->request->post();
|
|
|
- $orderId = intval($post['orderId']);
|
|
|
-
|
|
|
+ $get = Yii::$app->request->get();
|
|
|
+ $orderId = $get['orderId'] ?? 0;
|
|
|
$order = OrderClass::getById($orderId, false, 'id, mainId, sendStatus');
|
|
|
if ($order['mainId'] != $this->mainId) {
|
|
|
- util::fail('订单未找到');
|
|
|
- }
|
|
|
-
|
|
|
- // 检查是否存在重复的订单:如果存在,则使用最后一个订单的 store_order_id
|
|
|
- $storeOrderId = $orderId; // ------------------------------------- 注意区分:$storeOrderId , $orderId 。它们有可能不相同
|
|
|
- $query = (new Query())
|
|
|
- ->from('xhExpressOrder')
|
|
|
- ->where(['and',
|
|
|
- new \yii\db\Expression('storeOrderId LIKE CONCAT(:prefix, "%")', [':prefix' => $orderId]),
|
|
|
- ['mainId' => $this->mainId]
|
|
|
- ])->orderBy('addTime DESC');
|
|
|
- $esDatas = $query->all();
|
|
|
-
|
|
|
- $count = count($esDatas);
|
|
|
- $es = null;
|
|
|
- if ($count > 0) {
|
|
|
- $es = $esDatas[0];
|
|
|
- //$storeOrderId = $es['storeOrderId'];
|
|
|
- if ($count > 1) {
|
|
|
- //noticeUtil::push('一个订单有多个配送订单');
|
|
|
- }
|
|
|
- }
|
|
|
-
|
|
|
- if (!empty($es)) {
|
|
|
- util::success($es, "查询成功");
|
|
|
- } else {
|
|
|
- util::complete();
|
|
|
+ util::fail('不是你的订单');
|
|
|
}
|
|
|
+ $express = ExpressOrderClass::getByCondition(['orderId' => $orderId, 'status' => 1], true);
|
|
|
+ util::success($express);
|
|
|
}
|
|
|
}
|