From 0a9fe3dc4a61e42fa33ec2b3b4a11bcdcc255a0f Mon Sep 17 00:00:00 2001 From: Jing Li Date: Tue, 16 Apr 2024 17:14:06 +0800 Subject: [PATCH] Update --- app/Http/Controllers/Api/LedgerController.php | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/app/Http/Controllers/Api/LedgerController.php b/app/Http/Controllers/Api/LedgerController.php index 657191d..2ffa15c 100644 --- a/app/Http/Controllers/Api/LedgerController.php +++ b/app/Http/Controllers/Api/LedgerController.php @@ -2,11 +2,13 @@ namespace App\Http\Controllers\Api; +use App\Enums\TaskStatus; use App\Exceptions\RuntimeException; use App\Http\Controllers\Api\Controller; use App\Models\Keyword; use App\Models\Ledger; use App\Models\LedgerItem; +use App\Models\TaskLedger; use Illuminate\Http\Request; use Illuminate\Support\Facades\DB; use Illuminate\Support\Facades\Validator; @@ -132,6 +134,17 @@ class LedgerController extends Controller ])->all() ); + // 自动完成总账录入任务 + $taskLedger = TaskLedger::where('store_id', $user->store_id) + ->where('date', $ledger->date) + ->first(); + if ($taskLedger) { + $taskLedger->task()->update([ + 'task_status' => TaskStatus::Success, + 'completed_at' => $ledger->created_at, + ]); + } + DB::commit(); } catch (Throwable $e) { DB::rollBack();