📄 sysmidmap.cpp
字号:
// SysMidMap.cpp: implementation of the CSysMidMap class.
//
//////////////////////////////////////////////////////////////////////
#include "SysMidMap.h"
//////////////////////////////////////////////////////////////////////
// Construction/Destruction
//////////////////////////////////////////////////////////////////////
CSysMidMap::CSysMidMap(XW_Connection &conn/*= DefaultConnect*/) : t_sys_middle_map( conn )
{
LoadFromDB() ;
}
CSysMidMap::~CSysMidMap()
{
}
void CSysMidMap::LoadFromDB( )
{
char sql[256];
sprintf(sql, "ENABLE_FLAG = '60K' AND GATEWAY_ID = %c", GATEWAY_ID );
StruSysMidMap stSysMidMap ;
long j = t_sys_middle_map.Query(sql) ;
while ( j > 0 )
{
strcpy( stSysMidMap.inf_type_id,t_sys_middle_map.INF_TYPE_ID.Char() ) ;
strcpy( stSysMidMap.match_flag,t_sys_middle_map.MATCH_FLAG.Char() ) ;
m_vstSysMidMap.push_back( stSysMidMap ) ;
j = t_sys_middle_map.Next() ;
}
}
int CSysMidMap::QuerySysMidMap( char *sInfTypeId )
{
int j = 0 ;
if ( strlen(sInfTypeId) == 0 )
return 1 ;
for ( int i=0 ; i<m_vstSysMidMap.size() ; i++ )
{
if ( 0 == strcmp( m_vstSysMidMap[i].match_flag,"1" ) ) //全部匹配
{
if ( 0 == strcmp( sInfTypeId,m_vstSysMidMap[i].inf_type_id ) )
{
j = 1 ;
break ;
}
}
else if ( 0 == strcmp( m_vstSysMidMap[i].match_flag,"2" ) )//部分匹配
{
if ( 0 == strncmp( sInfTypeId,m_vstSysMidMap[i].inf_type_id,strlen(m_vstSysMidMap[i].inf_type_id) ) )
{
j = 1 ;
break ;
}
}
}
return j ;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -