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个则表示重复