| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061 |
- #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<int, ElectricEqpmt_Station400VLoad>::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<int, ElectricEqpmt_Station400VLoad>::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<int, ElectricEqpmt_Station400VLoad>::iterator iterStation400VLaod = m_mapStation400VLoad.find(nStationID);
- if ( iterStation400VLaod != m_mapStation400VLoad.end() )
- {
- iterStation400VLaod->second.CheckInputEqpmt(ElectricEqpmtMap, strInputStrID, nButtonID );
- }
- }
- void ElectricEqpmt_Station400VLoadMng::SetDelayMap(DELAYMAP* delaymap)
- {
- map<int, ElectricEqpmt_Station400VLoad>::iterator iterStation400VLaod = m_mapStation400VLoad.begin();
- if ( iterStation400VLaod != m_mapStation400VLoad.end() )
- {
- iterStation400VLaod->second.SetDelayMap(delaymap);
- }
- }
|