whyclxw
2024-12-19 00e5d9ee43275f573f0a723c549faab97cc73375
添加钥匙需要验证钥匙编码
1个文件已修改
22 ■■■■ 已修改文件
src/main/java/com/whyc/service/KeyInfService.java 22 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
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() {