|
|
@ -2,9 +2,12 @@ package com.storeroom.modules.storeroom3d.service.impl; |
|
|
|
|
|
|
|
import com.storeroom.modules.device.domain.DeviceInfo; |
|
|
|
import com.storeroom.modules.device.repository.DeviceInfoRepository; |
|
|
|
import com.storeroom.modules.storeroom3d.domain.GetCurAlarm; |
|
|
|
import com.storeroom.modules.storeroom3d.repository.GetCurAlarmRepository; |
|
|
|
import com.storeroom.modules.storeroom3d.service.AlarmInfoService; |
|
|
|
import com.storeroom.modules.storeroom3d.service.ThirdApiService; |
|
|
|
import com.storeroom.modules.storeroom3d.service.dto.GetCurAlarmDto; |
|
|
|
import com.storeroom.modules.storeroom3d.service.impl.mapstruct.GetCurAlarmMapper; |
|
|
|
import lombok.RequiredArgsConstructor; |
|
|
|
import org.springframework.stereotype.Service; |
|
|
|
|
|
|
@ -21,6 +24,8 @@ public class AlarmInfoServiceImpl implements AlarmInfoService { |
|
|
|
|
|
|
|
private final DeviceInfoRepository deviceInfoRepository; |
|
|
|
private final ThirdApiService thirdApiService; |
|
|
|
private final GetCurAlarmMapper getCurAlarmMapper; |
|
|
|
private final GetCurAlarmRepository getCurAlarmRepository; |
|
|
|
|
|
|
|
@Override |
|
|
|
public Object getAllAlarmInfo() { |
|
|
@ -28,10 +33,12 @@ public class AlarmInfoServiceImpl implements AlarmInfoService { |
|
|
|
List<GetCurAlarmDto> alarmDtos = thirdApiService.getAllDeviceAlarm(); |
|
|
|
List<GetCurAlarmDto> alarmDtos1 = new ArrayList<>(); |
|
|
|
List<GetCurAlarmDto> alarmDtos2 = alarmDtos.stream().filter(getCurAlarmDto -> Objects.equals(getCurAlarmDto.getDevice_id(), "")).collect(Collectors.toList()); |
|
|
|
for (int i = 0; i < alarmDtos2.size(); i++) { |
|
|
|
for (int i = 0; i < alarmDtos.size(); i++) { |
|
|
|
for (int k = 0; k < deviceInfoList.size(); k++) { |
|
|
|
if (Objects.equals(alarmDtos.get(i).getDevice_id(), deviceInfoList.get(k).getDeviceId())) { |
|
|
|
alarmDtos1.add(alarmDtos.get(i)); |
|
|
|
GetCurAlarm getCurAlarm = getCurAlarmMapper.toEntity(alarmDtos.get(i)); |
|
|
|
getCurAlarmRepository.save(getCurAlarm); |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|