From b1c65f30f7a13ac4bab34f5b34502a9dc756fe20 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=A2=81=E7=90=A6=E6=B6=9B?= Date: Wed, 31 Jan 2024 13:54:38 +0800 Subject: [PATCH] =?UTF-8?q?=E8=81=94=E7=BB=9C=E4=BA=BA=E7=AE=A1=E7=90=86?= =?UTF-8?q?=E9=83=A8=E9=97=A8=E5=90=8D=E7=A7=B0+=E6=A0=87=E5=87=86?= =?UTF-8?q?=E5=8C=96=E5=B7=A5=E7=A8=8B=E5=B8=88+=E8=81=94=E7=BB=9C?= =?UTF-8?q?=E4=BA=BA+=E9=83=A8=E9=97=A8=E8=81=94=E7=BB=9C=E4=BA=BA?= =?UTF-8?q?=E4=B8=BB=E7=AE=A1=E7=BA=A7=E9=A2=86=E5=AF=BC=E5=94=AF=E4=B8=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../impl/LawsContactManageServiceImpl.java | 22 +++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/laws-modules/src/main/java/com/jero/modules/laws/system/service/impl/LawsContactManageServiceImpl.java b/laws-modules/src/main/java/com/jero/modules/laws/system/service/impl/LawsContactManageServiceImpl.java index e8c5b1c8..0f9148ef 100644 --- a/laws-modules/src/main/java/com/jero/modules/laws/system/service/impl/LawsContactManageServiceImpl.java +++ b/laws-modules/src/main/java/com/jero/modules/laws/system/service/impl/LawsContactManageServiceImpl.java @@ -116,6 +116,17 @@ public class LawsContactManageServiceImpl extends ServiceImpl queryLawsContactManage = new LambdaQueryWrapper<>(); + queryLawsContactManage.eq(LawsContactManage::getDepartId,lawsContactManage.getDepartId()); + queryLawsContactManage.eq(LawsContactManage::getEngineerId,lawsContactManage.getEngineerId()); + queryLawsContactManage.eq(LawsContactManage::getContactId,lawsContactManage.getContactId()); + queryLawsContactManage.eq(LawsContactManage::getLeaderId,lawsContactManage.getLeaderId()); + long l = count(queryLawsContactManage); + if(l > 0){ + throw new JeroBootException("部门名称+标准化工程师+联络人+部门联络人主管级领导已存在"); + } + Date now = new Date(); lawsContactManage.setCreateTime(now); lawsContactManage.setUpdateTime(now); @@ -130,6 +141,17 @@ public class LawsContactManageServiceImpl extends ServiceImpl queryLawsContactManage = new LambdaQueryWrapper<>(); + queryLawsContactManage.eq(LawsContactManage::getDepartId,lawsContactManage.getDepartId()); + queryLawsContactManage.eq(LawsContactManage::getEngineerId,lawsContactManage.getEngineerId()); + queryLawsContactManage.eq(LawsContactManage::getContactId,lawsContactManage.getContactId()); + queryLawsContactManage.eq(LawsContactManage::getLeaderId,lawsContactManage.getLeaderId()); + queryLawsContactManage.ne(LawsContactManage::getId,lawsContactManage.getId()); + long l = count(queryLawsContactManage); + if(l > 0){ + throw new JeroBootException("部门名称+标准化工程师+联络人+部门联络人主管级领导已存在"); + } Date now = new Date(); lawsContactManage.setUpdateTime(now); saveOrUpdate(lawsContactManage);