From 00e5d9ee43275f573f0a723c549faab97cc73375 Mon Sep 17 00:00:00 2001
From: whyclxw <810412026@qq.com>
Date: 星期四, 19 十二月 2024 10:01:25 +0800
Subject: [PATCH] 添加钥匙需要验证钥匙编码

---
 src/main/java/com/whyc/service/KeyInfService.java |   22 ++++++++++++++++------
 1 files changed, 16 insertions(+), 6 deletions(-)

diff --git a/src/main/java/com/whyc/service/KeyInfService.java b/src/main/java/com/whyc/service/KeyInfService.java
index e7872e1..e1f5f4e 100644
--- a/src/main/java/com/whyc/service/KeyInfService.java
+++ b/src/main/java/com/whyc/service/KeyInfService.java
@@ -34,12 +34,22 @@
     }
     //娣诲姞閽ュ寵
     public Response addKey(KeyInf kinf) {
-        //鑾峰彇鏈�澶х殑keyid
-        int keyId=getMaxKeyId()+1;
-        kinf.setKeyId(keyId);
-        kinf.setCreateName(new Date());
-        mapper.insert(kinf);
-        return new Response().set(1,true);
+        //鍏堥獙璇侀挜鍖欑紪鐮佹槸鍚﹀瓨鍦�
+        QueryWrapper wrapper=new QueryWrapper();
+        wrapper.eq("key_number",kinf.getKeyNumber());
+        wrapper.last("limit 1");
+        KeyInf k=mapper.selectOne(wrapper);
+        if(null==k){
+            //鑾峰彇鏈�澶х殑keyid
+            int keyId=getMaxKeyId()+1;
+            kinf.setKeyId(keyId);
+            kinf.setCreateName(new Date());
+            mapper.insert(kinf);
+            return new Response().set(1,true,"閽ュ寵娣诲姞鎴愬姛");
+        }else {
+            return new Response().set(1,false,"閽ュ寵缂栫爜宸插瓨鍦�");
+        }
+
     }
     //鑾峰彇鏈�澶х殑keyid
     private int getMaxKeyId() {

--
Gitblit v1.9.1