📄 cms015.sqc
字号:
/******************************************************************** ** 源码文件名称 : cms015.SQC ** 所属子系统 : CMS ** 当前文件版本 : 4.0.0.0 ** 作者 : UCCB ALex ** 版本创建日期 : 2004/10/11 ** 功能描述 : 卡密码挂失重置检查子交易 ** 修改记录 : ** 修改人 修改日期 修改日期*********************************************************************/#include "code.h"#include "attrdef.h"#include "sysdef.h"#include "pubcom.h"#include "cmscode.h"#include "cmscardinfo.h"#include "cmscardkind.h"#include "dpssaveaccdyninfo.h"EXEC SQL INCLUDE SQLCA;int cmsCardPwdLostAndResetChkPro( PUBCOM *pstPubcom ){ /*定义局部变量*/ struct cmscardinfo stCardInfo; struct cmscardkind stCardKind; struct dpssaveaccdyninfo stDpsSaveDyn; /* 活期动态信息 */ char acFlag[ FLAG_LEN+1 ]; strcpy( g_acTrcMsg, "子交易: 密码挂失重置检查子交易开始..."); TRCLOG4 memset( &stCardInfo, 0x00, sizeof ( struct cmscardinfo ) ); memset( &stCardKind, 0x00, sizeof ( struct cmscardkind ) ); memset( &stDpsSaveDyn, 0x00, sizeof( struct dpssaveaccdyninfo ) ); memset( acFlag, 0x00, sizeof( acFlag ) ); /* 取数据字典值 */ getstring("CardNo",stCardInfo.cardno); /*卡号 */ /* 获取卡片信息表 */ if( pubReadCmscardinfo( &stCardInfo ) ) { if ( SQLCODE == SQLNOTFOUND ) sprintf( g_acRspMsg, "卡号[%s]不存在", stCardInfo.cardno ); ERRLOG goto Exit; } /*检查是否为正式密码挂失*/ if( cmsApiChkCardStatIsPwdLost( &stCardInfo ) ) { ERRLOG goto Exit; } /* 查询余额 */ strcpy( stDpsSaveDyn.subacct, stCardInfo.subacct ); if ( pubReadDpssaveaccdyninfo( &stDpsSaveDyn ) ) { ERRLOG return FAILED; } /* 子交易出口 */ acFlag[ BIT1_LEN ] = stCardInfo.cardstat[ BIT9_LEN ]; setstring( "CardFlg", acFlag ); setstring( "Ccy", "01" ); setdouble( "Bal", &stDpsSaveDyn.bal ); strcpy( g_acTrcMsg, "子交易: 卡密码挂失重置检查子交易结束..."); TRCLOG4Exit: if( !strcmp( g_acRspCode, RSP_OK ) ) return SUCCESS; else return FAILED ; return 0;}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -