Browse Source

模板消息

shish 5 years ago
parent
commit
e2913b8417
2 changed files with 16 additions and 11 deletions
  1. 1 3
      biz-ghs/product/classes/ProductClass.php
  2. 15 8
      biz/wx/classes/WxMessageClass.php

+ 1 - 3
biz-ghs/product/classes/ProductClass.php

@@ -1193,9 +1193,7 @@ class ProductClass extends BaseClass
                 $ids = array_unique(array_filter($ids));
                 $productList = ProductClass::getAllByCondition(['id' => ['in', $ids]], null, '*', null, true);
                 if (!empty($productList)) {
-                    foreach ($productList as $product) {
-                        WxMessageClass::stockWarningInform($shop, $product);
-                    }
+                    WxMessageClass::stockWarningInform($shop, $productList);
                 }
             }
         }

+ 15 - 8
biz/wx/classes/WxMessageClass.php

@@ -556,9 +556,17 @@ class WxMessageClass extends BaseClass
     }
 
     //库存预警通知 shish 20210909
-    public static function stockWarningInform($shop, $product)
+    public static function stockWarningInform($shop, $productList)
     {
-        $stock = $product->stock ?? 0;
+        if (empty($productList)) {
+            return false;
+        }
+        $remark = '';
+        foreach ($productList as $key => $product) {
+            $stock = $product->stock ?? 0;
+            $name = $product->name ?? '';
+            $remark .= $name . "({$stock}) ";
+        }
         $shopId = $shop->id;
         $ptStyle = $shop->ptStyle;
         $wxBase = WxOpenClass::getWxBase();
@@ -569,7 +577,6 @@ class WxMessageClass extends BaseClass
         if (empty($tempId)) {
             return false;
         }
-        $name = $product->name ?? '';
         $shopName = $shop->shopName ?? '';
         $date = date("Y-m-d H:i:s");
         $adminList = ShopAdminClass::getRemainAdmin($shopId);
@@ -588,10 +595,10 @@ class WxMessageClass extends BaseClass
                 "data" => [
                     "first" => ["value" => "", "color" => "#173177"],
                     "keyword1" => ["value" => $shopName, "color" => "#173177"],
-                    "keyword2" => ["value" => $name, "color" => "#D52B4D"],
-                    "keyword3" => ["value" => floatval($stock), "color" => "#D52B4D"],
+                    "keyword2" => ["value" => "备注栏", "color" => "#173177"],
+                    "keyword3" => ["value" => "库存不足", "color" => "#D52B4D"],
                     "keyword4" => ["value" => $date, "color" => "#173177"],
-                    "remark" => ["value" => '库存不足', "color" => "#D52B4D"]
+                    "remark" => ["value" => $remark, "color" => "#D52B4D"]
                 ]
             ];
             $data['miniprogram']['appid'] = $wx['miniAppId'];
@@ -630,9 +637,9 @@ class WxMessageClass extends BaseClass
                 "template_id" => $tempId,
                 "url" => Yii::$app->params['ghsDomain'],
                 "data" => [
-                    "first" => ["value" => "恭喜,您有新客户~", "color" => "#173177"],
+                    "first" => ["value" => "", "color" => "#173177"],
                     "keyword1" => ["value" => $customId, "color" => "#173177"],
-                    "keyword2" => ["value" => $customName . "(店名)", "color" => "#D52B4D"],
+                    "keyword2" => ["value" => $customName . "(店名)", "color" => "#D52B4D"],
                     "keyword3" => ["value" => $date, "color" => "#173177"],
                     "remark" => ["value" => '点击查看详情', "color" => "#173177"]
                 ]