From 4385c3af0b1c3deb38b42226a1b07c9eaff6964a Mon Sep 17 00:00:00 2001
From: whyclxw <810412026@qq.com>
Date: 星期四, 13 三月 2025 10:02:24 +0800
Subject: [PATCH] 锁添加模式(0:离线模式,1:在线模式)

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

diff --git a/src/main/java/com/whyc/service/LockRtService.java b/src/main/java/com/whyc/service/LockRtService.java
index 2dc02dc..db7bc05 100644
--- a/src/main/java/com/whyc/service/LockRtService.java
+++ b/src/main/java/com/whyc/service/LockRtService.java
@@ -40,6 +40,9 @@
             case LockCmd.CMD_RemoveIdCard:
                 m_cmd_ack = LockCmd.CMD_RemoveIdCard_Ack;
                 break;
+            case LockCmd.CMD_SetModel:
+                m_cmd_ack = LockCmd.CMD_SetModel_Ack;
+                break;
             default:
                 return false;
         }
@@ -196,4 +199,30 @@
         }
         return new Response().set(1,flag>0?true:false,msg);
     }
+
+    //璁剧疆宸ヤ綔妯″紡(0锛氱绾挎ā寮忥紝1锛氬湪绾挎ā寮�)
+    public Response controllLockModel(Integer lockId, Integer model) {
+        boolean bl = false;
+        String msg = "";
+        UpdateWrapper updateWrapper=new UpdateWrapper();
+        updateWrapper.set("model",model);
+        UserInf userInf=ActionUtil.getUser();
+        updateWrapper.set("ctl_uname",userInf.getUname());
+        updateWrapper.eq("lock_id",lockId);
+        int flag=mapper.update((LockRt) ActionUtil.objeNull,updateWrapper);
+        if (flag>0) {
+            bl=sendCmdToLock(LockCmd.CMD_SetModel,lockId);
+            if (bl) {
+                flag = 1;
+                msg = "璁剧疆宸ヤ綔妯″紡鎴愬姛!";
+            } else {
+                flag = 0;
+                msg = "璁剧疆宸ヤ綔妯″紡澶辫触,璇锋鏌ョ綉缁�!";
+            }
+        } else {
+            flag = 0;
+            msg = "璁剧疆宸ヤ綔妯″紡澶辫触!";
+        }
+        return new Response().set(1,flag>0?true:false,msg);
+    }
 }
\ No newline at end of file

--
Gitblit v1.9.1