TestController.php 1.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. <?php
  2. namespace addons\ValetOrder\console\controllers;
  3. use addons\ValetOrder\common\listeners\OrderCloseListener;
  4. use addons\ValetOrder\common\listeners\OrderCreateListener;
  5. use addons\ValetOrder\common\listeners\OrderDeliveryListener;
  6. use common\events\order\OrderDeliveryEvent;
  7. use common\events\order\OrderTakeDeliveryEvent;
  8. use common\models\user\User;
  9. use yii\console\Controller;
  10. use yii\helpers\Json;
  11. class TestController extends Controller
  12. {
  13. public function actionTest()
  14. {
  15. $data = Json::decode('{"order_ids":[8377],"message_id":"71"}');
  16. (new OrderCreateListener())->async_handle($data);
  17. // (new OrderCloseListener())->async_handle(['id' => 7110]);
  18. // (new OrderDeliveryListener())->async_handle(['id' => 5630]);
  19. try {
  20. // $event = new OrderDeliveryEvent(1);
  21. // $event = new OrderTakeDeliveryEvent(1);
  22. // $data['id'] = 5631;
  23. // $data['id'] = 7241;
  24. // $data['operator_id'] = 0;
  25. // $data['operator_name'] = "系统操作";
  26. // \Yii::$app->services->events->dispatch($event,$data, $event->listeners);
  27. } catch (\Exception $e) {
  28. var_dump($e->getMessage(), $e->getLine(), $e->getFile());
  29. }
  30. }
  31. public function actionFix()
  32. {
  33. /**
  34. * @var $each \common\models\user\User
  35. */
  36. foreach (\common\models\user\User::find()->where(['password' => ''])->each() as $each) {
  37. echo "$each->id, === pwd=$each->password \n";
  38. // $each->password = \Yii::$app->getSecurity()->generatePasswordHash(substr($each->mobile,-6,6));
  39. // if (!$each->save()) {
  40. // var_dump($each->getErrorMessage());
  41. // }
  42. }
  43. }
  44. }