瀏覽代碼

提现管理员才通知

shish 4 年之前
父節點
當前提交
3fc56c0db9
共有 2 個文件被更改,包括 32 次插入28 次删除
  1. 1 1
      app-pt/controllers/CashController.php
  2. 31 27
      biz/wx/classes/WxMessageClass.php

+ 1 - 1
app-pt/controllers/CashController.php

@@ -112,7 +112,7 @@ class CashController extends BaseController
 
             NoticeClass::cashPassNotice($shop, $cash);
 
-            //微信通知申请提现人
+            //微信通知申请提现人和超管
             WxMessageClass::cashInform($shop, $cash);
 
             //通知管理员

+ 31 - 27
biz/wx/classes/WxMessageClass.php

@@ -2,7 +2,6 @@
 
 namespace biz\wx\classes;
 
-use biz\admin\classes\AdminClass;
 use biz\base\classes\BaseClass;
 use biz\ghs\classes\GhsClass;
 use biz\shop\classes\ShopAdminClass;
@@ -441,35 +440,40 @@ class WxMessageClass extends BaseClass
             return false;
         }
         $amount = $cash->amount;
-
-        $shopAdminId = $cash->shopAdminId ?? 0;
-        $staff = ShopAdminClass::getById($shopAdminId, true);
-        if (empty($staff)) {
-            return false;
-        }
-        $adminId = $staff->adminId ?? 0;
-        $admin = AdminClass::getById($adminId, true);
-        if (empty($admin)) {
+        $adminList = ShopAdminClass::getRemainAdmin($shop);
+        if (empty($adminList)) {
             return false;
         }
-        $openId = isset($admin['openId']) ? $admin['openId'] : '';
-        if (empty($openId)) {
-            return false;
+        $mainId = $shop->mainId ?? 0;
+        $staffList = ShopAdminClass::getAllByCondition(['mainId' => $mainId], true, '*', 'adminId');
+
+        foreach ($adminList as $admin) {
+            $openId = isset($admin['openId']) ? $admin['openId'] : '';
+            if (empty($openId)) {
+                continue;
+            }
+            $adminId = $admin['id'] ?? 0;
+            $super = $staffList[$adminId]['super'] ?? 0;
+            //提现管理员才通知
+            if ($super == 0) {
+                continue;
+            }
+            $data = [
+                "touser" => $openId,
+                "template_id" => $tempId,
+                "url" => Yii::$app->params['ghsDomain'],
+                "data" => [
+                    "first" => ["value" => "您的提现已经到帐。", "color" => "#173177"],
+                    "keyword1" => ["value" => $amount, "color" => "#173177"],
+                    "keyword2" => ["value" => date("Y-m-d H:i"), "color" => "#173177"],
+                    "remark" => ["value" => "感谢您的使用", "color" => "#173177"]
+                ]
+            ];
+            $data['miniprogram']['appid'] = $wx['miniAppId'];
+            $data['miniprogram']['pagepath'] = 'pagesStore/me/withdraw';
+
+            wxUtil::sendTaskInform($data, $wx, $ptStyle);
         }
-        $data = [
-            "touser" => $openId,
-            "template_id" => $tempId,
-            "url" => Yii::$app->params['ghsDomain'],
-            "data" => [
-                "first" => ["value" => "您的提现已经到帐。", "color" => "#173177"],
-                "keyword1" => ["value" => $amount, "color" => "#173177"],
-                "keyword2" => ["value" => date("Y-m-d H:i"), "color" => "#173177"],
-                "remark" => ["value" => "感谢您的使用", "color" => "#173177"]
-            ]
-        ];
-        $data['miniprogram']['appid'] = $wx['miniAppId'];
-        $data['miniprogram']['pagepath'] = 'pagesStore/me/withdraw';
-        wxUtil::sendTaskInform($data, $wx, $ptStyle);
     }
 
     //订单送达通知 ssh 20210607