puzhibing
2026-09-28 fd15e6f7dd6a2f6bccf27a8b06fc60211e7df28e
ruoyi-service/ruoyi-other/src/main/java/com/ruoyi/other/emind/service/EmindEnergyChainSyncService.java
@@ -49,9 +49,11 @@
        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);
@@ -83,6 +85,8 @@
        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;