Files
2021-01-12 22:04:24 +08:00

141 lines
4.7 KiB
XML

<?xml version='1.0' encoding='UTF-8'?>
<!-- 信息码: 999999 - 系统繁忙 -->
<Root>
<LibDeclare>
<Library name="HSM" value="hiematc.jar" />
<Library name="WEB" value="hiwebatc.jar" />
<Library name="PRT" value="hiprt.jar" />
<Library name="IPS" value="hiips.jar" />
<Library name="DES" value="himod.jar" />
<Library name="ACM" value="hiacm.jar" /> <!-- 帐户组件,金融类 -->
<Library name="ACMPUB" value="hiacmpub.jar" /> <!-- 帐户组件,非金融类 -->
<Library name="URM" value="hiurm.jar" />
<Library name="RRC" value="hirrc.jar" />
<Library name="IIF" value="hiiif.jar" />
<Library name="SSO" value="hisso.jar" /> <!-- 单点登陆 -->
<Library name="MAIL" value="hisunmail.jar" /> <!--邮件 -->
<Library name="AES" value="himodatc.jar" />
<Library name="FEE" value="hifee.jar" /> <!-- 计算手续费 -->
<Library name="RPM" value="hireport.jar" />
</LibDeclare>
<PackageDeclare>
<Package name="PRT" value="app/pts/etc/common/PTS_BAS_PKG.XML" />
<Package name="URM" value="app/urm/etc/URM_PKG.XML" />
<Package name="MKM" value="app/mkm/etc/MKM_PKG.XML" />
</PackageDeclare>
<ConfigDeclare>
<Config name="PARAFILE" value="app/pts/etc/common/PTS_PRA_LST.XML" />
<Config name="PRTCSW" value="app/pts/etc/common/PTS_CSW.XML" />
</ConfigDeclare>
<TableDeclare>
</TableDeclare>
<GlobalFunction>
<!--前处理 -->
<Function name="_before">
<Process>
<Set>SYS_CNL=WWW</Set>
<Set>BUS_CNL=WWW</Set>
<!--ren_zhl -->
<Set>@MSG.SIP=119.161.156.246</Set>
<!--ren_zhl -->
<Include file="app/cmm/etc/GW_PUB_BEFORE_INC.XML" />
<!-- 各个交易开始前加个时间戳 -->
<Set>LOG_START_TIME=GETDATETIME(yyyyMMddHHmmssS)</Set>
<If condition="IS_NOEQUAL_STRING($GWA.TX_CD,PTS0011111)">
<Exec func="Web:GetSession" error="IGNORE">
<Arg name="ObjNam" value="USR_INF" />
<Arg name="MBL_NO" value="MBL_NO" /> <!--手机号 -->
<Arg name="USR_OPR_LOG_ID" value="USR_OPR_LOG_ID" /> <!--别名 -->
<Arg name="CUS_NM" value="CUS_NM" /> <!--用户名 -->
</Exec>
<Set>USR_INF.MBL_NO=$MBL_NO</Set>
<Set>USR_INF.USR_OPR_LOG_ID=$USR_OPR_LOG_ID</Set>
<Set>USR_INF.CUS_NM=$CUS_NM</Set>
</If>
<If condition="ISNULL($ID_NO)=0">
<Set>ID_NO=DESENCODE($ID_NO)</Set>
</If>
<If condition="ISNULL($CAP_CRD_NO)=0">
<If condition="INTCMP(STRLEN($CAP_CRD_NO),1,25)">
<Set>CAP_CRD_NO=DESENCODE($CAP_CRD_NO)</Set>
</If>
</If>
<Exec func="Web:GetSession" error="IGNORE">
<Arg name="ObjNam" value="RAND_INF" />
<Arg name="CPU_KEY" value="CPU_KEY" /> <!--密码控件随机因子 -->
</Exec>
<Set>OCX_KEY=$CPU_KEY</Set>
</Process>
</Function>
<!--后处理 -->
<Function name="_after">
<Process>
<Include file="app/cmm/etc/GW_PUB_AFTER_INC.XML" />
<Exec func="PUB:LogData" error="IGNORE">
<Arg name="objSvr" value="S.LOGSVR" />
<Arg name="txnCd" value="LOG001" />
</Exec>
<!-- 成功 -->
<If
condition="OR(IS_EQUAL_STRING($GWA.MSG_TYP,N),IS_EQUAL_STRING($GWA.MSG_TYP,W))">
<!-- Ajax请求时返回判断 -->
<If
condition="AND(NOT(ISNULL($RSP_AJX)),IS_EQUAL_STRING(TOLOWER($RSP_AJX),true),ISNULL($RSP_PAG))">
<Exec func="WEB:OuputWEBDataFilter" error='IGNORE'>
<Arg name="include" value="RSP_*" />
<Arg name="include" value="JSONCALLBACK " />
</Exec>
</If>
<Else>
<If condition="ISNULL($RSP_PAG)">
<Set>LOG_DET=没有设定RSP_PAG</Set>
<Set>RSP_PAG=/pmodule/common/jsp/success.jsp</Set>
</If>
<!-- 用redirect -->
<If condition="NOT(ISNULL($OPER_REDIR))">
<!-- 将内部URL转换为外部URL -->
<Exec func="PRT:URLReWriter" error="IGNORE">
<Arg name="RSP_PAG" value="$RSP_PAG" />
</Exec>
<Exec func="PUB:SetRedirectPage">
<Arg name="PAGE" value="$RSP_PAG" />
</Exec>
</If>
<Else>
<Exec func="PUB:SetRetPage">
<Arg name="PAGE" value="$RSP_PAG" />
</Exec>
</Else>
</Else>
</If>
<Else>
<!-- Ajax返回判断 -->
<If
condition="AND(NOT(ISNULL($RSP_AJX)),IS_EQUAL_STRING(TOLOWER($RSP_AJX),true),ISNULL($RSP_PAG))">
<Exec func="WEB:OuputWEBDataFilter" error='IGNORE'>
<Arg name="include" value="RSP_*" />
<Arg name="include" value="JSONCALLBACK " />
</Exec>
</If>
<Else>
<!-- 取得错误信息页面 -->
<If condition="ISNULL($RSP_PAG)">
<Set>RSP_PAG=/pmodule/common/jsp/failure.jsp</Set>
</If>
<Exec func="PUB:SetRetPage">
<Arg name="PAGE" value="$RSP_PAG" />
</Exec>
</Else>
</Else>
</Process>
</Function>
</GlobalFunction>
</Root>