|
|
@@ -350,7 +350,7 @@ public class StationServiceImpl extends MyBaseServiceImpl<StationMapper, Station
|
|
|
var stations = equipmentRelations.stream().filter(CommUtil.distinctByKey(EquipmentRelation::getStationId))
|
|
|
.map(item -> Map.of("stationId", item.getStationId(), "stationName", item.getStationName())).toList();
|
|
|
var stationList = stations.stream().map(map -> new Station().setStationId(map.get("stationId")).setStationName(map.get("stationName"))).toList();
|
|
|
- saveBatch(stationList);
|
|
|
+ replaceBatch(stationList);
|
|
|
|
|
|
// t_equipment_info
|
|
|
var equipmentInfoList = equipmentRelations.stream().map(item -> {
|
|
|
@@ -358,7 +358,7 @@ public class StationServiceImpl extends MyBaseServiceImpl<StationMapper, Station
|
|
|
BeanUtils.copyProperties(item, equipmentInfo, "id");
|
|
|
return equipmentInfo;
|
|
|
}).toList();
|
|
|
- equipmentInfoService.saveBatch(equipmentInfoList);
|
|
|
+ equipmentInfoService.replaceBatch(equipmentInfoList);
|
|
|
|
|
|
// t_connector_info
|
|
|
var connectorInfoList = equipmentRelations.stream().map(item -> {
|
|
|
@@ -366,10 +366,10 @@ public class StationServiceImpl extends MyBaseServiceImpl<StationMapper, Station
|
|
|
BeanUtils.copyProperties(item, connectorInfo, "id");
|
|
|
return connectorInfo;
|
|
|
}).toList();
|
|
|
- connectorInfoService.saveBatch(connectorInfoList);
|
|
|
+ connectorInfoService.replaceBatch(connectorInfoList);
|
|
|
|
|
|
// t_equipment_relation
|
|
|
- equipmentRelationService.saveBatch(equipmentRelations);
|
|
|
+ equipmentRelationService.replaceBatch(equipmentRelations);
|
|
|
|
|
|
// 缓存更新
|
|
|
KymCache.INSTANCE.putStationId2Name(stations.stream().collect(Collectors.toMap(map -> map.get("stationId"), map -> map.get("stationName"))));
|