diff --git a/applib/himod.jar b/applib/himod.jar
new file mode 100644
index 0000000..3ee336c
Binary files /dev/null and b/applib/himod.jar differ
diff --git a/applib/hisendsms.jar b/applib/hisendsms.jar
new file mode 100644
index 0000000..6e63787
Binary files /dev/null and b/applib/hisendsms.jar differ
diff --git a/cap/applib/hicmbhttpconnector.jar b/cap/applib/hicmbhttpconnector.jar
new file mode 100644
index 0000000..ff94e57
Binary files /dev/null and b/cap/applib/hicmbhttpconnector.jar differ
diff --git a/cap/conf/CTG.properties b/cap/conf/CTG.properties
new file mode 100644
index 0000000..be6fead
--- /dev/null
+++ b/cap/conf/CTG.properties
@@ -0,0 +1,2 @@
+PACKAGE=com.murong.ctg.util
+CLASS=ZipUtils
diff --git a/cap/etc/batch/BAT_GET_DISK_RESULT_CTL.XML b/cap/etc/batch/BAT_GET_DISK_RESULT_CTL.XML
new file mode 100644
index 0000000..092253a
--- /dev/null
+++ b/cap/etc/batch/BAT_GET_DISK_RESULT_CTL.XML
@@ -0,0 +1,143 @@
+
+
+
+
+
+
+
+
+ select dsk_nam from
+ (select dsk_nam,sum(unfinished_num) unfinished_num,sum(finish_num) finish_num
+ from (select dsk_nam,(case when BAT_STS!= '4' then 1 else 0 end)
+ unfinished_num ,(case when BAT_STS= '4' then 1 else 0 end) finish_num
+ from CAPBATINF b where b.dsk_nam in
+ (select DSK_NAM from CAPDSKINF a where a.dsk_sts = '1')) group by dsk_nam) c
+ where c.unfinished_num = 0 and c.finish_num > 0
+
+ |
+
+
+
+ UPDATE CAPDSKINF SET dsk_sts = '4',END_DT=?, END_TM=?, MD5_RESULT=? WHERE DSK_NAM = ?
+
+ END_DT|END_TM|MD5_RESULT|DSK_NAM|
+
+
+
+ SELECT DSK_STS ,END_DT,END_TM ,ORN_CNT ,ORN_AMT,SUC_CNT,SUC_AMT,FAL_CNT,FAL_AMT,
+ FILE_PATH,MD5_RESULT,TM_SMP FROM CAPDSKINF
+ WHERE DSK_NAM = ?
+
+ DSK_NAM|
+
+
+
+
+
+
+
+
+
+
+ Rsp_Cd=80
+ Rsp_Msg=打开游标失败
+
+
+
+
+
+
+
+
+
+
+ Rsp_Cd=80
+ Rsp_Msg=循环游标失败
+
+
+
+
+ RTR_IN.DSK_NAM=$DSK_NAM
+
+
+ RTR_IN
+
+
+
+ Rsp_Cd=80
+ Rsp_Msg=文件生成失败
+
+
+ MD5_RESULT=@O.RTR_OUT.MD5
+ END_TM=GETDATETIME(HHMISS)
+ END_DT=GETDATE()
+
+
+
+
+
+
+
+
+ Rsp_Cd=80
+ Rsp_Msg="数据库错误"
+
+
+
+
+
+
+
+
+
+ Rsp_Cd=80
+ Rsp_Msg=批次不存在
+
+
+
+ DISK_STS=$DSK_STS
+ DISK_MESSAGE=$DISK_MESSAGE
+ LAST_DATE=SUBSTR($TM_SMP,0,8)
+ LAST_TIME=SUBSTR($TM_SMP,9,6)
+ TOTAL_COUNT=$ORN_CNT
+ TOTAL_AMOUNT=FMUL($ORN_AMT,100,0)
+ SUCC_COUNT=$SUC_CNT
+ SUCC_AMOUNT=FMUL($SUC_AMT,100,0)
+ FAIL_COUNT=$FAL_CNT
+ FAIL_AMOUNT=FMUL($FAL_AMT,100,0)
+ FILE_PATH=$FILE_PATH
+ MD5=$MD5_RESULT
+
+
+
+ DSK_NAM
+ DISK_STS
+ DISK_MESSAGE
+ LAST_DATE
+ LAST_TIME
+ TOTAL_COUNT
+ TOTAL_AMOUNT
+ SUCC_COUNT=
+ SUCC_AMOUNT
+ FAIL_COUNT
+ FAIL_AMOUNT
+ FILE_PATH
+ MD5
+ MD5_RESULT
+ END_TM
+ END_DT
+
+
+ Rsp_Cd=00
+ Rsp_Msg=交易成功
+
+
+
diff --git a/cap/etc/batch/DISKRESULLT_PKG.XML b/cap/etc/batch/DISKRESULLT_PKG.XML
new file mode 100644
index 0000000..e46e023
--- /dev/null
+++ b/cap/etc/batch/DISKRESULLT_PKG.XML
@@ -0,0 +1,135 @@
+
+
+
+ RTR_IN
+
+
+
+
+ SELECT DSK_STS,ORN_CNT TOTAL_COUNT,ORN_AMT TOTAL_AMOUNT,SUC_CNT SUCC_COUNT,SUC_AMT SUCC_AMOUNT,FAL_CNT
+ FAIL_COUNT,FAL_AMT FAIL_AMOUNT,TITLE_ID,CUSTOMER_ID FROM CAPDSKINF
+ WHERE DSK_NO = ?
+
+ DSK_NAM|
+
+
+
+ SELECT count(1) BAT_NUM FROM CAPBATINF
+ WHERE DSK_NAM = ? AND (BAT_STS <4 OR BAT_STS >4)
+
+ DSK_NAM|
+
+
+
+ select AC_TYP ACCT_TYPE,AC_NO ACCT_NO,CUS_NAM ACCT_NAME,CAP_ORD_NO TRANS_ID,
+ MERC_ORD_NO REF_ID,CORG_JRN_NO BANK_REF_ID, TXN_AMT AMOUNT,BNK_TYP BANK_TYPE,POSTSCRIPT,
+ TAC_NO PAYER_ACCT_NO,TAC_NAM PAYER_ACCT_NAME, CORG_NO ORG_NO,'' REMARK ,
+ TXN_STS TRANS_STS,RSP_MSG RESP_MESSAGE
+ from CAPTXNJNL t where t.dsk_nam = '%s'
+
+ DSK_NAM|
+
+
+
+ DSK_NAM=$RTR_IN.DSK_NAM
+
+
+
+
+
+ Rsp_Cd=80
+ Rsp_Msg=批次不存在
+
+
+
+
+
+
+
+
+ Rsp_Cd=80
+ Rsp_Msg=系统异常
+
+
+
+ Rsp_Cd=80
+ Rsp_Msg=批次未完成
+
+
+
+
+ FIL_PTH=STRCAT(GETENV(WORKDIR),/dat/cap/send/)
+ FIL_NAM=STRCAT($DSK_NAM,RESULT)
+
+
+
+
+
+
+
+
+ Rsp_Cd=80
+ Rsp_Msg=失败
+
+
+
+
+
+
+ Rsp_Cd=80
+ Rsp_Msg=数据不存在
+
+
+
+
+
+
+ Rsp_Cd=80
+ Rsp_Msg=生成文件失败
+
+
+
+
+
+
+
+
+
+ TGZ_PATH=STRCAT(GETENV(WORKDIR),/dat/cap/send/)
+ TGZ_FILE=STRCAT($TGZ_PATH,$FIL_NAM)
+ TGZ_NAME=STRCAT($TGZ_FILE,.tar.gz)
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Rsp_Cd=80
+ Rsp_Msg=文件压缩失败
+
+
+
+
+
+
+
+
+ RTR_OUT.MD5=$BSIG_VAL
+
+
+
+
+
+
+
diff --git a/cap/etc/batch/TRANS_STS_SYNC_CTL.XML b/cap/etc/batch/TRANS_STS_SYNC_CTL.XML
new file mode 100644
index 0000000..8d2375c
--- /dev/null
+++ b/cap/etc/batch/TRANS_STS_SYNC_CTL.XML
@@ -0,0 +1,41 @@
+
+
+
+
+
+
+
+ UPDATE CAPTXNJNL SET TXN_STS = ?, RMK = ? WHERE MERC_ORD_NO = ?
+
+ TRANS_STS|REMARK|REF_ID|
+
+
+
+
+
+
+ DSK_NO=$DISK_NO
+ APPLY_DATE=$APPLY_DATE
+ MAKE_FILE=$MAKE_FILE
+
+ Rsp_Cd=80
+ Rsp_Msg="交易状态有误"
+
+
+
+
+
+
+
+
+ Rsp_Cd=80
+ Rsp_Msg="数据库错误"
+
+
+
+
+ Rsp_Cd=00
+ Rsp_Msg=交易成功
+
+
+