diff --git a/cap/etc/channel/cmb/QUERY_CMB.XML b/cap/etc/channel/cmb/QUERY_CMB.XML
index 1318b69..f03d823 100644
--- a/cap/etc/channel/cmb/QUERY_CMB.XML
+++ b/cap/etc/channel/cmb/QUERY_CMB.XML
@@ -65,7 +65,7 @@
ACC_NBR|TRS_DAT|
-
+
UPDATE CAPCMBHIJNL A
@@ -75,11 +75,11 @@
NVL((SELECT DSK_NAM
FROM CAPBATINF B
WHERE B.CORG_DSK_NO=A.YUR_REF
- ),' ')
+ ),' ')
WHERE ACC_NBR=? AND TRS_DAT BETWEEN ? AND ? AND A.YUR_REF!=' ' AND TRS_COD='AGRD' AND DSK_NAM=' '
ACC_NBR|RF_TRS_DAT|TRS_DAT|
-
+
TRSP_CD
TRSP_MSG
@@ -248,7 +248,7 @@
- RF_TRS_DAT=CALCDATE($TRS_DAT,-,d,7)
+ RF_TRS_DAT=CALCDATE($TRS_DAT,-,d,7)
@@ -993,19 +993,19 @@
UPDATE CAPCMBHIJNL
- SET BIL_RPT_STS='1',BIL_SND_TM=?,BIL_PRT_ID=?,BIL_TOT_CNT=?
+ SET BIL_RPT_STS='1',BIL_SND_TM=?,BIL_SND_DT=?,BIL_PRT_ID=?,BIL_TOT_CNT=?
WHERE ACC_NBR=? AND TRS_DAT=? AND REF_NBR=? AND BIL_RPT_STS='0'
- BIL_SND_TM|BIL_PRT_ID|BIL_TOT_CNT|ACC_NBR|TRS_DAT|REF_NBR|
+ BIL_SND_TM|CHK_DAT_TMP|BIL_PRT_ID|BIL_TOT_CNT|ACC_NBR|TRS_DAT|REF_NBR|
UPDATE CAPCMBHIJNL
- SET BIL_RPT_STS='5',BIL_SND_TM=?
+ SET BIL_RPT_STS='5',BIL_SND_TM=?,BIL_SND_DT=?
WHERE ACC_NBR=? AND TRS_DAT=? AND REF_NBR=? AND BIL_RPT_STS='0'
- BIL_SND_TM|ACC_NBR|TRS_DAT|REF_NBR|
+ BIL_SND_TM|CHK_DAT_TMP|ACC_NBR|TRS_DAT|REF_NBR|
@@ -2324,4 +2324,273 @@
+
+
+
+
+
+
+
+
+
+ SELECT ACC_NBR,TRS_DAT,YUR_REF,REF_NBR,BIL_PRT_ID
+ FROM CAPCMBHIJNL
+ WHERE ACC_NBR=? AND TRS_DAT=? AND (BIL_SND_TM <=?) AND BIL_RPT_STS='1'
+
+ ACC_NBR|TRS_DAT|C_SND_TIME|
+
+
+
+
+ SELECT COUNT(*) UNCONT
+ FROM CAPCMBHIJNL
+ WHERE ACC_NBR=? AND TRS_DAT=? AND BIL_RPT_STS='1'
+
+ ACC_NBR|TRS_DAT|
+
+
+
+
+ UPDATE CAPCMBHIJNL
+ SET BIL_RPT_STS='4',BIL_GET_TM=?,BIL_FIL_NAM=?,BIL_FIL_URL=?,BIL_FIL_ID=?,BIL_PRT_URL=?
+ WHERE ACC_NBR=? AND TRS_DAT=? AND REF_NBR=? AND BIL_RPT_STS='1'
+
+ BIL_GET_TM|BIL_FIL_NAM|BIL_FIL_URL|BIL_FIL_ID|BIL_PRT_URL|ACC_NBR|TRS_DAT|REF_NBR|
+
+
+
+
+ UPDATE CAPCMBJNLTOT
+ SET BIL_STS='4'
+ WHERE ACC_NBR=? AND TRS_DAT=? AND BIL_STS='1'
+
+ ACC_NBR|TRS_DAT|
+
+
+
+
+ UPDATE CAPCMBHIJNL
+ SET BIL_RPT_STS='0'
+ WHERE ACC_NBR=? AND TRS_DAT=? AND REF_NBR=? AND BIL_RPT_STS='1'
+
+ ACC_NBR|TRS_DAT|REF_NBR|
+
+
+
+
+
+ LockKey=STRCAT($TXN_CD,$ACC_NBR)
+
+
+
+
+
+
+
+ Rsp_Cd=80
+ Rsp_Msg=加锁失败
+
+
+ IS_LOCKED=TRUE
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ TRSP_CD
+ TRSP_MSG
+
+
+ ACC_NBR=$ACC_NBR
+ trs_dat=$trs_dat
+ CHK_DAT_TMP=GETDATE()
+ CHK_DAT=CALCDATE($CHK_DAT_TMP,-,d,1)
+
+ trs_dat=$CHK_DAT
+
+
+
+ SND_TIME_INTERVAL=2
+
+
+ C_SND_TIME=CALCTIME(GETDATETIME(MMDDHHMISS),-,m,$SND_TIME_INTERVAL)
+
+
+
+
+
+
+
+
+ Rsp_Cd=80
+ Rsp_Msg=游标查询失败
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Rsp_Cd=80
+ Rsp_Msg=循环游标失败
+
+
+
+
+ RESULTCODE
+ RESULTMSG
+ fileurl
+ fintim
+ TM_SMP=GETDATETIME()
+ BIL_GET_TM=$TM_SMP
+ TX_COD=DCTASKID
+ reqid=STRCAT($TM_SMP,002,$YUR_REF)
+ taskid=$BIL_PRT_ID
+ userid=$PARA.USERID
+
+
+
+
+
+ Rsp_Cd=80
+ Rsp_Msg=获取文件失败
+
+
+
+ RESULTCODE=$RESULTCODE
+
+ Rsp_Cd=80
+ Rsp_Msg=$RESULTMSG
+
+
+
+
+
+
+
+
+
+
+ Rsp_Cd=80
+ Rsp_Msg=$RESULTMSG
+
+
+
+ FIL_URL=$fileurl
+ FIN_TIM=$fintim
+ BIL_PRT_URL=$FIL_URL
+
+ Rsp_Cd=80
+ Rsp_Msg=查询结果异常继续下一笔
+
+
+
+
+ FIL_DIR=STRCAT(/home/capadm/dat/receipt/cmb,/,$TRS_DAT,/,$ACC_NBR,/)
+ BIL_FIL_NAM=STRCAT($ACC_NBR,_,$TRS_DAT,_,$YUR_REF,.,zip)
+ SHELL_NAME=STRCAT(/home/capadm/app/cap/etc/common/shell/,downloadCMBBILL.sh)
+
+
+
+
+
+
+
+ Rsp_Cd=80
+ Rsp_Msg=下载文件失败
+
+
+
+
+ FILE_NAME=STRCAT($FIL_DIR,$BIL_FIL_NAM)
+
+
+
+
+ BIL_FIL_URL=$OUT_DAT.FILE_URL
+ BIL_FIL_ID=$OUT_DAT.FILE_ID
+
+ UPD_FLG=0
+ Rsp_Cd=80
+ Rsp_Msg=文件上传失败进行下一笔
+
+
+
+ UPD_FLG=0
+ Rsp_Cd=80
+ Rsp_Msg=文件上传失败进行下一笔
+
+
+
+
+
+
+
+
+ Rsp_Cd=80
+ Rsp_Msg=更新数据失败
+
+
+
+
+
+
+
+
+
+
+ Rsp_Cd=80
+ Rsp_Msg=关闭游标失败
+
+
+
+
+
+
+
+
+
+ Rsp_Cd=80
+ Rsp_Msg=数据库错误
+
+
+
+
+
+
+
+
+
+ Rsp_Cd=80
+ Rsp_Msg=登记明细信息表失败
+
+
+
+
+
+
+
+ TRS_DAT
+ ACC_NBR
+
+
+ RSP_CD=00
+ RSP_MSG=交易成功
+
+