From 6df79ec277cb8d11275b725dd0aa5efae795851a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=A8=81=E5=8B=9D=20=E5=BC=B5?= Date: Tue, 14 May 2024 11:56:31 +0800 Subject: [PATCH] =?UTF-8?q?=E6=AF=94=E5=B0=8D30=E7=A7=92=E5=85=A7=E5=87=BA?= =?UTF-8?q?=E5=8E=BB=E8=88=87=E9=80=B2=E5=85=A5=E7=9A=84=E6=99=82=E9=96=93?= =?UTF-8?q?=E5=B0=8D=E6=AF=94?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Controllers/Yuntech_in_car_tableController.cs | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/WebApi_data_value/Controllers/Yuntech_in_car_tableController.cs b/WebApi_data_value/Controllers/Yuntech_in_car_tableController.cs index 1712315..6eef0e8 100644 --- a/WebApi_data_value/Controllers/Yuntech_in_car_tableController.cs +++ b/WebApi_data_value/Controllers/Yuntech_in_car_tableController.cs @@ -274,6 +274,19 @@ namespace Parking_space_WebAPI.Controllers { return Ok(); } + + //比對30秒內出去與進入的時間對比 + //取得30秒前的時間 + DateTime time_30s_ago = now_time.AddSeconds(-30); + var out_car_data = await (from c in _context.yuntech_in_car_table + where c.license_plate_number == yuntech_in_car_table.license_plate_number + orderby c.out_time descending + select c).FirstOrDefaultAsync(); + if (out_car_data != null && out_car_data.out_time > time_30s_ago) + { + return Ok(); + } + // 新增資料 yuntech_in_car_table.in_time = DateTime.Now; yuntech_in_car_table.out_time = null;