diff --git a/cap/etc/batch/BAT_REQRYTXNJNL_TIMER_CTL.XML b/cap/etc/batch/BAT_REQRYTXNJNL_TIMER_CTL.XML
new file mode 100644
index 0000000..264fc25
--- /dev/null
+++ b/cap/etc/batch/BAT_REQRYTXNJNL_TIMER_CTL.XML
@@ -0,0 +1,611 @@
+
+
+
+
+
+
+
+
+
+ SELECT BR_NO BBK_NBR,ACCT_NO ACC_NBR,ACCT_TYPE,ACCT_NAME ACC_NAM,BANK_CODE FROM CAPRECEIPTACCT
+ WHERE BANK_CODE=? AND ENABLED='Y' AND (ACCT_NO=? or '%s'='NO')
+
+ BANK_CODE|CHK_ACCT_NO|CHK_ACCT_NO|
+
+
+
+
+
+
+ BANK_CODE=$BANK_CODE
+ CHK_ACCT_NO=$CHK_ACCT_NO
+ TRS_DAT=$TRS_DAT
+
+
+ CHK_ACCT_NO=NO
+
+
+
+
+
+
+
+ Rsp_Cd=80
+ Rsp_Msg=数据库错误
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Rsp_Cd=80
+ Rsp_Msg=循环游标失败
+
+
+ TTXN_CD=STRCAT(QRY_,$BANK_CODE,RETXNJNL)
+
+
+
+
+
+
+
+ Rsp_Cd=80
+ Rsp_Msg=发送批次失败
+
+
+
+
+
+
+
+
+
+ Rsp_Cd=00
+ Rsp_Msg=交易成功
+
+
+
+
+
+
+
+
+
+
+
+
+ SELECT 'Y' YN FROM CAPCMBJNLTOT WHERE ACC_NBR=? AND TRS_DAT=?
+
+ ACC_NBR|TRS_DAT|
+
+
+
+
+ UPDATE CAPCMBJNLTOT SET TOT_CNT=? WHERE ACC_NBR=? AND TRS_DAT=?
+
+ TOT_CNT|ACC_NBR|TRS_DAT|
+
+
+
+
+ DELETE FROM CAPCMBHIJNLTMP WHERE ACC_NBR=? AND TRS_DAT=?
+
+ ACC_NBR|TRS_DAT|
+
+
+
+
+
+ INSERT INTO CAPCMBHIJNL
+ SELECT * FROM CAPCMBHIJNLTMP A
+ WHERE A.ACC_NBR=? AND A.TRS_DAT=?
+ AND NOT EXISTS(SELECT 'YN' FROM CAPCMBHIJNL B WHERE B.ACC_NBR=A.ACC_NBR AND B.TRS_DAT=A.TRS_DAT AND B.REF_NBR=A.REF_NBR AND B.ACC_NBR=? AND B.TRS_DAT=?)
+
+ ACC_NBR|TRS_DAT|ACC_NBR|TRS_DAT|
+
+
+
+
+ UPDATE CAPCMBHIJNL A
+ SET
+ DSK_NAM
+ =
+ NVL((SELECT DSK_NAM
+ FROM CAPBATINF B
+ WHERE B.ORD_DT=A.TRS_DAT AND B.CORG_DSK_NO=A.YUR_REF
+ ),' '),
+ L_POSTSCRIPT
+ =
+ NVL((SELECT C.POSTSCRIPT
+ FROM CAPBATINF B,CAPDSKINF C
+ WHERE B.ORD_DT=A.TRS_DAT AND B.CORG_DSK_NO=A.YUR_REF AND B.DSK_NAM=C.DSK_NAM
+ ),' ')
+ WHERE ACC_NBR=? AND TRS_DAT=? AND A.YUR_REF!=' '
+
+ ACC_NBR|TRS_DAT|
+
+
+
+
+ UPDATE CAPCMBHIJNL A
+ SET
+ DSK_NAM
+ =
+ 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|
+
+
+
+
+ SELECT COUNT(1) tot_cnt FROM CAPCMBHIJNLTMP
+ WHERE ACC_NBR=? AND TRS_DAT=?
+
+ ACC_NBR|TRS_DAT|
+
+
+ TRSP_CD
+ TRSP_MSG
+ rep_num
+ ntagdrfdz1_NUM
+
+
+
+
+ userid=$PARA.USERID
+ bbknbr=$bbk_nbr
+ accnbr=$acc_nbr
+ trsdat=$trs_dat
+ TAC_TYP=$ACCT_TYPE
+ CHK_DAT=GETDATE()
+
+ trsdat=CALCDATE($CHK_DAT,-,d,1)
+ trs_dat=$trsdat
+
+
+ Rsp_Cd=80
+ Rsp_Msg=查询日期不合法
+
+
+
+ Rsp_Cd=80
+ Rsp_Msg=查询日期大于当前日期
+
+
+
+
+
+
+
+ NUM=0
+ cotflg=Y
+ trsseq=0
+ dbt_nbr=0
+ dbt_amt=0
+ crt_nbr=0
+ crt_amt=0
+
+
+
+ REC_NUM
+ RESULTCODE
+ dbtnbr
+ dbtamt
+ crtamt
+
+
+
+
+ cotflg=N
+ NUM=ADD($NUM,1)
+ CHK_NUM=ADDCHAR($NUM,6,0,1)
+ reqid=STRCAT(GETDATETIME(),$CHK_NUM)
+ TM_SMP=GETDATETIME()
+ TX_COD=DCTRSINF
+
+
+
+
+
+
+
+ Rsp_Cd=80
+ Rsp_Msg=查询失败
+
+
+
+ RESULTCODE=$RESULTCODE
+
+ Rsp_Cd=80
+ Rsp_Msg=$RESULTMSG
+
+
+
+ Rsp_Cd=80
+ Rsp_Msg=$RESULTMSG
+
+
+
+
+
+ tot_cnt=0
+
+
+
+
+ cotflg=$cotflg
+ tot_cnt=$trsseq
+ trsseq=ADD($trsseq,1)
+ dbt_nbr=ADD($dbt_nbr,$dbtnbr)
+ dbt_amt=FADD($dbt_amt,$dbtamt,2)
+ crt_nbr=ADD($crt_nbr,$crtnbr)
+ crt_amt=FADD($crt_amt,$crtamt,2)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Rsp_Cd=80
+ Rsp_Msg=数据库错误
+
+
+
+
+
+
+
+ Rsp_Cd=80
+ Rsp_Msg=登记明细信息表失败
+
+
+
+
+
+
+
+
+
+ Rsp_Cd=80
+ Rsp_Msg=更新代发交易明细发放批次信息失败
+
+
+
+
+ RF_TRS_DAT=CALCDATE($TRS_DAT,-,d,7)
+
+
+
+
+
+ Rsp_Cd=80
+ Rsp_Msg=更新代发交易明细发放批次信息失败
+
+
+
+
+
+
+ CRE_TM=GETDATETIME()
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Rsp_Cd=80
+ Rsp_Msg=登记汇总信息表失败
+
+
+
+
+
+
+
+
+
+
+ Rsp_Cd=80
+ Rsp_Msg=更新汇总信息失败
+
+
+
+
+
+ Rsp_Cd=80
+ Rsp_Msg=数据库查询错误
+
+
+
+
+
+
+
+
+
+
+ RSP_CD=00
+ RSP_MSG=交易成功
+
+
+
+
+
+
+
+
+
+
+
+
+
+ SELECT 'Y' YN FROM CAPICBCJNLTOT WHERE ACCOUNT_NO=? AND TRS_DATE=?
+
+ ACCOUNT_NO|TRS_DATE|
+
+
+
+
+ UPDATE CAPICBCJNLTOT SET TOT_CNT=? WHERE ACCOUNT_NO=? AND TRS_DATE=?
+
+ TOT_CNT|ACCOUNT_NO|TRS_DATE|
+
+
+
+
+ DELETE FROM CAPICBCHIJNLTMP WHERE ACCOUNT_NO=? AND TRS_DATE=?
+
+ ACCOUNT_NO|TRS_DATE|
+
+
+
+
+
+ INSERT INTO CAPICBCHIJNL
+ SELECT * FROM CAPICBCHIJNLTMP A
+ WHERE A.ACCOUNT_NO=? AND A.TRS_DATE=?
+ AND NOT EXISTS(SELECT 'YN' FROM CAPICBCHIJNL B WHERE B.ACCOUNT_NO=A.ACCOUNT_NO AND B.TRS_DATE=A.TRS_DATE AND B.ONLY_SEQUENCE=A.ONLY_SEQUENCE AND B.ACCOUNT_NO=? AND B.TRS_DATE=?)
+
+ ACCOUNT_NO|TRS_DATE|ACCOUNT_NO|TRS_DATE|
+
+
+
+
+
+ UPDATE CAPICBCHIJNL A
+ SET
+ DSK_NAM
+ =
+ NVL((SELECT C.DSK_NAM
+ FROM CAPDSKINF C
+ WHERE C.ORD_DT=A.TRS_DATE AND SUBSTR(A.POST_SCRIPT,1,9)=C.DSK_NAM
+ ),' '),
+ L_POSTSCRIPT
+ =
+ NVL((SELECT C.POSTSCRIPT
+ FROM CAPDSKINF C
+ WHERE C.ORD_DT=A.TRS_DATE AND SUBSTR(A.POST_SCRIPT,1,9)=C.DSK_NAM
+ ),' ')
+ WHERE A.ACCOUNT_NO=? AND A.TRS_DATE=? AND A.POST_SCRIPT!=' '
+
+ ACCOUNT_NO|TRS_DATE|
+
+
+ TRSP_CD
+ TRSP_MSG
+ rep_num
+ next_tag
+
+ TXN_DT=GETDATE()
+ TXN_TM=GETDATETIME(HHMISS)
+
+
+
+ @MSG.className=com.icbc.api.request.MybankEnterpriseTradeQhisdRequestV1
+ @MSG.uri=mybank/enterprise/trade/qhisd/V1
+
+
+ TAC_TYP=$ACCT_TYPE
+ account_no=$ACC_NBR
+ trs_date=$trs_dat
+ CHK_DAT=GETDATE()
+
+ trs_date=CALCDATE($CHK_DAT,-,d,1)
+
+
+ Rsp_Cd=80
+ Rsp_Msg=查询日期不合法
+
+
+
+ Rsp_Cd=80
+ Rsp_Msg=查询日期大于当前日期
+
+
+
+
+
+
+
+
+ NUM=0
+ cotflg=Y
+ next_tag=$next_tag
+
+
+
+
+
+ REC_NUM
+
+
+
+
+ total_num=0
+ cotflg=N
+ NUM=ADD($NUM,1)
+ CHK_NUM=ADDCHAR($NUM,6,0,1)
+ tran_date=$TXN_DT
+ trans_code=QHISD
+ tran_time=STRCAT(GETDATETIME(),000)
+ f_seqno=STRCAT(JNL,GETDATETIME(),$CHK_NUM)
+ cis=$GRP_CIS
+ language=zh_CN
+ bank_code=102
+
+ begin_date=$trs_date
+ end_date=$trs_date
+
+
+
+
+
+
+
+
+ Rsp_Cd=000000
+
+
+
+
+ RSP_CD=80
+ Rsp_Msg=$TRsp_Msg
+
+
+
+
+ tot_cnt=$total_num
+
+ tot_cnt=0
+
+
+
+
+ next_tag=$next_tag
+
+ cotflg=Y
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 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=数据库查询错误
+
+
+
+
+
+
+
+
+
+
+
+
+
+ RSP_CD=00
+ RSP_MSG=交易成功
+
+
+
+
+
+
diff --git a/cap/etc/channel/icbc/QUERY_ICBC.XML b/cap/etc/channel/icbc/QUERY_ICBC.XML
index 73b4280..e03fefc 100644
--- a/cap/etc/channel/icbc/QUERY_ICBC.XML
+++ b/cap/etc/channel/icbc/QUERY_ICBC.XML
@@ -2,7 +2,7 @@
-
+
@@ -251,6 +251,11 @@
+
+
+
+
+
RSP_CD=00
RSP_MSG=交易成功
@@ -258,7 +263,7 @@
-
+