|
@@ -353,54 +353,53 @@ class ForceSubscribeService
|
|
|
|
|
|
|
|
|
|
}
|
|
}
|
|
-
|
|
|
|
|
|
+
|
|
/**
|
|
/**
|
|
* 更新强关用户最后交互时间
|
|
* 更新强关用户最后交互时间
|
|
*/
|
|
*/
|
|
static function tempForceSubscribeUsersLastTimeUpdate($forceSubscribeUsersPrams) {
|
|
static function tempForceSubscribeUsersLastTimeUpdate($forceSubscribeUsersPrams) {
|
|
-
|
|
|
|
- try {
|
|
|
|
-
|
|
|
|
- $forceSubscribeUsers = ForceSubscribeUsers::getOneForceSubscribeUsersByOpenid($forceSubscribeUsersPrams['openid']);
|
|
|
|
-
|
|
|
|
|
|
+
|
|
|
|
+ try {
|
|
|
|
+ $forceSubscribeUsers = ForceSubscribeUsers::forceSubscribeUsersByOpenidAndAC($forceSubscribeUsersPrams['openid'],$forceSubscribeUsersPrams['appid'],$forceSubscribeUsersPrams['distribution_channel_id']);
|
|
|
|
+
|
|
// \Log::info('tempForceSubscribeUsersLastTimeUpdate:'.json_encode($forceSubscribeUsers));
|
|
// \Log::info('tempForceSubscribeUsersLastTimeUpdate:'.json_encode($forceSubscribeUsers));
|
|
- if(empty($forceSubscribeUsers)) {
|
|
|
|
-
|
|
|
|
- return 2;
|
|
|
|
-
|
|
|
|
- } else {
|
|
|
|
- $tempForceSubscribeUsers = TempForceSubscribeUsers::getOneForceSubscribeUsersByOpenid($forceSubscribeUsersPrams['openid']);
|
|
|
|
- if(!empty($tempForceSubscribeUsers)){
|
|
|
|
- \Log::info('exist_update_temp_force_subscribe_user:'.$forceSubscribeUsersPrams['openid']);
|
|
|
|
- $tempForceSubscribeUsers->last_interactive_time = $forceSubscribeUsers->last_interactive_time;
|
|
|
|
- $tempForceSubscribeUsers->bid = $forceSubscribeUsers->bid;
|
|
|
|
- $tempForceSubscribeUsers->is_subscribed = $forceSubscribeUsers->is_subscribed;
|
|
|
|
- $tempForceSubscribeUsers->subscribe_time = $forceSubscribeUsers->subscribe_time;
|
|
|
|
- $tempForceSubscribeUsers->unsubscribe_time = $forceSubscribeUsers->unsubscribe_time;
|
|
|
|
- $tempForceSubscribeUsers->save();
|
|
|
|
- } else{
|
|
|
|
- $tempForceSubscribeUsers = [
|
|
|
|
- 'uid'=>$forceSubscribeUsers->uid,
|
|
|
|
- 'openid'=>$forceSubscribeUsers->openid,
|
|
|
|
- 'appid'=>$forceSubscribeUsers->appid,
|
|
|
|
- 'bid'=>$forceSubscribeUsers->bid,
|
|
|
|
- 'is_subscribed'=>$forceSubscribeUsers->is_subscribed,
|
|
|
|
- 'subscribe_time'=>$forceSubscribeUsers->subscribe_time,
|
|
|
|
- 'unsubscribe_time'=>$forceSubscribeUsers->unsubscribe_time,
|
|
|
|
- 'distribution_channel_id'=>$forceSubscribeUsers->distribution_channel_id,
|
|
|
|
- 'last_interactive_time'=>$forceSubscribeUsersPrams['last_interactive_time'],
|
|
|
|
- ];
|
|
|
|
- \Log::info('not_exist_create_temp_force_subscribe_user:'.$forceSubscribeUsersPrams['openid']);
|
|
|
|
- TempForceSubscribeUsers::firstOrCreate($tempForceSubscribeUsers);
|
|
|
|
- }
|
|
|
|
-
|
|
|
|
- return 1;
|
|
|
|
- }
|
|
|
|
-
|
|
|
|
- } catch (\Exception $e) {
|
|
|
|
- // \Log($e);
|
|
|
|
- return 0;
|
|
|
|
- }
|
|
|
|
|
|
+ if(empty($forceSubscribeUsers)) {
|
|
|
|
+ \Log::info('empty_origin_update_temp_force_subscribe_user:'.$forceSubscribeUsersPrams['openid']);
|
|
|
|
+ return 2;
|
|
|
|
+
|
|
|
|
+ } else {
|
|
|
|
+ $tempForceSubscribeUsers = TempForceSubscribeUsers::forceSubscribeUsersByOpenidAndAC($forceSubscribeUsersPrams['openid'],$forceSubscribeUsersPrams['appid'],$forceSubscribeUsersPrams['distribution_channel_id']);
|
|
|
|
+ if(!empty($tempForceSubscribeUsers)){
|
|
|
|
+ \Log::info('exist_update_temp_force_subscribe_user:'.$forceSubscribeUsersPrams['openid']);
|
|
|
|
+ $tempForceSubscribeUsers->last_interactive_time = $forceSubscribeUsers->last_interactive_time;
|
|
|
|
+ $tempForceSubscribeUsers->bid = $forceSubscribeUsers->bid;
|
|
|
|
+ $tempForceSubscribeUsers->is_subscribed = $forceSubscribeUsers->is_subscribed;
|
|
|
|
+ $tempForceSubscribeUsers->subscribe_time = $forceSubscribeUsers->subscribe_time;
|
|
|
|
+ $tempForceSubscribeUsers->unsubscribe_time = $forceSubscribeUsers->unsubscribe_time;
|
|
|
|
+ $tempForceSubscribeUsers->save();
|
|
|
|
+ } else{
|
|
|
|
+ $tempForceSubscribeUsers = [
|
|
|
|
+ 'uid'=>$forceSubscribeUsers->uid,
|
|
|
|
+ 'openid'=>$forceSubscribeUsers->openid,
|
|
|
|
+ 'appid'=>$forceSubscribeUsers->appid,
|
|
|
|
+ 'bid'=>$forceSubscribeUsers->bid,
|
|
|
|
+ 'is_subscribed'=>$forceSubscribeUsers->is_subscribed,
|
|
|
|
+ 'subscribe_time'=>$forceSubscribeUsers->subscribe_time,
|
|
|
|
+ 'unsubscribe_time'=>$forceSubscribeUsers->unsubscribe_time,
|
|
|
|
+ 'distribution_channel_id'=>$forceSubscribeUsers->distribution_channel_id,
|
|
|
|
+ 'last_interactive_time'=>$forceSubscribeUsersPrams['last_interactive_time'],
|
|
|
|
+ ];
|
|
|
|
+ \Log::info('not_exist_create_temp_force_subscribe_user:'.$forceSubscribeUsersPrams['openid']);
|
|
|
|
+ TempForceSubscribeUsers::firstOrCreate($tempForceSubscribeUsers);
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ return 1;
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ } catch (\Exception $e) {
|
|
|
|
+ // \Log($e);
|
|
|
|
+ return 0;
|
|
|
|
+ }
|
|
}
|
|
}
|
|
|
|
|
|
static function getOfficalAccountNickName($uid)
|
|
static function getOfficalAccountNickName($uid)
|