diff --git a/das/src/main/java/com/das/modules/equipment/mapper/SysEquipmentMapper.java b/das/src/main/java/com/das/modules/equipment/mapper/SysEquipmentMapper.java index 8e8f34ac..ea6ef940 100644 --- a/das/src/main/java/com/das/modules/equipment/mapper/SysEquipmentMapper.java +++ b/das/src/main/java/com/das/modules/equipment/mapper/SysEquipmentMapper.java @@ -33,4 +33,6 @@ public interface SysEquipmentMapper extends BaseMapperPlus getEquipmentServiceInfo(Long equipmentId); + int queryEquipmentByCode(@Param("code")String code); + } diff --git a/das/src/main/java/com/das/modules/equipment/service/impl/SysEquipmentServiceImpl.java b/das/src/main/java/com/das/modules/equipment/service/impl/SysEquipmentServiceImpl.java index 67c8633b..edd915b9 100644 --- a/das/src/main/java/com/das/modules/equipment/service/impl/SysEquipmentServiceImpl.java +++ b/das/src/main/java/com/das/modules/equipment/service/impl/SysEquipmentServiceImpl.java @@ -62,6 +62,10 @@ public class SysEquipmentServiceImpl implements SysEquipmentService { BeanCopyUtils.copy(sysEquipmentDto, sysEquipment); SysUserVo sysUserVo = (SysUserVo) StpUtil.getTokenSession().get(SessionUtil.SESSION_USER_KEY); + // 判断设备编码是否存在 + if (sysEquipmentMapper.queryEquipmentByCode(sysEquipment.getCode()) > 0) { + throw new RuntimeException("设备编码已存在"); + } sysEquipment.setCreatedTime(new Date()); sysEquipment.setUpdatedTime(new Date()); sysEquipment.setCreatedBy(sysUserVo.getAccount()); diff --git a/das/src/main/resources/mapper/SysEquipmentMapper.xml b/das/src/main/resources/mapper/SysEquipmentMapper.xml index b3c44f70..a5463f94 100644 --- a/das/src/main/resources/mapper/SysEquipmentMapper.xml +++ b/das/src/main/resources/mapper/SysEquipmentMapper.xml @@ -132,4 +132,8 @@ where se.id = #{id} + +