ソースを参照

add - 映射登录

liugc 9 ヶ月 前
コミット
eeb011593e
1 ファイル変更9 行追加0 行削除
  1. 9 0
      app/common/logic/PaymentLogic.php

+ 9 - 0
app/common/logic/PaymentLogic.php

@@ -15,10 +15,12 @@
 namespace app\common\logic;
 
 
+use app\common\cache\MasterWokerTokenCache;
 use app\common\enum\PayEnum;
 use app\common\enum\YesNoEnum;
 use app\common\model\effective\EffectiveCategory;
 use app\common\model\group_activity\GroupOrder;
+use app\common\model\master_worker\MappingMworkerSession;
 use app\common\model\pay\PayWay;
 use app\common\model\recharge\RechargeOrder;
 use app\common\model\shops\ShopOrders;
@@ -340,6 +342,13 @@ class PaymentLogic extends BaseLogic
             return ['sn' => $order['sn'],'need_pay'=>0];
         }
 
+        $mapSession = MappingMworkerSession::where([['map_token', '=', $userInfo['token']], ['expire_time', '>', time()]])->findOrEmpty();
+        if(!$mapSession->isEmpty()) {
+            $token = '';
+            $mapSession->token && $token = $mapSession->token;
+            $token && $userInfo = (new MasterWokerTokenCache())->getUserInfo($token);
+        }
+
         $payService = null;
         switch ($payWay) {
             case PayEnum::WECHAT_PAY: