|
@@ -402,7 +402,12 @@ class PostRepositories
|
|
|
} elseif (isset($request['behavior_flag']) && $request['behavior_flag'] == 'forward') {
|
|
|
$post->share_count += 1;
|
|
|
$post->share_real_count += 1;
|
|
|
- PostShare::updateOrCreate(['uid'=>$request['target_id'],'post_id'=>$request['post_id']],['uid'=>$request['target_id'],'post_id'=>$request['post_id']]);
|
|
|
+ $shareRow = PostShare::where(['uid'=>$request['target_id'],'post_id'=>$request['post_id']])->first();
|
|
|
+ if($shareRow){
|
|
|
+ PostShare::update(['uid'=>$request['target_id'],'post_id'=>$request['post_id']],['uid'=>$request['target_id'],'post_id'=>$request['post_id']]);
|
|
|
+ }else{
|
|
|
+ PostShare::create(['uid'=>$request['target_id'],'post_id'=>$request['post_id']]);
|
|
|
+ }
|
|
|
Log::debug("帖子:".$postId."被分享,share_count +1");
|
|
|
} elseif (isset($request['behavior_flag']) && $request['behavior_flag'] == 'comment') {
|
|
|
$post->comment_count += 1;
|