|
@@ -1739,4 +1739,34 @@ class MemberService
|
|
|
Log::info("会员【" . $member['member_id'] . '】会员合伙人身份已过期', $partnerJson);
|
|
|
}
|
|
|
}
|
|
|
+
|
|
|
+ /**
|
|
|
+ * @Desc 康养推荐官过期
|
|
|
+ * @Author Gorden
|
|
|
+ * @Date 2024/10/10 10:14
|
|
|
+ *
|
|
|
+ * @return void
|
|
|
+ */
|
|
|
+ public static function referrerExpired()
|
|
|
+ {
|
|
|
+ $members = Member::where('member_is_referrer', 'Y')->get()->toArray();
|
|
|
+ foreach ($members as $member) {
|
|
|
+ $referrerJson = ['member_id'=>$member['member_id']];
|
|
|
+ if (!empty($member['member_referrer_json'])) {
|
|
|
+ $referrerJson = json_decode($member['member_referrer_json'], true);
|
|
|
+ }
|
|
|
+ if (isset($referrerJson['duedate'])) {
|
|
|
+ $duedateUnix = strtotime($referrerJson['duedate'] . ' 23:59:59');
|
|
|
+ if ($duedateUnix > time()) {
|
|
|
+ continue;
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ Member::where('member_id', $member['member_id'])->update(['member_is_referrer' => 'N', 'member_referrer_json' => '[]']);
|
|
|
+
|
|
|
+ _syslog("康养推荐官过期", "取消身份", false, $referrerJson, 1001);
|
|
|
+
|
|
|
+ Log::info("会员【" . $member['member_id'] . '】康养推荐官身份已过期', $referrerJson);
|
|
|
+ }
|
|
|
+ }
|
|
|
}
|