فهرست منبع

2W4健康顾问同步

gorden 6 ماه پیش
والد
کامیت
26fa6785b4
1فایلهای تغییر یافته به همراه14 افزوده شده و 3 حذف شده
  1. 14 3
      app/event/order/KangyangCityEvent.php

+ 14 - 3
app/event/order/KangyangCityEvent.php

@@ -15,7 +15,19 @@ class KangyangCityEvent
     public function grant($params)
     {
         // 会员VIP 标识
-        Member::where('member_id', $params['member_id'])->update(['member_is_vip' => 'Y']);
+        $member = Member::where('member_id', $params['member_id'])->select('member_mobile', 'member_is_vip', 'member_extend_json')->first();
+        $memberUpdateData = [
+            'member_is_vip'=>'Y'
+        ];
+        if (!empty($params['referee'])) {
+            $memberExtendJson = [];
+            if (!empty($member->member_extend_json)) {
+                $memberExtendJson = json_decode($member->member_extend_json, true);
+            }
+            $memberExtendJson['referee'][date('Y-m-d H:i:s')] = $params['referee'];
+            $memberUpdateData['member_extend_json'] = json_encode($memberExtendJson,JSON_UNESCAPED_UNICODE);
+        }
+        Member::where('member_id', $params['member_id'])->update($memberUpdateData);
         // 康养城VIP账户
         $memberAccount = MemberAccount::where('join_account_member_id', $params['member_id'])->where('member_account_classify', 'VIP')->first();
         if (!$memberAccount) {
@@ -77,11 +89,10 @@ class KangyangCityEvent
             }
         }
         // 通知判客
-        $member = Member::where('member_id', $params['member_id'])->select('member_mobile')->first();
         if (!empty($member->member_mobile)) {
             $url = getenv("MARKET_NOTICE_DOMAIN") . '/custom/market_custom/update';
             $result = http_post($url, ['mobile' => $member->member_mobile]);
-            Log::info("MARKET_NOTICE", json_decode($result,true));
+            Log::info("MARKET_NOTICE_" . $member->member_mobile, json_decode($result, true));
         }
     }
 }