xielin hace 5 años
padre
commit
880f7b71e6

+ 16 - 0
app/Models/PostShare.php

@@ -0,0 +1,16 @@
+<?php
+/**
+ * Created by PhpStorm.
+ * User: Administrator
+ * Date: 2019/6/15
+ * Time: 13:35
+ */
+namespace App\Models;
+use Illuminate\Database\Eloquent\Model;
+
+class PostShare extends Model
+{
+//
+    protected $table = 'post_share';
+    protected $guarded = [];
+}

+ 1 - 0
app/Repositories/BehaviorRecordRepositories.php

@@ -98,6 +98,7 @@ class BehaviorRecordRepositories
             $data['generation_quantity'] = $register['generation_quantity'];
             $data['quantity_issued'] = $register['quantity_issued'];
             $this->registeredAccountsRecord->create($data);
+            //修改行为统计数据
             $behavior = Behavior::where('virus_behavior_id',$register['virus_behavior_id'])->first();
             $behavior->physical_strength += $register['physical_exertion'];
             $behavior->grant_rainbow_beans += $register['quantity_issued'];

+ 2 - 0
app/Repositories/PostRepositories.php

@@ -16,6 +16,7 @@ use App\Models\PostComment;
 use App\Models\PostData;
 use App\Models\PostImgs;
 use App\Models\PostLike;
+use App\Models\PostShare;
 use App\Models\Topic;
 use App\Service\DetectionService;
 use App\Service\RabbitMqUtil;
@@ -389,6 +390,7 @@ 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']]);
             Log::debug("帖子:".$postId."被分享,share_count +1");
         } elseif (isset($request['behavior_flag']) && $request['behavior_flag'] == 'comment') {
             $post->comment_count += 1;