注释数据处理

This commit is contained in:
fan 2023-12-13 11:13:23 +08:00
parent a9764b2e0a
commit 07c096b2de
7 changed files with 246 additions and 226 deletions

View File

@ -396,103 +396,115 @@ export function saveCommonDrawDatas(app: IDrawApp) {
);
}
});
storage.Platforms.forEach((item) => {
item.common.newId = +item.common.id;
item.newrefStationId = +item.refStationId;
item.newrefSectionId = +item.refSectionId;
});
storage.stations.forEach((item) => {
item.common.newId = +item.common.id;
item.newmanageStations = item.manageStations.map((item) => +item);
});
storage.screenDoors.forEach((item) => {
item.common.newId = +item.common.id;
item.newRefPlatformId = +item.refPlatformId;
});
storage.turnouts.forEach((item) => {
item.common.newId = +item.common.id;
item.newcentralizedStations = item.centralizedStations.map((item) => +item);
item.newpaTrackSectionId = +item.paTrackSectionId;
item.newpbTrackSectionId = +item.pbTrackSectionId;
item.newpcTrackSectionId = +item.pcTrackSectionId;
item.paRef.newid = +item.paRef.id;
item.pbRef.newid = +item.pbRef.id;
item.pcRef.newid = +item.pcRef.id;
});
storage.signals.forEach((item) => {
item.common.newId = +item.common.id;
console.log(item.centralizedStations);
// storage.Platforms.forEach((item) => {
// item.common.newId = +item.common.id;
// item.newrefStationId = +item.refStationId;
// item.newrefSectionId = +item.refSectionId;
// });
// storage.stations.forEach((item) => {
// item.common.newId = +item.common.id;
// item.newmanageStations = item.manageStations.map((item) => +item);
// });
// storage.screenDoors.forEach((item) => {
// item.common.newId = +item.common.id;
// item.newRefPlatformId = +item.refPlatformId;
// });
// storage.turnouts.forEach((item) => {
// item.common.newId = +item.common.id;
// item.newcentralizedStations = item.centralizedStations.map((item) => +item);
// item.newpaTrackSectionId = +item.paTrackSectionId;
// item.newpbTrackSectionId = +item.pbTrackSectionId;
// item.newpcTrackSectionId = +item.pcTrackSectionId;
// if (item.paRef) {
// item.paRef.newid = +item.paRef.id;
// }
// if (item.pbRef) {
// item.pbRef.newid = +item.pbRef.id;
// }
// if (item.pcRef) {
// item.pcRef.newid = +item.pcRef.id;
// }
// });
// storage.signals.forEach((item) => {
// item.common.newId = +item.common.id;
// console.log(item.centralizedStations);
item.newcentralizedStations = item.centralizedStations.map((item) => +item);
item.refDev.newid = +item.refDev.id;
});
storage.section.forEach((item) => {
item.common.newId = +item.common.id;
item.newcentralizedStations = item.centralizedStations.map((item) => +item);
item.newaxleCountings = item.axleCountings.map((item) => +item);
item.newtrackSectionId = +item.trackSectionId;
item.paRef.newid = +item.paRef.id;
item.pbRef.newid = +item.pbRef.id;
});
storage.trainWindows.forEach((item) => {
item.common.newId = +item.common.id;
});
storage.axleCountings.forEach((item) => {
item.common.newId = +item.common.id;
item.newcentralizedStations = item.centralizedStations.map((item) => +item);
item.axleCountingRef = item.axleCountingRef.map((child) => {
child.newid = +child.id;
return child;
});
});
storage.separators.forEach((item) => {
item.common.newId = +item.common.id;
});
storage.stopPositions.forEach((item) => {
item.common.newId = +item.common.id;
item.refDev.newid = +item.refDev.id;
});
storage.spksSwitchs.forEach((item) => {
item.common.newId = +item.common.id;
item.newrefSections = item.refSections.map((item) => +item);
item.newrefStand = +item.refStand;
});
storage.gateBoxs.forEach((item) => {
item.common.newId = +item.common.id;
item.newrefScreenDoor = +item.refScreenDoor;
});
storage.transponders.forEach((item) => {
item.common.newId = +item.common.id;
item.newcentralizedStations = item.centralizedStations.map((item) => +item);
item.TransponderRef.newid = +item.TransponderRef.id;
});
storage.slopeKiloMarker.forEach((item) => {
item.common.newId = +item.common.id;
});
storage.slopes.forEach((item) => {
item.common.newId = +item.common.id;
item.newrefDeviceId = item.refDeviceId.map((item) => +item);
});
storage.curvatureKiloMarker.forEach((item) => {
item.common.newId = +item.common.id;
});
storage.curvatures.forEach((item) => {
item.common.newId = +item.common.id;
item.newrefDeviceId = item.refDeviceId.map((item) => +item);
});
storage.polygons.forEach((item) => {
item.common.newId = +item.common.id;
});
storage.concentrationDividingLines.forEach((item) => {
item.common.newId = +item.common.id;
item.newrefLeftStationId = +item.refLeftStationId;
item.newrefRightStationId = +item.refRightStationId;
item.nodeConWithSecs = item.nodeConWithSecs.map((node) => {
node.leftSection.newid = +node.leftSection.id;
node.rightSection.newid = +node.rightSection.id;
return node;
});
});
// item.newcentralizedStations = item.centralizedStations.map((item) => +item);
// item.refDev.newid = +item.refDev.id;
// });
// storage.section.forEach((item) => {
// item.common.newId = +item.common.id;
// item.newcentralizedStations = item.centralizedStations.map((item) => +item);
// item.newaxleCountings = item.axleCountings.map((item) => +item);
// item.newtrackSectionId = +item.trackSectionId;
// if (item.paRef) {
// item.paRef.newid = +item.paRef.id;
// }
// if (item.pbRef) {
// item.pbRef.newid = +item.pbRef.id;
// }
// });
// storage.trainWindows.forEach((item) => {
// item.common.newId = +item.common.id;
// });
// storage.axleCountings.forEach((item) => {
// item.common.newId = +item.common.id;
// item.newcentralizedStations = item.centralizedStations.map((item) => +item);
// item.axleCountingRef = item.axleCountingRef.map((child) => {
// child.newid = +child.id;
// return child;
// });
// });
// storage.separators.forEach((item) => {
// item.common.newId = +item.common.id;
// });
// storage.stopPositions.forEach((item) => {
// item.common.newId = +item.common.id;
// item.refDev.newid = +item.refDev.id;
// });
// storage.spksSwitchs.forEach((item) => {
// item.common.newId = +item.common.id;
// item.newrefSections = item.refSections.map((item) => +item);
// item.newrefStand = +item.refStand;
// });
// storage.gateBoxs.forEach((item) => {
// item.common.newId = +item.common.id;
// item.newrefScreenDoor = +item.refScreenDoor;
// });
// storage.transponders.forEach((item) => {
// item.common.newId = +item.common.id;
// item.newcentralizedStations = item.centralizedStations.map((item) => +item);
// if (item.TransponderRef) {
// item.TransponderRef.newid = +item.TransponderRef.id;
// }
// });
// storage.slopeKiloMarker.forEach((item) => {
// item.common.newId = +item.common.id;
// });
// storage.slopes.forEach((item) => {
// item.common.newId = +item.common.id;
// item.newrefDeviceId = item.refDeviceId.map((item) => +item);
// });
// storage.curvatureKiloMarker.forEach((item) => {
// item.common.newId = +item.common.id;
// });
// storage.curvatures.forEach((item) => {
// item.common.newId = +item.common.id;
// item.newrefDeviceId = item.refDeviceId.map((item) => +item);
// });
// storage.polygons.forEach((item) => {
// item.common.newId = +item.common.id;
// });
// storage.concentrationDividingLines.forEach((item) => {
// item.common.newId = +item.common.id;
// item.newrefLeftStationId = +item.refLeftStationId;
// item.newrefRightStationId = +item.refRightStationId;
// item.nodeConWithSecs = item.nodeConWithSecs.map((node) => {
// node.leftSection.newid = +node.leftSection.id;
// node.rightSection.newid = +node.rightSection.id;
// return node;
// });
// });
storage.UniqueIdPrefix = UniqueIdPrefix;
storage.screenDoorConfig = screenDoorConfig;
storage.generateAxleCountingConfig = generateAxleCountingConfig;
@ -500,25 +512,25 @@ export function saveCommonDrawDatas(app: IDrawApp) {
storage.sectionCodePointList = sectionCodePointList;
storage.otherLineList = otherLineList;
storage.stationRelateDeviceList = refDevicesList;
if (storage.generateAxleCountingConfig?.bbConnect) {
storage.generateAxleCountingConfig.newbbConnect =
storage.generateAxleCountingConfig.bbConnect.map((item) => +item);
}
if (storage.generateAxleCountingConfig?.noGenerateGroup) {
storage.generateAxleCountingConfig.newnoGenerateGroup =
storage.generateAxleCountingConfig?.noGenerateGroup.map((item) => +item);
}
storage.sectionCodePointList.forEach((item) => {
item.newsectionIds = item.sectionIds.map((item) => +item);
});
storage.otherLineList.forEach((item) => {
item.newids = item.ids.map((item) => +item);
});
storage.stationRelateDeviceList.forEach((item) => {
item.combinationtypes.forEach((itemB) => {
itemB.newrefDevices = itemB.refDevices.map((item) => +item);
});
});
// if (storage.generateAxleCountingConfig?.bbConnect) {
// storage.generateAxleCountingConfig.newbbConnect =
// storage.generateAxleCountingConfig.bbConnect.map((item) => +item);
// }
// if (storage.generateAxleCountingConfig?.noGenerateGroup) {
// storage.generateAxleCountingConfig.newnoGenerateGroup =
// storage.generateAxleCountingConfig?.noGenerateGroup.map((item) => +item);
// }
// storage.sectionCodePointList.forEach((item) => {
// item.newsectionIds = item.sectionIds.map((item) => +item);
// });
// storage.otherLineList.forEach((item) => {
// item.newids = item.ids.map((item) => +item);
// });
// storage.stationRelateDeviceList.forEach((item) => {
// item.combinationtypes.forEach((itemB) => {
// itemB.newrefDevices = itemB.refDevices.map((item) => +item);
// });
// });
return storage;
}

View File

@ -171,27 +171,27 @@ export function saveIBPDrawDatas(app: IDrawApp) {
storage.ibpLights.push(g.saveData<IbpLightData>().data);
}
});
storage.ibpButtons.forEach((item) => {
item.common.newId = +item.common.id;
});
storage.ibpAlarms.forEach((item) => {
item.common.newId = +item.common.id;
});
storage.ibpKeys.forEach((item) => {
item.common.newId = +item.common.id;
});
storage.ibpArrows.forEach((item) => {
item.common.newId = +item.common.id;
});
storage.IBPTexts.forEach((item) => {
item.common.newId = +item.common.id;
});
storage.ibpStationTexts.forEach((item) => {
item.common.newId = +item.common.id;
});
storage.ibpLights.forEach((item) => {
item.common.newId = +item.common.id;
});
// storage.ibpButtons.forEach((item) => {
// item.common.newId = +item.common.id;
// });
// storage.ibpAlarms.forEach((item) => {
// item.common.newId = +item.common.id;
// });
// storage.ibpKeys.forEach((item) => {
// item.common.newId = +item.common.id;
// });
// storage.ibpArrows.forEach((item) => {
// item.common.newId = +item.common.id;
// });
// storage.IBPTexts.forEach((item) => {
// item.common.newId = +item.common.id;
// });
// storage.ibpStationTexts.forEach((item) => {
// item.common.newId = +item.common.id;
// });
// storage.ibpLights.forEach((item) => {
// item.common.newId = +item.common.id;
// });
storage.ibpRelatedDevices = ibpRelatedDeviceList;
const base64 = fromUint8Array(storage.serialize());
return base64;

View File

@ -186,24 +186,32 @@ export function saveJkDrawDatas(app: IDrawApp) {
});
storage.sectionLinks.forEach((item) => {
item.common.newId = +item.common.id;
item.aSimRef.newid = +item.aSimRef.id;
item.bSimRef.newid = +item.bSimRef.id;
item.aRef.newid = +item.aRef.id;
item.bRef.newid = +item.bRef.id;
});
storage.axleCountingSections.forEach((item) => {
item.common.newId = +item.common.id;
item.paRef.newid = +item.paRef.id;
item.pbRef.newid = +item.pbRef.id;
});
storage.logicSections.forEach((item) => {
item.common.newId = +item.common.id;
item.newaxleSectionId = +item.axleSectionId;
item.newturnoutId = +item.turnoutId;
});
storage.esbButtons.forEach((item) => {
item.common.newId = +item.common.id;
if (item.aSimRef) {
item.aSimRef.newid = +item.aSimRef.id;
}
if (item.bSimRef) {
item.bSimRef.newid = +item.bSimRef.id;
}
if (item.aRef) {
item.aRef.newid = +item.aRef.id;
}
if (item.bRef) {
item.bRef.newid = +item.bRef.id;
}
});
// storage.axleCountingSections.forEach((item) => {
// item.common.newId = +item.common.id;
// item.paRef.newid = +item.paRef.id;
// item.pbRef.newid = +item.pbRef.id;
// });
// storage.logicSections.forEach((item) => {
// item.common.newId = +item.common.id;
// item.newaxleSectionId = +item.axleSectionId;
// item.newturnoutId = +item.turnoutId;
// });
// storage.esbButtons.forEach((item) => {
// item.common.newId = +item.common.id;
// });
const base64 = fromUint8Array(storage.serialize());
return base64;

View File

@ -185,18 +185,18 @@ export function savePslDrawDatas(app: IDrawApp) {
storage.pslTexts.push((pslTextData as PslTextData).data);
}
});
storage.pslLights.forEach((item) => {
item.common.newId = +item.common.id;
});
storage.pslButtons.forEach((item) => {
item.common.newId = +item.common.id;
});
storage.pslKeys.forEach((item) => {
item.common.newId = +item.common.id;
});
storage.pslTexts.forEach((item) => {
item.common.newId = +item.common.id;
});
// storage.pslLights.forEach((item) => {
// item.common.newId = +item.common.id;
// });
// storage.pslButtons.forEach((item) => {
// item.common.newId = +item.common.id;
// });
// storage.pslKeys.forEach((item) => {
// item.common.newId = +item.common.id;
// });
// storage.pslTexts.forEach((item) => {
// item.common.newId = +item.common.id;
// });
storage.gatedRelateDeviceList = refDevicesList;
const base64 = fromUint8Array(storage.serialize());
console.log('保存数据', storage);

View File

@ -228,39 +228,39 @@ export function saveDrawDatas(app: IDrawApp) {
);
}
});
storage.relayCabinets.forEach((item) => {
item.common.newId = +item.common.id;
});
storage.relays.forEach((item) => {
item.common.newId = +item.common.id;
});
storage.phaseFailureProtectors.forEach((item) => {
item.common.newId = +item.common.id;
});
storage.signalFaultAlarms.forEach((item) => {
item.common.newId = +item.common.id;
});
// storage.relayCabinets.forEach((item) => {
// item.common.newId = +item.common.id;
// });
// storage.relays.forEach((item) => {
// item.common.newId = +item.common.id;
// });
// storage.phaseFailureProtectors.forEach((item) => {
// item.common.newId = +item.common.id;
// });
// storage.signalFaultAlarms.forEach((item) => {
// item.common.newId = +item.common.id;
// });
storage.deviceRelateRelayList = refRelaysList;
storage.UniqueIdPrefix = UniqueIdPrefix;
storage.ciCjList = ciCjList;
storage.ciQdList = ciQdList;
storage.deviceRelateRelayList.forEach((item) => {
item.combinationtypes.forEach((itemB) => {
itemB.newrefRelays = itemB.refRelays.map((item) => +item);
});
});
storage.ciCjList.cjList.forEach((item) => {
item.bitList.forEach((item) => {
item.refRelays.forEach((itemB) => {
itemB.newrelayId = +itemB.relayId;
});
});
});
storage.ciQdList.qdList.forEach((item) => {
item.bitList.forEach((itemB) => {
itemB.newrefRelays = itemB.refRelays.map((item) => +item);
});
});
// storage.deviceRelateRelayList.forEach((item) => {
// item.combinationtypes.forEach((itemB) => {
// itemB.newrefRelays = itemB.refRelays.map((item) => +item);
// });
// });
// storage.ciCjList?.cjList.forEach((item) => {
// item.bitList.forEach((item) => {
// item.refRelays.forEach((itemB) => {
// itemB.newrelayId = +itemB.relayId;
// });
// });
// });
// storage.ciQdList?.qdList.forEach((item) => {
// item.bitList.forEach((itemB) => {
// itemB.newrefRelays = itemB.refRelays.map((item) => +item);
// });
// });
const base64 = fromUint8Array(storage.serialize());
console.log('保存数据', storage);
return base64;

View File

@ -153,17 +153,17 @@ export function saveThDrawDatas(app: IDrawApp) {
storage.esbButtons.push((esbButtonData as EsbButtonData).data);
}
});
storage.trackSections.forEach((item) => {
item.common.newId = +item.common.id;
item.newtrackLogicSection = item.trackLogicSection.map((item) => +item);
});
storage.trackLogicSections.forEach((item) => {
item.common.newId = +item.common.id;
});
storage.esbButtons.forEach((item) => {
item.common.newId = +item.common.id;
item.newrefStand = +item.refStand;
});
// storage.trackSections.forEach((item) => {
// item.common.newId = +item.common.id;
// item.newtrackLogicSection = item.trackLogicSection.map((item) => +item);
// });
// storage.trackLogicSections.forEach((item) => {
// item.common.newId = +item.common.id;
// });
// storage.esbButtons.forEach((item) => {
// item.common.newId = +item.common.id;
// item.newrefStand = +item.refStand;
// });
const base64 = fromUint8Array(storage.serialize());
return base64;
}

View File

@ -215,27 +215,27 @@ export function saveZdwxDrawDatas(app: IDrawApp) {
);
}
});
storage.trackSections.forEach((item) => {
item.common.newId = +item.common.id;
});
storage.trackLogicSections.forEach((item) => {
item.common.newId = +item.common.id;
});
storage.beacons.forEach((item) => {
item.common.newId = +item.common.id;
});
storage.esbButtons.forEach((item) => {
item.common.newId = +item.common.id;
item.newrefStand = +item.refStand;
});
storage.departureTimers.forEach((item) => {
item.common.newId = +item.common.id;
item.newrefStand = +item.refStand;
});
storage.autoReturnBoxs.forEach((item) => {
item.common.newId = +item.common.id;
item.newrefStand = +item.refStand;
});
// storage.trackSections.forEach((item) => {
// item.common.newId = +item.common.id;
// });
// storage.trackLogicSections.forEach((item) => {
// item.common.newId = +item.common.id;
// });
// storage.beacons.forEach((item) => {
// item.common.newId = +item.common.id;
// });
// storage.esbButtons.forEach((item) => {
// item.common.newId = +item.common.id;
// item.newrefStand = +item.refStand;
// });
// storage.departureTimers.forEach((item) => {
// item.common.newId = +item.common.id;
// item.newrefStand = +item.refStand;
// });
// storage.autoReturnBoxs.forEach((item) => {
// item.common.newId = +item.common.id;
// item.newrefStand = +item.refStand;
// });
const base64 = fromUint8Array(storage.serialize());
return base64;
}