From 11ded56f0675055172f35079da61a77221b4853a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=88=98=E5=8A=9B?= Date: Tue, 12 Jul 2022 19:39:41 +0800 Subject: [PATCH] =?UTF-8?q?=E5=88=A4=E6=96=AD=E5=AD=98=E6=9E=B6=E4=BD=8D?= =?UTF-8?q?=E6=95=B0=E6=8D=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../DeviceArchivesTagRepository.java | 6 ++++ .../service/DeviceArchivesTagService.java | 7 +++++ .../service/impl/DeviceArchivesTagImpl.java | 30 +++++++++++++++++++ 3 files changed, 43 insertions(+) create mode 100644 storeroom/src/main/java/com/storeroom/modules/device/service/DeviceArchivesTagService.java create mode 100644 storeroom/src/main/java/com/storeroom/modules/device/service/impl/DeviceArchivesTagImpl.java 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; + } +}