Преглед на файлове

Merge remote-tracking branch 'origin/develop' into develop

wzq преди 5 години
родител
ревизия
7656f9ef81
променени са 3 файла, в които са добавени 19 реда и са изтрити 0 реда
  1. 16 0
      app/Models/PostShare.php
  2. 1 0
      app/Repositories/BehaviorRecordRepositories.php
  3. 2 0
      app/Repositories/PostRepositories.php

+ 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;
@@ -421,6 +422,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;