⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 sysmidmap.cpp

📁 联通接收发送新程序
💻 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 + -