From a63615cd122b62d8654521597b901bc026bc3a85 Mon Sep 17 00:00:00 2001 From: xjs <1294405880@qq.com> Date: Sat, 1 Jan 2022 15:18:05 +0800 Subject: [PATCH] =?UTF-8?q?=E8=AF=B4=E6=98=8E=EF=BC=9A1=E3=80=81=E4=BF=AE?= =?UTF-8?q?=E6=94=B9=E8=8B=B1=E8=AF=AD=E5=8D=95=E8=AF=8D=E6=A8=A1=E5=9D=97?= =?UTF-8?q?=E8=83=BD=E9=87=8D=E5=A4=8D=E6=B7=BB=E5=8A=A0=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../com/xjs/word/service/impl/EnglishWordServiceImpl.java | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/xjs-business/xjs-business-english/src/main/java/com/xjs/word/service/impl/EnglishWordServiceImpl.java b/xjs-business/xjs-business-english/src/main/java/com/xjs/word/service/impl/EnglishWordServiceImpl.java index f5ce9508..6aca9d0e 100644 --- a/xjs-business/xjs-business-english/src/main/java/com/xjs/word/service/impl/EnglishWordServiceImpl.java +++ b/xjs-business/xjs-business-english/src/main/java/com/xjs/word/service/impl/EnglishWordServiceImpl.java @@ -1,5 +1,6 @@ package com.xjs.word.service.impl; +import cn.hutool.core.collection.CollUtil; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; @@ -102,6 +103,12 @@ public class EnglishWordServiceImpl implements IEnglishWordService { */ @Override public int insertEnglishWord(EnglishWord englishWord) { + //校验数据库是否存在该单词 + List englishWordList = englishWordMapper.selectList(new QueryWrapper() + .eq("english_word", englishWord.getContent())); + if (CollUtil.isNotEmpty(englishWordList)) { + throw new BusinessException("该单词已存在!!!!"); + } //校验前端传入的是否英文或中文 boolean alpha = ChineseUtil.isAlpha(englishWord.getContent()); boolean chinese = ChineseUtil.checkNameChese(englishWord.getContent());