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