From 3ed29a492658b1d755afb4b0129b93b77fcd7b78 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=9B=A8=E6=9C=A8c?= <857448963@qq.com> Date: Wed, 22 Feb 2023 12:18:51 +0800 Subject: [PATCH] =?UTF-8?q?pms=E5=8F=B0=E8=B4=A6bug=E6=8F=90=E4=BA=A4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../com/njcn/device/pms/enums/PmsDeviceResponseEnum.java | 6 +++++- .../service/majornetwork/impl/TerminalServiceImpl.java | 9 +++++++++ 2 files changed, 14 insertions(+), 1 deletion(-) diff --git a/pqs-device/pms-device/pms-device-api/src/main/java/com/njcn/device/pms/enums/PmsDeviceResponseEnum.java b/pqs-device/pms-device/pms-device-api/src/main/java/com/njcn/device/pms/enums/PmsDeviceResponseEnum.java index 65ba9348a..af6f87ccc 100644 --- a/pqs-device/pms-device/pms-device-api/src/main/java/com/njcn/device/pms/enums/PmsDeviceResponseEnum.java +++ b/pqs-device/pms-device/pms-device-api/src/main/java/com/njcn/device/pms/enums/PmsDeviceResponseEnum.java @@ -49,7 +49,11 @@ public enum PmsDeviceResponseEnum { - MODEL_NAME_REPEAT("A00350","名称不可重复"); + MODEL_NAME_REPEAT("A00350","名称不可重复"), + TERMINAL_ID_REPEAT("A00351","终端索引已存在") + + + ; private final String code; diff --git a/pqs-device/pms-device/pms-device-boot/src/main/java/com/njcn/device/pms/service/majornetwork/impl/TerminalServiceImpl.java b/pqs-device/pms-device/pms-device-boot/src/main/java/com/njcn/device/pms/service/majornetwork/impl/TerminalServiceImpl.java index db92a540e..34b3db4db 100644 --- a/pqs-device/pms-device/pms-device-boot/src/main/java/com/njcn/device/pms/service/majornetwork/impl/TerminalServiceImpl.java +++ b/pqs-device/pms-device/pms-device-boot/src/main/java/com/njcn/device/pms/service/majornetwork/impl/TerminalServiceImpl.java @@ -169,6 +169,15 @@ public class TerminalServiceImpl extends ServiceImpl lamb = new LambdaQueryWrapper<>(); + lamb.eq(PmsTerminal::getId,terminalParam.getId()); + int result = this.count(lamb); + //大于等于1个则表示重复 + if (result >= 1) { + throw new BusinessException(PmsDeviceResponseEnum.TERMINAL_ID_REPEAT); + } } int result = this.count(lambdaQueryWrapper); //大于等于1个则表示重复