| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111 |
- <?php
- namespace hd\controllers;
- use biz\sj\services\MerchantService;
- use bizHd\message\classes\InformAdminClass;
- use bizHd\message\services\InformAdminService;
- use bizHd\order\services\OrderService;
- use common\components\wxUtil;
- use Yii;
- use common\components\util;
- class TestController extends BaseController
- {
- public $guestAccessAction = ['inform', 'notice','order-query','add-order'];
- //新增订单
- public function actionAddOrder()
- {
- $dada = Yii::getAlias("@vendor/dada/");
- require_once $dada . 'api/addOrderApi.php';
- require_once $dada . 'client/dadaRequestClient.php';
- require_once $dada . 'client/dadaResponse.php';
- require_once $dada . 'config/config.php';
- require_once $dada . 'model/orderModel.php';
-
- // isOnline 判断是否是测试环境,会有不同的域名等
- $isOnline = false;
- $sourceId = 1000000;
- // 初始化一个config
- $config = new \Config($sourceId, $isOnline);
-
- $orderModel = new \OrderModel();
- $orderModel->setShopNo('11047059');
- $orderModel->setOriginId('2018091100000002');
- $orderModel->setCityCode('021');
- $orderModel->setCargoPrice(10);
- $orderModel->setIsPrepay(0);
- $orderModel->setReceiverName('测试达达');
- $orderModel->setReceiverAddress('上海市崇明岛');
- $orderModel->setReceiverLat(31.63);
- $orderModel->setReceiverLng(121.41);
- $orderModel->setReceiverPhone('18588888888');
- $orderModel->setCallback('http://api.b.huaml.com/data/request');
- // api主要有2个参数,一个是url, 一个是业务参数
- $addOrderApi = new \AddOrderApi(json_encode($orderModel));
- $dada_client = new \DadaRequestClient($config, $addOrderApi);
- $resp = $dada_client->makeRequest();
- echo json_encode($resp);
- }
- //订单详情查询
- public function actionOrderQuery()
- {
- $dada = Yii::getAlias("@vendor/dada/");
- require_once $dada . 'api/OrderQueryApi.php';
- require_once $dada . 'client/dadaRequestClient.php';
- require_once $dada . 'client/dadaResponse.php';
- require_once $dada . 'config/config.php';
- require_once $dada . 'model/orderModel.php';
-
- // isOnline 判断是否是测试环境,会有不同的域名等
- $isOnline = false;
- $sourceId = 1000000;
- // 初始化一个config
- $config = new \Config($sourceId, $isOnline);
- $orderModel = new \OrderModel();
- $orderModel->setOrderId('2018091100000002');
- // api主要有2个参数,一个是url, 一个是业务参数
- $addOrderApi = new \OrderQueryApi(json_encode($orderModel));
- $dada_client = new \DadaRequestClient($config, $addOrderApi);
- $resp = $dada_client->makeRequest();
- echo json_encode($resp);
- }
-
- public function actionFocus()
- {
- $name = '花卉宝';
- if (getenv('YII_ENV') == 'dev') {
- $name = '花美灵';
- }
- $merchant = MerchantService::getByCondition(['merchantName' => $name]);
- $list = wxUtil::getSubscribeUserList($merchant);
- dd($list);
- }
-
- //宝贝售出提醒 shish 2020.1.30
- public function actionInform()
- {
- $merchant = MerchantService::getMerchantById(12362);
- $order = OrderService::getById(214810);
- InformAdminClass::sendComplete($order);
- }
- public function actionNotice()
- {
- $data = ['messageType' => 'inform', 'informWay' => 'wx', 'userType' => 'admin', 'id' => 6, 'mobile' => '15280215347'];
- $producer = Yii::$app->rabbitmq->getProducer('informProducer');
- echo '<pre>';
- print_r($data);
- $msg = serialize($data);
- $r = $producer->publish($msg, 'informExchange', 'informRoute');
- }
-
- }
|