MqController.php 939 B

12345678910111213141516171819202122232425262728293031323334
  1. <?php
  2. namespace console\controllers;
  3. use bizHd\shop\classes\ShopClass;
  4. use biz\wx\classes\WxMessageClass;
  5. use yii\console\Controller;
  6. use bizGhs\order\classes\OrderClass;
  7. use Yii;
  8. class MqController extends Controller
  9. {
  10. //花店采购通知供货商 ssh 20230805
  11. public function actionHdCgNoticeGhs()
  12. {
  13. $noticeKey = "hdCgNoticeGhs";
  14. $json = Yii::$app->redis->executeCommand('RPOP', [$noticeKey]);
  15. if (!empty($json)) {
  16. $arr = json_decode($json, true);
  17. $orderId = $arr['orderId'] ?? 0;
  18. if (!empty($orderId)) {
  19. $order = OrderClass::getById($orderId, true);
  20. $shopId = $order->shopId ?? 0;
  21. $shop = ShopClass::getById($shopId, true);
  22. if (!empty($shop)) {
  23. WxMessageClass::ghsHasNewOrderInform($shop, $order);
  24. }
  25. }
  26. print_r($arr);
  27. }
  28. }
  29. }