From e6799f5216b4f26b0bc894f1a58d1d2f798fc1e9 Mon Sep 17 00:00:00 2001
From: whyclxw <810412026@qq.com>
Date: 星期五, 18 四月 2025 11:28:55 +0800
Subject: [PATCH] 蓝牙关闭和开启

---
 src/main/java/com/whyc/service/LockRtService.java |   27 +++++++++++++++++++++++++++
 1 files changed, 27 insertions(+), 0 deletions(-)

diff --git a/src/main/java/com/whyc/service/LockRtService.java b/src/main/java/com/whyc/service/LockRtService.java
index 8428f39..2b91aad 100644
--- a/src/main/java/com/whyc/service/LockRtService.java
+++ b/src/main/java/com/whyc/service/LockRtService.java
@@ -43,6 +43,12 @@
             case LockCmd.CMD_SetModel:
                 m_cmd_ack = LockCmd.CMD_SetModel_Ack;
                 break;
+            case LockCmd.CMD_OpenBluetooth:
+                m_cmd_ack = LockCmd.CMD_OpenBluetooth_Ack;
+                break;
+            case LockCmd.CMD_CloseBluetooth:
+                m_cmd_ack = LockCmd.CMD_CloseBluetooth_Ack;
+                break;
             default:
                 return false;
         }
@@ -103,6 +109,26 @@
         mapper.update(null,wrapper);
         boolean bl=sendCmdToLock(LockCmd.CMD_REMOTE_OPEN_Lock,lockId);
         return new Response().set(1,bl, bl == true ? "杩滅▼寮�閿佹垚鍔�!" : "杩滅▼寮�閿佸け璐�,璇锋鏌ョ綉缁�!");
+    }
+    //寮�鍚摑鐗�
+    public Response OpenBl(Integer lockId) {
+        UpdateWrapper wrapper=new UpdateWrapper();
+        UserInf userInf=ActionUtil.getUser();
+        wrapper.set("ctl_uname",userInf.getUname());
+        wrapper.eq("lock_id",lockId);
+        mapper.update(null,wrapper);
+        boolean bl=sendCmdToLock(LockCmd.CMD_OpenBluetooth,lockId);
+        return new Response().set(1,bl, bl == true ? "寮�鍚摑鐗欐垚鍔�!" : "寮�鍚摑鐗欏け璐�,璇锋鏌ョ綉缁�!");
+    }
+    //鍏抽棴钃濈墮
+    public Response closeBl(Integer lockId) {
+        UpdateWrapper wrapper=new UpdateWrapper();
+        UserInf userInf=ActionUtil.getUser();
+        wrapper.set("ctl_uname",userInf.getUname());
+        wrapper.eq("lock_id",lockId);
+        mapper.update(null,wrapper);
+        boolean bl=sendCmdToLock(LockCmd.CMD_CloseBluetooth,lockId);
+        return new Response().set(1,bl, bl == true ? "鍏抽棴钃濈墮鎴愬姛!" : "鍏抽棴钃濈墮澶辫触,璇锋鏌ョ綉缁�!");
     }
 
     //杩滅▼閲嶅惎
@@ -217,4 +243,5 @@
         }
         return new Response().set(1,flag>0?true:false,msg);
     }
+
 }
\ No newline at end of file

--
Gitblit v1.9.1