shish il y a 5 ans
Parent
commit
5a0a3c2098
2 fichiers modifiés avec 42 ajouts et 3 suppressions
  1. 4 1
      app-pt/controllers/CashController.php
  2. 38 2
      biz/wx/classes/WxMessageClass.php

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

@@ -5,6 +5,7 @@ namespace pt\controllers;
 use biz\shop\classes\ShopAdminClass;
 use biz\shop\classes\ShopClass;
 use biz\sj\classes\CashClass;
+use biz\wx\classes\WxMessageClass;
 use common\components\noticeUtil;
 use common\components\util;
 use Yii;
@@ -148,7 +149,9 @@ class CashController extends BaseController
                 $shop->freezeBalance = bcsub($shop->freezeBalance, $cashAmount, 2);
                 $shop->save();
                 $transaction->commit();
-
+                //微信通知申请提现人
+                WxMessageClass::cashInform($shop, $cash);
+                //通知管理员
                 noticeUtil::push("客户提现申请审核通过,转帐{$cashAmount}元", '15280215347');
                 util::complete();
             } else {

+ 38 - 2
biz/wx/classes/WxMessageClass.php

@@ -302,11 +302,11 @@ class WxMessageClass extends BaseClass
                 "template_id" => $tempId,
                 "url" => Yii::$app->params['ghsDomain'],
                 "data" => [
-                    "first" => ["value" => "您有新的收入!", "color" => "#173177"],
+                    "first" => ["value" => "客户{$name}结款{$actPrice}元", "color" => "#173177"],
                     "keyword1" => ["value" => $actPrice, "color" => "#173177"],
                     "keyword2" => ["value" => '客户结款', "color" => "#173177"],
                     "keyword3" => ["value" => date("Y-m-d H:i"), "color" => "#173177"],
-                    "remark" => ["value" => "客户姓名:{$name} 点击查看详情", "color" => "#173177"]
+                    "remark" => ["value" => "点击查看详情", "color" => "#173177"]
                 ]
             ];
             $data['miniprogram']['appid'] = $wx['miniAppId'];
@@ -314,8 +314,44 @@ class WxMessageClass extends BaseClass
 
             wxUtil::sendTaskInform($data, $wx, $ptStyle);
         }
+    }
 
+    //提现成功通知 shish 20210531
+    public static function cashInform($shop, $cash)
+    {
+        $shopId = $shop->id;
+        $ptStyle = $shop->ptStyle;
+        $wxBase = WxOpenClass::getWxBase();
+        $wx = $wxBase[$ptStyle] ?? [];
+        $message = self::getAllByCondition(['ptStyle' => $ptStyle], null, '*', 'shortTemplateId');
+        $shortTempId = 'OPENTM411207151';
+        $tempId = isset($message[$shortTempId]['templateId']) ? $message[$shortTempId]['templateId'] : '';
+        if (empty($tempId)) {
+            return false;
+        }
+        $amount = $cash->amount;
+        $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" => $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);
+        }
     }
 
 }