From 43504618fb8582ebf51ee85b37a1e616f7067a3a Mon Sep 17 00:00:00 2001 From: Jerry Yan <792602257@qq.com> Date: Wed, 26 Mar 2025 14:43:59 +0800 Subject: [PATCH] =?UTF-8?q?=E9=81=BF=E5=85=8D=E9=94=99=E8=AF=AF=E5=9D=90?= =?UTF-8?q?=E6=A0=87=E4=B8=8A=E6=8A=A5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/controller/api/auth/Record.php | 34 +++++++++++-------- 1 file changed, 20 insertions(+), 14 deletions(-) diff --git a/plugs/think-plugs-inspection/src/controller/api/auth/Record.php b/plugs/think-plugs-inspection/src/controller/api/auth/Record.php index 8f0f1ac..5c90995 100644 --- a/plugs/think-plugs-inspection/src/controller/api/auth/Record.php +++ b/plugs/think-plugs-inspection/src/controller/api/auth/Record.php @@ -48,16 +48,18 @@ class Record extends Auth } $lat = $this->request->post('lat'); $lng = $this->request->post('lng'); + if ($lat != 0 || $lng != 0) { + $record->points()->save([ + 'staff_id' => $this->staff->id, + 'lat' => $lat, + 'lng' => $lng, + 'is_pause' => 1, + 'create_at' => date('Y-m-d H:i:s'), + ]); + } $record->status = 1; $record->imgs = $result['imgs']; $record->content = $result['content']; - $record->points()->save([ - 'staff_id' => $this->staff->id, - 'lat' => $lat, - 'lng' => $lng, - 'is_pause' => 1, - 'create_at' => date('Y-m-d H:i:s'), - ]); $record->end_at = date('Y-m-d H:i:s'); $record->save(); $record->autoFix(); @@ -74,13 +76,17 @@ class Record extends Auth if (empty($record)) { $this->error('记录不存在'); } - $point = $record->points()->save([ - 'staff_id' => $this->staff->id, - 'is_pause' => $this->request->post('is_pause', 0), - 'lat' => $lat, - 'lng' => $lng, - 'create_at' => date('Y-m-d H:i:s'), - ]); + if ($lat != 0 || $lng != 0) { + $point = $record->points()->save([ + 'staff_id' => $this->staff->id, + 'is_pause' => $this->request->post('is_pause', 0), + 'lat' => $lat, + 'lng' => $lng, + 'create_at' => date('Y-m-d H:i:s'), + ]); + } else { + $point = []; + } $record->autoFix(); $record->save(); $this->success('添加点成功', $point);