#include "pch.h" #include "ElectricEqpmt_Station400VLoadMng.h" ElectricEqpmt_Station400VLoadMng::ElectricEqpmt_Station400VLoadMng() { } ElectricEqpmt_Station400VLoadMng::~ElectricEqpmt_Station400VLoadMng() { } void ElectricEqpmt_Station400VLoadMng::Deal400VLoad( int nStationID, int nThreeLoadUnitID, int nCutMark ) { map::iterator iter = m_mapStation400VLoad.find(nStationID); if ( iter != m_mapStation400VLoad.end() ) { iter->second.Update400VLoadCut( nThreeLoadUnitID, nCutMark ); } } void ElectricEqpmt_Station400VLoadMng::Add400VLoadData( int nStationID, const string& strEqpmtID, const string& strInputStrID, int nButtonID , const string& strRelationBoltID) { map::iterator iter = m_mapStation400VLoad.find(nStationID); if ( iter == m_mapStation400VLoad.end() ) { ElectricEqpmt_Station400VLoad station400VLoad; station400VLoad.m_nStationID = nStationID; station400VLoad.Add400VLoadData(strEqpmtID, strInputStrID, nButtonID,strRelationBoltID ); m_mapStation400VLoad.insert( make_pair( nStationID, station400VLoad) ); } else { iter->second.Add400VLoadData(strEqpmtID, strInputStrID, nButtonID ,strRelationBoltID ); } } void ElectricEqpmt_Station400VLoadMng::CheckInputEqpmt( ELEEQPMTMAP* ElectricEqpmtMap, const string& strInputStrID, int nButtonID ) { ELEEQPMTMAP::iterator iter = ElectricEqpmtMap->find( strInputStrID ); if ( ElectricEqpmtMap->end() == iter ) { return; } int nStationID = iter->second->GetSourceStationID(); map::iterator iterStation400VLaod = m_mapStation400VLoad.find(nStationID); if ( iterStation400VLaod != m_mapStation400VLoad.end() ) { iterStation400VLaod->second.CheckInputEqpmt(ElectricEqpmtMap, strInputStrID, nButtonID ); } } void ElectricEqpmt_Station400VLoadMng::SetDelayMap(DELAYMAP* delaymap) { map::iterator iterStation400VLaod = m_mapStation400VLoad.begin(); if ( iterStation400VLaod != m_mapStation400VLoad.end() ) { iterStation400VLaod->second.SetDelayMap(delaymap); } }