TestController.php 3.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081
  1. <?php
  2. namespace addons\ReservationService\console\controllers;
  3. use addons\ReservationService\common\enums\ReservationServiceEnum;
  4. use addons\ReservationService\common\listeners\OrderDeliveryListener;
  5. use addons\ReservationService\common\listeners\OrderFinishListener;
  6. use addons\ReservationService\common\listeners\OrderPaidListener;
  7. use addons\ReservationService\common\listeners\OrderTakeDeliveryListener;
  8. use addons\ReservationService\common\logic\NoticeLogic;
  9. use addons\ReservationService\common\logic\RewardLogic;
  10. use addons\ReservationService\common\services\OrderService;
  11. use common\enums\OrderSourceEnum;
  12. use common\events\order\OrderTakeDeliveryEvent;
  13. use common\logic\order\OrderRefundLogic;
  14. use yii\console\Controller;
  15. use yii\helpers\Json;
  16. class TestController extends Controller
  17. {
  18. public function actionTest()
  19. {
  20. (new OrderPaidListener())->exec([
  21. 'id' => 26063
  22. ]);
  23. // (new RewardLogic())->exec([
  24. // 'id' => 10394
  25. // ]);
  26. // (new NoticeLogic())->async_handle([
  27. // 'id' => 10394,
  28. // 'sms_key' => ReservationServiceEnum::SMS_KEY_AGREE
  29. // ]);
  30. // $event = new OrderTakeDeliveryEvent(1);
  31. // $data['id'] = 11526;
  32. // $data['operator_id'] = 0;
  33. // $data['operator_name'] = "测试";
  34. // \Yii::$app->services->events->dispatch($event, $data, $event->listeners);
  35. // (new OrderTakeDeliveryListener())->exec(['id' => 11611]);
  36. // (new OrderDeliveryListener())->exec(['id' => 11344]);
  37. // $logic = new OrderRefundLogic();
  38. // $address = ['consignee' => 'li','mobile' => '14465656869','address' => 'xxxxxxxx'];
  39. // $res = $logic->execute(1, ['id' => 294, 'step_status' => 6, 'address' => $address]);
  40. // (new OrderFinishListener())->exec(['id' => 12388]);
  41. try {
  42. // (new NoticeLogic())->async_handle(['mall_id' => 1, 'id' => 12412, 'sms_key' => ReservationServiceEnum::SMS_KEY_REJECT]);
  43. // (new NoticeLogic())->async_handle(['mall_id' => 1, 'id' => 12412, 'sms_key' => ReservationServiceEnum::SMS_KEY_RESERVE]);
  44. // (new NoticeLogic())->async_handle(['mall_id' => 1, 'id' => 12412, 'sms_key' => ReservationServiceEnum::SMS_KEY_AGREE]);
  45. // $params = json_decode('{"id":111,"order_no":"st20240726114350559081","operator_id":171725,"operator_name":"开发测试"}', true);
  46. // (new \addons\ReservationService\common\listeners\store\OrderFinishListener())->exec($params);
  47. // (new \addons\ReservationService\common\logic\NoticeLogic())->async_handle(['id' => 203, 'sms_key' => 'refuse_orders']);
  48. // $cond = ['mall_id' => 1, 'id' => 1, 'status' => [\common\enums\StatusEnum::ENABLED]];
  49. // $order = \addons\Store\common\models\StoreOrder::findOne($cond);
  50. // if ($order->order_source === \common\enums\OrderSourceEnum::SOURCE_RESERVE) {
  51. // var_dump(1234);
  52. // \addons\Store\common\models\StoreOrderReserve::syncOrderStatus($order);
  53. // }
  54. } catch (\Exception $e) {
  55. var_dump($e->getMessage());
  56. }
  57. // (new \addons\ReservationService\common\listeners\store\OrderPaidListener())->exec(['id' => 17]);
  58. // $flag = (new OrderService())->talking(1, 104492, 11724);
  59. // var_dump($flag);
  60. // (new \addons\ReservationService\common\listeners\store\OrderPaidListener())
  61. // ->exec(Json::decode('{"id":848,"operator_id":0,"operator_name":"","message_id":"6519"}'));
  62. }
  63. }