瀏覽代碼

美团有新的制作单

shish 4 年之前
父節點
當前提交
09366350c8
共有 2 個文件被更改,包括 25 次插入1 次删除
  1. 5 1
      app-hd/controllers/OrderController.php
  2. 20 0
      biz/shop/classes/ShopExtClass.php

+ 5 - 1
app-hd/controllers/OrderController.php

@@ -423,7 +423,11 @@ class OrderController extends BaseController
 
             //商家自己开的微信、门店和美团单,默认不打小票,其它情况打小票
             if ($order->fromType == 1 || $order->fromType == 3 || $order->fromType == 4) {
-
+                //美团一般都会生成制作单,要通过声音提示制作台
+                if ($order->fromType == 4) {
+                    $shopExt = ShopExtClass::getById($this->shopId, true);
+                    ShopExtClass::newMtWork($shopExt, $order);
+                }
             } else {
                 OrderClass::onlinePrint($order);
             }

+ 20 - 0
biz/shop/classes/ShopExtClass.php

@@ -5,6 +5,7 @@ namespace biz\shop\classes;
 use biz\notice\classes\NoticeClass;
 use bizHd\order\classes\OrderClass;
 use bizHd\purchase\classes\PurchaseClass;
+use bizHd\work\classes\WorkClass;
 use common\components\dict;
 use linslin\yii2\curl;
 use biz\base\classes\BaseClass;
@@ -14,6 +15,25 @@ class ShopExtClass extends BaseClass
 
     public static $baseFile = '\biz\shop\models\ShopExt';
 
+    //美团有新的制作单
+    public static function newMtWork($shopExt, $order)
+    {
+        $alone = $shopExt->mtAlone ?? 0;
+        $id = $order->id ?? 0;
+        $work = WorkClass::getByCondition(['orderId' => $id], true);
+        if (empty($work)) {
+            return false;
+        }
+        $lbSn = $shopExt->makeLbSn ?? '';
+        if ($alone == 1) {
+            $lbSn = $shopExt->mtLbSn ?? '';
+        }
+        $sound = "您有新的美团制作单";
+        $url = "https://speaker.17laimai.cn/notify.php?id={$lbSn}&token=HK1626595800&version=3&message=" . $sound;
+        $curl = new curl\Curl();
+        $curl->get($url);
+    }
+
     //花店采购供应商端播放声音
     public static function hdCgGhsReport($orderSn)
     {