diff --git a/cap/etc/batch/BAT_GET_DISK_RESULT_CTL.XML b/cap/etc/batch/BAT_GET_DISK_RESULT_CTL.XML
index 3e75b90..4ba0aae 100644
--- a/cap/etc/batch/BAT_GET_DISK_RESULT_CTL.XML
+++ b/cap/etc/batch/BAT_GET_DISK_RESULT_CTL.XML
@@ -17,7 +17,7 @@
where c.unfinished_num = 0 and c.finish_num > 0)
AND A.Customer_Id = B.Customer_Id
order by rank )
- where ROWNUM <= '5')
+ where ROWNUM <= '1')
FOR UPDATE skip locked
DT_BEFER|
@@ -100,15 +100,18 @@
DT_BEFER=CALCDATE(GETDATE(),-,d,7)
-
+
+
-
- Rsp_Cd=80
- Rsp_Msg=打开游标失败
-
-
+
+
+
+ Rsp_Cd=80
+ Rsp_Msg=查询数据库错误
+
+
@@ -123,19 +126,7 @@
FIL_TOKEN_URL=$URL.P_VALUES
-
-
-
-
-
-
-
- Rsp_Cd=80
- Rsp_Msg=循环游标失败
-
-
-
-
+
@@ -291,7 +282,7 @@
END_TM
END_DT
OUT_DAT
-
+
Rsp_Cd=00
Rsp_Msg=交易成功
diff --git a/cap/etc/batch/DISKRESULLT_PKG.XML b/cap/etc/batch/DISKRESULLT_PKG.XML
index 334e69e..0988fe5 100644
--- a/cap/etc/batch/DISKRESULLT_PKG.XML
+++ b/cap/etc/batch/DISKRESULLT_PKG.XML
@@ -25,7 +25,7 @@
t.MERC_ORD_NO REF_ID,t.CORG_JRN_NO BANK_REF_ID, t.TXN_AMT AMOUNT,a.CORG_NM BANK_TYPE,t.POSTSCRIPT,
t.TAC_NO PAYER_ACCT_NO,t.TAC_NAM PAYER_ACCT_NAME, t.CORG_NO ORG_NO,t.RMK REMARK,
t.TXN_STS TRANS_STS,t.RSP_MSG RESP_MESSAGE
- from CAPTXNJNL t,CMMTORGN a where t.dsk_nam = '%s' and ORD_DT = '%s' and t.CORG_NO = a.CORP_ORG order by MERC_ORD_NO
+ from CAPTXNJNL t,CMMTORGN a where t.dsk_nam = '%s' and ORD_DT = '%s' and t.CORG_NO = a.CORP_ORG(+) order by MERC_ORD_NO
DSK_NAM|ORD_DT|
diff --git a/cap/etc/rrc/PUSH_EVENT.XML b/cap/etc/rrc/PUSH_EVENT.XML
index fe33866..7d6e918 100644
--- a/cap/etc/rrc/PUSH_EVENT.XML
+++ b/cap/etc/rrc/PUSH_EVENT.XML
@@ -6,192 +6,236 @@
==============================================================
-->
-
-
-
-
- SELECT *
- FROM CAPEVTRLR
- WHERE EVT_TYP= ?
- AND RLR_STS='0'
-
- EVT_TYP|
-
-
-
- SELECT *
- FROM CAPSMSLST
- WHERE EVT_TYP= ?
- AND ROL_TYP= ?
- AND RLR_STS='0'
-
- EVT_TYP|ROL_TYP|
-
-
- EVT_TYP=$EVT_TYP
+
+
+
+
+ SELECT *
+ FROM CAPEVTRLR
+ WHERE EVT_TYP= ?
+ AND RLR_STS='0'
+
+ EVT_TYP|
+
+
+
+ SELECT *
+ FROM CAPSMSLST
+ WHERE EVT_TYP= ?
+ AND ROL_TYP= ?
+ AND RLR_STS='0'
+
+ EVT_TYP|ROL_TYP|
+
+
+ EVT_TYP=$EVT_TYP
-
-
-
-
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
- EVT.IS_SND_MERC=$EVT.IS_SND_MERC
- EVT.IS_SND_DEV=$EVT.IS_SND_DEV
- EVT.IS_SND_BUS=$EVT.IS_SND_BUS
- EVT.IS_SND_OPR=$EVT.IS_SND_OPR
- EVT.IS_SND_OTH=$EVT.IS_SND_OTH
- EVT.IS_SND_SMS=$EVT.IS_SND_SMS
- EVT.IS_SND_MAL=$EVT.IS_SND_MAL
- EVT.SMS_TPL=$EVT.SMS_TPL
- EVT.MAL_TPL=$EVT.SMS_TPL
-
-
- ROL_TYP=MERC
-
-
-
-
-
-
-
-
-
-
-
- EVENT.ROL_NAM=$MAL_MERC.ROL_NAM
- EVENT.MOB_TEL=$MAL_MERC.MOB_TEL
- EVENT.MAL_ADR=$MAL_MERC.MAL_ADR
- EVENT.EVT_DSC=$EVT.EVT_DSC
- EVENT.SMS_CD=$EVT.MAL_TPL
- EVENT.IS_SND_SMS=$EVT.IS_SND_SMS
- EVENT.IS_SND_MAL=$EVT.IS_SND_MAL
-
-
- EVENT|
-
-
-
-
-
+
+
+ EVT.IS_SND_MERC=$EVT.IS_SND_MERC
+ EVT.IS_SND_DEV=$EVT.IS_SND_DEV
+ EVT.IS_SND_BUS=$EVT.IS_SND_BUS
+ EVT.IS_SND_OPR=$EVT.IS_SND_OPR
+ EVT.IS_SND_OTH=$EVT.IS_SND_OTH
+ EVT.IS_SND_SMS=$EVT.IS_SND_SMS
+ EVT.IS_SND_MAL=$EVT.IS_SND_MAL
+ EVT.SMS_TPL=$EVT.SMS_TPL
+ EVT.MAL_TPL=$EVT.SMS_TPL
+
- ROL_TYP=DEV
-
-
-
-
-
-
-
-
-
-
-
- EVENT.ROL_NAM=$MAL_DEV.ROL_NAM
- EVENT.MOB_TEL=$MAL_DEV.MOB_TEL
- EVENT.MAL_ADR=$MAL_DEV.MAL_ADR
- EVENT.EVT_DSC=$EVT.EVT_DSC
- EVENT.SMS_CD=$EVT.MAL_TPL
- EVENT.IS_SND_SMS=$EVT.IS_SND_SMS
- EVENT.IS_SND_MAL=$EVT.IS_SND_MAL
-
-
- EVENT|
-
-
-
-
-
+
+
- ROL_TYP=BUS
-
-
-
-
-
-
-
-
-
-
-
- EVENT.ROL_NAM=$MAL_BUS.ROL_NAM
- EVENT.MOB_TEL=$MAL_BUS.MOB_TEL
- EVENT.MAL_ADR=$MAL_BUS.MAL_ADR
- EVENT.EVT_DSC=$EVT.EVT_DSC
- EVENT.SMS_CD=$EVT.MAL_TPL
- EVENT.IS_SND_SMS=$EVT.IS_SND_SMS
- EVENT.IS_SND_MAL=$EVT.IS_SND_MAL
-
-
- EVENT|
-
-
-
+ ROL_TYP=DEV
+
+
+
+
+
+ N=0
+ DEV_NUM=0
+ DEV_NUM=$REC_NUM
+
+ N=ADD($N,1)
+ EVENT.ROL_NAM=MAL_DEV[$N].ROL_NAM
+ EVENT.MOB_TEL=MAL_DEV[$N].MOB_TEL
+ EVENT.MAL_ADR=MAL_DEV[$N].MAL_ADR
-
-
+ EVENT.EVT_DSC=$EVT.EVT_DSC
+ EVENT.SMS_CD=$EVT.MAL_TPL
+ EVENT.IS_SND_SMS=$EVT.IS_SND_SMS
+ EVENT.IS_SND_MAL=$EVT.IS_SND_MAL
+
+
+ EVENT|
+
+
- ROL_TYP=OPR
-
-
-
-
-
-
-
-
-
-
-
- EVENT.ROL_NAM=$MAL_OPR.ROL_NAM
- EVENT.MOB_TEL=$MAL_OPR.MOB_TEL
- EVENT.MAL_ADR=$MAL_OPR.MAL_ADR
- EVENT.EVT_DSC=$EVT.EVT_DSC
- EVENT.SMS_CD=$EVT.MAL_TPL
- EVENT.IS_SND_SMS=$EVT.IS_SND_SMS
- EVENT.IS_SND_MAL=$EVT.IS_SND_MAL
-
-
- EVENT|
-
-
-
-
-
- ROL_TYP=OTH
-
-
-
-
-
-
-
-
-
-
-
- EVENT.ROL_NAM=$MAL_OTH.ROL_NAM
- EVENT.MOB_TEL=$MAL_OTH.MOB_TEL
- EVENT.MAL_ADR=$MAL_OTH.MAL_ADR
- EVENT.EVT_DSC=$EVT.EVT_DSC
- EVENT.SMS_CD=$EVT.MAL_TPL
- EVENT.IS_SND_SMS=$EVT.IS_SND_SMS
- EVENT.IS_SND_MAL=$EVT.IS_SND_MAL
-
-
- EVENT|
-
-
+
+
+
+
+ DEV_NUM
+ REC_NUM
+
- MSG_CD=$Rsp_Cd
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+ ROL_TYP=BUS
+
+
+
+
+
+ N=0
+ BUS_NUM=0
+ BUS_NUM=$REC_NUM
+
+ N=ADD($N,1)
+ EVENT.ROL_NAM=MAL_BUS[$N].ROL_NAM
+ EVENT.MOB_TEL=MAL_BUS[$N].MOB_TEL
+ EVENT.MAL_ADR=MAL_BUS[$N].MAL_ADR
+
+ EVENT.EVT_DSC=$EVT.EVT_DSC
+ EVENT.SMS_CD=$EVT.MAL_TPL
+ EVENT.IS_SND_SMS=$EVT.IS_SND_SMS
+ EVENT.IS_SND_MAL=$EVT.IS_SND_MAL
+
+
+ EVENT|
+
+
+
+
+
+
+
+
+ BUS_NUM
+ REC_NUM
+
+
+
+
+
+
+
+
+
+
+
+
+
+ ROL_TYP=OPR
+
+
+
+
+
+ N=0
+ OPR_NUM=0
+ OPR_NUM=$REC_NUM
+
+ N=ADD($N,1)
+ EVENT.ROL_NAM=MAL_OPR[$N].ROL_NAM
+ EVENT.MOB_TEL=MAL_OPR[$N].MOB_TEL
+ EVENT.MAL_ADR=MAL_OPR[$N].MAL_ADR
+
+ EVENT.EVT_DSC=$EVT.EVT_DSC
+ EVENT.SMS_CD=$EVT.MAL_TPL
+ EVENT.IS_SND_SMS=$EVT.IS_SND_SMS
+ EVENT.IS_SND_MAL=$EVT.IS_SND_MAL
+
+
+ EVENT|
+
+
+
+
+
+
+
+
+ OPR_NUM
+ REC_NUM
+
+
+
+
+
+
+
+
+
+
+
+
+
+ ROL_TYP=OTH
+
+
+
+
+
+ N=0
+ OTH_NUM=0
+ OTH_NUM=$REC_NUM
+
+ N=ADD($N,1)
+ EVENT.ROL_NAM=MAL_OTH[$N].ROL_NAM
+ EVENT.MOB_TEL=MAL_OTH[$N].MOB_TEL
+ EVENT.MAL_ADR=MAL_OTH[$N].MAL_ADR
+
+ EVENT.EVT_DSC=$EVT.EVT_DSC
+ EVENT.SMS_CD=$EVT.MAL_TPL
+ EVENT.IS_SND_SMS=$EVT.IS_SND_SMS
+ EVENT.IS_SND_MAL=$EVT.IS_SND_MAL
+
+
+ EVENT|
+
+
+
+
+
+
+
+
+ OTH_NUM
+ REC_NUM
+
+
+
+
+
+
+
+
+
+
+ MSG_CD=$Rsp_Cd
+
+
\ No newline at end of file
diff --git a/cap/etc/rrc/SEND_MAL.XML b/cap/etc/rrc/SEND_MAL.XML
index 4359a82..405260c 100644
--- a/cap/etc/rrc/SEND_MAL.XML
+++ b/cap/etc/rrc/SEND_MAL.XML
@@ -1,157 +1,159 @@
-
-
- EVENT|
-
-
-
-
- SELECT A.SM_TYP,A.SMS_CLS,A.SMS_MO,A.SMS_TMP,A.REP_FLD,A.ID_KEY,A.PSW_FLG
- FROM SMSTTMPS A
- WHERE A.SMS_CD=?
-
- SMS_CD|
-
-
- SMS_CD=$EVENT.SMS_CD
-
-
-
-
- Rsp_Cd=80
- Rsp_Msg="查询模板失败"
-
-
-
-
-
- IND1=\[
- IND2=\]
- IND3=\$
- IND4=STRCAT($IND1,$IND3,$IND2)
-
-
-
-
-
-
-
-
-
- SMS_INF=$SMS_INF
-
+
+
+ EVENT|
+
+
+
+
+ SELECT A.SM_TYP,A.SMS_CLS,A.SMS_MO,A.SMS_TMP,A.REP_FLD,A.ID_KEY,A.PSW_FLG
+ FROM SMSTTMPS A
+ WHERE A.SMS_CD=?
+
+ SMS_CD|
+
+
+ SMS_CD=$EVENT.SMS_CD
+
+
+
+
+ Rsp_Cd=80
+ Rsp_Msg="查询模板失败"
+
+
-
-
+ AC_DT=GETDATE()
+
+
+ IND1=\[
+ IND2=\]
+ IND3=\$
+ IND4=STRCAT($IND1,$IND3,$IND2)
+
+
+
+
+
+
+
+
+
+ SMS_INF=$SMS_INF
+
+
+
+
-
-
-
+
+
+
host=$MAIL_HOST.P_VALUES
-
-
-
+
+
+
port=$MAIL_PORT.P_VALUES
-
-
-
+
+
+
user=$MAIL_USER.P_VALUES
-
-
-
+
+
+
pwd=$MAIL_PWD.P_VALUES
subject=$EVENT.EVT_DSC
receiver=$EVENT.MAL_ADR
-
-
-
-
-
-
-
+
+
+
+
+
+
+
-
-
-
-
-
-
-
- Rsp_Cd=80
- Rsp_Msg=平台取流水号失败
-
-
- JRN_NO=STRCAT(SUBSTR($AC_DT,3,6),$jrn_nextval)
- jrn_nextval
- SEND_MSG=$SMS_INF
- RECEIVE_NM=$receiver
- SEND_NM=$user
- MSG_FLG=1
-
-
-
-
-
-
- Rsp_Cd=80
- Rsp_Msg=登记发送记录失败
-
-
+
+
+
+
+
+
+
+ Rsp_Cd=80
+ Rsp_Msg=平台取流水号失败
+
-
-
- phoneSplits=$EVENT.MOB_TEL
- text=$SMS_INF
-
-
-
-
-
- Rsp_Cd=80
- Rsp_Msg=查询失败
-
-
-
-
-
-
-
-
-
- Rsp_Cd=80
- Rsp_Msg=平台取流水号失败
-
-
- JRN_NO=STRCAT(SUBSTR($AC_DT,3,6),$jrn_nextval)
- jrn_nextval
- SEND_MSG=$SMS_INF
- RECEIVE_NM=$phoneSplits
- SEND_NM=
- MSG_FLG=2
+ JRN_NO=STRCAT(SUBSTR($AC_DT,3,6),$jrn_nextval)
+ jrn_nextval
+ SEND_MSG=$SMS_INF
+ RECEIVE_NM=$receiver
+ SEND_NM=$user
+ MSG_FLG=1
-
-
-
-
-
- Rsp_Cd=80
- Rsp_Msg=登记发送记录失败
-
-
+
+
+
+
+
+ Rsp_Cd=80
+ Rsp_Msg=登记发送记录失败
+
+
+
+
+ phoneSplits=$EVENT.MOB_TEL
+ text=$SMS_INF
+
+
+
+
+
+ Rsp_Cd=80
+ Rsp_Msg=查询失败
+
+
+
+
+
+
+
+
+
+ Rsp_Cd=80
+ Rsp_Msg=平台取流水号失败
+
+
+ JRN_NO=STRCAT(SUBSTR($AC_DT,3,6),$jrn_nextval)
+ jrn_nextval
+ SEND_MSG=$SMS_INF
+ RECEIVE_NM=$phoneSplits
+ SEND_NM=
+ MSG_FLG=2
+
+
+
+
+
+ Rsp_Cd=80
+ Rsp_Msg=登记发送记录失败
+
+
+
- Rsp_Cd=00
- Rsp_Msg=交易成功
-
-
+
+
+ Rsp_Cd=00
+ Rsp_Msg=交易成功
+
+