xia 3 years ago
parent
commit
3b4df52215
  1. 8
      storeroom/src/main/java/com/storeroom/modules/device/repository/DeviceArchivesTagRepository.java
  2. 8
      storeroom/src/main/java/com/storeroom/modules/device/service/impl/DeviceImpl.java

8
storeroom/src/main/java/com/storeroom/modules/device/repository/DeviceArchivesTagRepository.java

@ -52,4 +52,12 @@ public interface DeviceArchivesTagRepository extends JpaRepository<DeviceArchive
List<DeviceArchivesTag> findByAreaNo(Integer areaNo); List<DeviceArchivesTag> findByAreaNo(Integer areaNo);
/**
* 根据设备id查询
* @param deviceInfoId
* @return
*/
List<DeviceArchivesTag> findByDeviceInfoId(String deviceInfoId);
} }

8
storeroom/src/main/java/com/storeroom/modules/device/service/impl/DeviceImpl.java

@ -382,6 +382,14 @@ public class DeviceImpl implements DeviceService {
@Override @Override
@Transactional(rollbackFor = Exception.class) @Transactional(rollbackFor = Exception.class)
public void Delete(Set<String> deviceInfoId) { public void Delete(Set<String> deviceInfoId) {
deviceInfoId.forEach(item -> {
List<DeviceArchivesTag> deviceArchivesTag = deviceArchivesTagRepository.findByDeviceInfoId(item);
if (deviceArchivesTag.size() != 0) {
deviceArchivesTagRepository.deleteAll(deviceArchivesTag);
}
});
deviceInfoRepository.deleteAllById(deviceInfoId); deviceInfoRepository.deleteAllById(deviceInfoId);
} }

Loading…
Cancel
Save