diff --git a/storeroom/src/main/java/com/storeroom/modules/device/repository/DeviceArchivesTagRepository.java b/storeroom/src/main/java/com/storeroom/modules/device/repository/DeviceArchivesTagRepository.java index 0b9f078..fc22dc5 100644 --- a/storeroom/src/main/java/com/storeroom/modules/device/repository/DeviceArchivesTagRepository.java +++ b/storeroom/src/main/java/com/storeroom/modules/device/repository/DeviceArchivesTagRepository.java @@ -6,6 +6,8 @@ import org.springframework.data.jpa.repository.JpaSpecificationExecutor; import org.springframework.data.jpa.repository.Modifying; import org.springframework.data.jpa.repository.Query; +import java.util.List; + public interface DeviceArchivesTagRepository extends JpaRepository, JpaSpecificationExecutor { @Modifying @@ -16,4 +18,8 @@ public interface DeviceArchivesTagRepository extends JpaRepository findByDeviceInfoIdAndAndPosition(String deviceInfoId,String position); + } diff --git a/storeroom/src/main/java/com/storeroom/modules/device/service/DeviceArchivesTagService.java b/storeroom/src/main/java/com/storeroom/modules/device/service/DeviceArchivesTagService.java new file mode 100644 index 0000000..386dc1f --- /dev/null +++ b/storeroom/src/main/java/com/storeroom/modules/device/service/DeviceArchivesTagService.java @@ -0,0 +1,7 @@ +package com.storeroom.modules.device.service; + +public interface DeviceArchivesTagService { + + + Boolean findByDeviceInfoIdAndPosition(String deviceInfoId,String position); +} diff --git a/storeroom/src/main/java/com/storeroom/modules/device/service/impl/DeviceArchivesTagImpl.java b/storeroom/src/main/java/com/storeroom/modules/device/service/impl/DeviceArchivesTagImpl.java new file mode 100644 index 0000000..ace2308 --- /dev/null +++ b/storeroom/src/main/java/com/storeroom/modules/device/service/impl/DeviceArchivesTagImpl.java @@ -0,0 +1,30 @@ +package com.storeroom.modules.device.service.impl; + +import com.storeroom.exception.BaseException; +import com.storeroom.modules.device.domain.DeviceArchivesTag; +import com.storeroom.modules.device.repository.DeviceArchivesTagRepository; +import com.storeroom.modules.device.service.DeviceArchivesTagService; +import com.storeroom.utils.StringUtils; +import lombok.RequiredArgsConstructor; +import org.springframework.stereotype.Service; + +import java.util.List; + + +@Service +@RequiredArgsConstructor +public class DeviceArchivesTagImpl implements DeviceArchivesTagService { + + + private final DeviceArchivesTagRepository deviceArchivesTagRepository; + + @Override + public Boolean findByDeviceInfoIdAndPosition(String deviceInfoId, String position) { + + if (StringUtils.isEmpty(deviceInfoId) && StringUtils.isEmpty(position)) { + throw new BaseException("查询数据异常"); + } + List deviceArchivesTags = deviceArchivesTagRepository.findByDeviceInfoIdAndAndPosition(deviceInfoId, position); + return deviceArchivesTags.size() != 0; + } +}