Browse Source

花店新订单

shish 5 years ago
parent
commit
cbb094ffd1
2 changed files with 41 additions and 2 deletions
  1. 1 1
      biz-hd/order/classes/OrderClass.php
  2. 40 1
      biz/wx/classes/WxMessageClass.php

+ 1 - 1
biz-hd/order/classes/OrderClass.php

@@ -307,7 +307,7 @@ class OrderClass extends BaseClass
                 }
                 }
             }
             }
             //新订单微信通知
             //新订单微信通知
-            WxMessageClass::newOrderInform($shop, $order);
+            WxMessageClass::hdNewOrderInform($shop, $order);
         }
         }
     }
     }
 
 

+ 40 - 1
biz/wx/classes/WxMessageClass.php

@@ -106,7 +106,7 @@ class WxMessageClass extends BaseClass
         }
         }
     }
     }
 
 
-    //新订单通知 shish 20210529
+    //供应商新订单通知 shish 20210529
     public static function newOrderInform($shop, $order)
     public static function newOrderInform($shop, $order)
     {
     {
         $shopId = $shop->id;
         $shopId = $shop->id;
@@ -145,6 +145,45 @@ class WxMessageClass extends BaseClass
         }
         }
     }
     }
 
 
+    //花店新订单通知 shish 20210529
+    public static function hdNewOrderInform($shop, $order)
+    {
+        $shopId = $shop->id;
+        $ptStyle = $shop->ptStyle;
+        $wxBase = WxOpenClass::getWxBase();
+        $wx = $wxBase[$ptStyle] ?? [];
+        $message = self::getAllByCondition(['ptStyle' => $ptStyle], null, '*', 'shortTemplateId');
+        $shortTempId = 'OPENTM417875155';//新订单通知
+        $tempId = isset($message[$shortTempId]['templateId']) ? $message[$shortTempId]['templateId'] : '';
+        if (empty($tempId)) {
+            return false;
+        }
+        $orderId = $order->id;
+        $actPrice = $order->actPrice;
+        $adminList = ShopAdminClass::getRemainAdmin($shopId);
+        foreach ($adminList as $admin) {
+            if (isset($admin['subscribe']) == false || $admin['subscribe'] == 0) {
+                continue;
+            }
+            $openId = isset($admin['openId']) ? $admin['openId'] : '';
+            $data = [
+                "touser" => $openId,
+                "template_id" => $tempId,
+                "url" => Yii::$app->params['ghsDomain'],
+                "data" => [
+                    "first" => ["value" => "您有新的订单,请注意查收", "color" => "#173177"],
+                    "keyword1" => ["value" => $order->orderSn, "color" => "#173177"],
+                    "keyword2" => ["value" => $actPrice, "color" => "#173177"],
+                    "keyword3" => ["value" => date("Y-m-d H:i"), "color" => "#173177"],
+                    "remark" => ["value" => "点击查看详情", "color" => "#173177"]
+                ]
+            ];
+            $data['miniprogram']['appid'] = $wx['miniAppId'];
+            $data['miniprogram']['pagepath'] = 'admin/order/detail?id=' . $orderId;
+            wxUtil::sendTaskInform($data, $wx, $ptStyle);
+        }
+    }
+
     //审核通过通知 shish 20210530
     //审核通过通知 shish 20210530
     public static function applyPass($shop)
     public static function applyPass($shop)
     {
     {