| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546 |
- <?php
- /**
- * 重庆赤晓店信息科技有限公司
- * https://www.chixiaodian.com
- * Copyright (c) 2023 赤店商城 All rights reserved.
- */
- namespace app\jobs;
- use app\models\Order;
- use app\models\OrderDetail;
- use app\modules\admin\models\MerchantForm;
- use yii\base\BaseObject;
- use yii\queue\JobInterface;
- /**
- * 云仓订单转单
- */
- class CreatedOrderTranJob extends BaseObject implements JobInterface
- {
- public int $order_id;
- public function execute($queue)
- {
- try {
- $order_id = $this->order_id;
- $order = Order::findOne($order_id);
- $order_detail = OrderDetail::find()->where(['order_id' => $order_id])->select('goods_id')->asArray()->all();
- if (!empty($order) && !empty($order_detail)) {
- $form = new MerchantForm();
- $form->address = $order->address;
- $form->province_id = $order->province_id;
- $form->city_id = $order->city_id;
- $form->district_id = $order->district_id;
- $form->order_id = $order_id;
- $form->tel = $order->mobile;
- $form->name = $order->name;
- $form->store_id = $order->store_id;
- debug_log('自动转单----'. 3);
- $result = $form->mchSetPurchaseOrder();
- debug_log('自动转单----'. json_encode($result));
- }
- } catch (\Exception $e) {
- debug_log('自动转单----'. json_encode($e->getFile() . $e->getMessage() . $e->getLine()));
- }
- }
- }
|