|
@@ -17,6 +17,7 @@ use App\Models\ReleaseRecord;
|
|
|
use Illuminate\Database\QueryException;
|
|
|
use Illuminate\Support\Facades\DB;
|
|
|
use Illuminate\Support\Facades\Log;
|
|
|
+use Illuminate\Support\Facades\Redis;
|
|
|
|
|
|
class BehaviorRecordRepositories
|
|
|
{
|
|
@@ -99,18 +100,18 @@ class BehaviorRecordRepositories
|
|
|
$data['quantity_issued'] = $register['quantity_issued'];
|
|
|
$this->registeredAccountsRecord->create($data);
|
|
|
//修改行为统计数据
|
|
|
- $behavior = Behavior::where('virus_behavior_id',$register['virus_behavior_id'])->first();
|
|
|
+ $behavior = Behavior::where('virus_behavior_id', $register['virus_behavior_id'])->first();
|
|
|
$behavior->grant_rainbow_beans += intval($register['quantity_issued']);
|
|
|
$behavior->trigger_times += 1;
|
|
|
$behavior->absolute_progression += intval($register['absolute_progression']);
|
|
|
- if($register['trigger_type']){
|
|
|
+ if ($register['trigger_type']) {
|
|
|
$behavior->effective_trigger += 1;
|
|
|
}
|
|
|
$behavior->save();
|
|
|
DB::commit();
|
|
|
return true;
|
|
|
} catch (QueryException $exception) {
|
|
|
- Log::debug('记录账本-注册-exception:'.$exception->getMessage());
|
|
|
+ Log::debug('记录账本-注册-exception:' . $exception->getMessage());
|
|
|
DB::rollBack();
|
|
|
return false;
|
|
|
}
|
|
@@ -136,17 +137,17 @@ class BehaviorRecordRepositories
|
|
|
$data['generation_quantity'] = $release['generation_quantity'];
|
|
|
$data['quantity_issued'] = $release['quantity_issued'];
|
|
|
$this->releaseRecord->create($data);
|
|
|
- $behavior = Behavior::where('virus_behavior_id',$release['virus_behavior_id'])->first();
|
|
|
+ $behavior = Behavior::where('virus_behavior_id', $release['virus_behavior_id'])->first();
|
|
|
$behavior->grant_rainbow_beans += intval($release['quantity_issued']);
|
|
|
$behavior->trigger_times += 1;
|
|
|
- if($release['trigger_type']){
|
|
|
+ if ($release['trigger_type']) {
|
|
|
$behavior->effective_trigger += 1;
|
|
|
}
|
|
|
$behavior->save();
|
|
|
DB::commit();
|
|
|
return true;
|
|
|
} catch (QueryException $exception) {
|
|
|
- Log::debug('记录账本-发布-exception:'.$exception->getMessage());
|
|
|
+ Log::debug('记录账本-发布-exception:' . $exception->getMessage());
|
|
|
DB::rollBack();
|
|
|
return false;
|
|
|
}
|
|
@@ -173,17 +174,22 @@ class BehaviorRecordRepositories
|
|
|
$data['quantity_issued'] = $general['quantity_issued'];
|
|
|
$data['behavior_value'] = $general['behavior_value'];
|
|
|
$this->generalLedgerRecord->create($data);
|
|
|
- $behavior = Behavior::where('virus_behavior_id',$general['virus_behavior_id'])->first();
|
|
|
+ $behavior = Behavior::where('virus_behavior_id', $general['virus_behavior_id'])->first();
|
|
|
$behavior->grant_rainbow_beans += intval($general['quantity_issued']);
|
|
|
$behavior->trigger_times += 1;
|
|
|
- if($general['trigger_type']){
|
|
|
+ if ($general['trigger_type']) {
|
|
|
$behavior->effective_trigger += 1;
|
|
|
}
|
|
|
$behavior->save();
|
|
|
DB::commit();
|
|
|
+ //统计用户所有动态当天被阅读数
|
|
|
+ if ('read' == $general['behavior_flag']) {
|
|
|
+ $key = "user_visited_count" . date('Y-m-d');
|
|
|
+ Redis::zincrby($key, 1, $data['content_author_id']);
|
|
|
+ }
|
|
|
return true;
|
|
|
} catch (QueryException $exception) {
|
|
|
- Log::debug('记录账本-普通行为-exception:'.$exception->getMessage());
|
|
|
+ Log::debug('记录账本-普通行为-exception:' . $exception->getMessage());
|
|
|
DB::rollBack();
|
|
|
return false;
|
|
|
}
|
|
@@ -212,17 +218,17 @@ class BehaviorRecordRepositories
|
|
|
$data['current_comment_id'] = $comment['current_comment_id'];
|
|
|
$data['superior_comment_id'] = $comment['superior_comment_id'];
|
|
|
$this->commentAccountRecord->create($data);
|
|
|
- $behavior = Behavior::where('virus_behavior_id',$comment['virus_behavior_id'])->first();
|
|
|
+ $behavior = Behavior::where('virus_behavior_id', $comment['virus_behavior_id'])->first();
|
|
|
$behavior->grant_rainbow_beans += intval($comment['quantity_issued']);
|
|
|
$behavior->trigger_times += 1;
|
|
|
- if($comment['trigger_type']){
|
|
|
+ if ($comment['trigger_type']) {
|
|
|
$behavior->effective_trigger += 1;
|
|
|
}
|
|
|
$behavior->save();
|
|
|
DB::commit();
|
|
|
return true;
|
|
|
} catch (QueryException $exception) {
|
|
|
- Log::debug('记录账本-评论-exception:'.$exception->getMessage());
|
|
|
+ Log::debug('记录账本-评论-exception:' . $exception->getMessage());
|
|
|
DB::rollBack();
|
|
|
return false;
|
|
|
}
|