|
|
@@ -3,6 +3,7 @@ namespace bizHd\express\classes;
|
|
|
|
|
|
use bizHd\base\classes\BaseClass;
|
|
|
use common\components\noticeUtil;
|
|
|
+use mikemadisonweb\rabbitmq\components\ConsumerInterface;
|
|
|
use Yii;
|
|
|
|
|
|
class HdDeliveryOrderClass extends BaseClass
|
|
|
@@ -14,8 +15,21 @@ class HdDeliveryOrderClass extends BaseClass
|
|
|
{
|
|
|
try {
|
|
|
$orderId = $data['orderId'];
|
|
|
+ $allParams = $data['allParmas'];
|
|
|
$producer = Yii::$app->rabbitmq->getProducer('ptProducer');
|
|
|
- $msg = serialize(['type' => 'hd_pt_create_order', 'orderId' => $orderId]);
|
|
|
+ $msg = serialize([
|
|
|
+ 'type' => 'hd_pt_create_order',
|
|
|
+ 'orderId' => $orderId,
|
|
|
+ 'mainId' => $data['mainId'],
|
|
|
+ 'shopId' => $data['shopId'],
|
|
|
+ 'pickupTime' => $data['pickupTime'],
|
|
|
+ 'ip' => $data['ip'],
|
|
|
+ 'allParams' => $allParams,
|
|
|
+ 'weight' => $data['weight'],
|
|
|
+ 'remark' => $data['remark'],
|
|
|
+ 'price' => $data['price']
|
|
|
+ ]);
|
|
|
+ Yii::info('hd askCreateOrder == ' . $msg);
|
|
|
$producer->publish($msg, 'ptExchange', 'ptRoute', ['delivery_mode' => 2, 'content_type' => 'application/octet-stream']);
|
|
|
} catch (\Exception $e) {
|
|
|
$msg = $e->getMessage();
|
|
|
@@ -33,7 +47,7 @@ class HdDeliveryOrderClass extends BaseClass
|
|
|
$orderId = $data['orderId']; // xhGhsOrder.id
|
|
|
$params = $data['allParams'];
|
|
|
Yii::info('params == ' . json_encode($params, JSON_UNESCAPED_UNICODE | JSON_UNESCAPED_SLASHES));
|
|
|
- return true;
|
|
|
+ return ConsumerInterface::MSG_REJECT;
|
|
|
}
|
|
|
}
|
|
|
|