mirror of
https://github.com/lkddi/nexusphp.git
synced 2026-04-24 03:57:22 +08:00
fix new user attendance don't increase bonus
This commit is contained in:
@@ -27,6 +27,7 @@ class AttendanceRepository extends BaseRepository
|
|||||||
'days' => 1,
|
'days' => 1,
|
||||||
'total_days' => 1,
|
'total_days' => 1,
|
||||||
];
|
];
|
||||||
|
$update = $initialData;
|
||||||
if (!$attendance) {
|
if (!$attendance) {
|
||||||
//first time
|
//first time
|
||||||
do_log("[DO_INSERT]: " . nexus_json_encode($initialData));
|
do_log("[DO_INSERT]: " . nexus_json_encode($initialData));
|
||||||
@@ -52,14 +53,15 @@ class AttendanceRepository extends BaseRepository
|
|||||||
} else {
|
} else {
|
||||||
//not continuous
|
//not continuous
|
||||||
do_log("[NOT_CONTINUOUS]");
|
do_log("[NOT_CONTINUOUS]");
|
||||||
$update = $initialData;
|
|
||||||
$update['total_days'] = $attendance->total_days + 1;
|
$update['total_days'] = $attendance->total_days + 1;
|
||||||
}
|
}
|
||||||
do_log("[DO_UPDATE]: " . nexus_json_encode($update));
|
do_log("[DO_UPDATE]: " . nexus_json_encode($update));
|
||||||
$attendance->update($update);
|
$attendance->update($update);
|
||||||
User::query()->where('id', $uid)->increment('seedbonus', $update['points']);
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
if ($isUpdated) {
|
||||||
|
User::query()->where('id', $uid)->increment('seedbonus', $update['points']);
|
||||||
|
}
|
||||||
$attendance->added_time = $now->toTimeString();
|
$attendance->added_time = $now->toTimeString();
|
||||||
$attendance->is_updated = $isUpdated;
|
$attendance->is_updated = $isUpdated;
|
||||||
do_log("[FINAL_ATTENDANCE]: " . $attendance->toJson());
|
do_log("[FINAL_ATTENDANCE]: " . $attendance->toJson());
|
||||||
|
|||||||
Reference in New Issue
Block a user