| | |
| | | LocalDateTime syncedAt = LocalDateTime.now(clock); |
| | | List<EmindEnergyChain> chains = new ArrayList<>(); |
| | | for (EmindStation station : stations) { |
| | | List<EmindEnergyChainDto> remoteChains = api.getEnergyChains(station.getStationId()); |
| | | for (EmindEnergyChainDto remote : remoteChains) { |
| | | chains.add(toEntity(station, remote, syncedAt)); |
| | | if(station.getSourceType() == 1) { |
| | | List<EmindEnergyChainDto> remoteChains = api.getEnergyChains(station.getStationId()); |
| | | for (EmindEnergyChainDto remote : remoteChains) { |
| | | chains.add(toEntity(station, remote, syncedAt)); |
| | | } |
| | | } |
| | | } |
| | | chainMapper.markAllDeleted(syncedAt); |
| | |
| | | target.setChargedEnergyToday(source.getChargedEnergyToday()); |
| | | target.setDischargedEnergyToday(source.getDischargedEnergyToday()); |
| | | target.setRecordTime(source.getRecordTime()); |
| | | target.setSourceType(EmindEnergyChain.SOURCE_REMOTE); |
| | | target.setManagementDeleted(0); |
| | | target.setDelFlag(0); |
| | | target.setSyncedAt(syncedAt); |
| | | return target; |