diff --git a/cap/applib/ctg.jar b/cap/applib/ctg.jar
index 9a48cd0..fd0db0a 100644
Binary files a/cap/applib/ctg.jar and b/cap/applib/ctg.jar differ
diff --git a/cap/etc/api/SMSPROXY_ITF.XML b/cap/etc/api/SMSPROXY_ITF.XML
index 4b9210c..6c8514e 100644
--- a/cap/etc/api/SMSPROXY_ITF.XML
+++ b/cap/etc/api/SMSPROXY_ITF.XML
@@ -1,25 +1,35 @@
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
-
-
-
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
diff --git a/cap/etc/batch/BAT_GET_DISK_RESULT_CTL.XML b/cap/etc/batch/BAT_GET_DISK_RESULT_CTL.XML
index f2ff6e8..8854fff 100644
--- a/cap/etc/batch/BAT_GET_DISK_RESULT_CTL.XML
+++ b/cap/etc/batch/BAT_GET_DISK_RESULT_CTL.XML
@@ -6,20 +6,12 @@
- select dsk_nam from CAPDSKINF where DSK_NAM in
- (select dsk_nam from (select A.dsk_nam,B.rank from CAPDSKINF A,CAPCUSINF B
- where A.dsk_nam in (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 not in ('4','2') then 1 else 0 end)
- unfinished_num ,(case when BAT_STS in ('4','2') 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' and ORD_DT >= ? )) group by dsk_nam) c
- where c.unfinished_num = 0 and c.finish_num > 0
- union select DSK_NAM from CAPDSKINF a where a.dsk_sts = '9' and ORD_DT >= ?)
- AND A.Customer_Id = B.Customer_Id
- order by rank )
- where ROWNUM <= '1')
- FOR UPDATE skip locked
+ select DSK_NAM from capdskinf where DSK_NAM in
+ (select DSK_NAM from capdskinf a where dsk_sts = '1' and ord_dt >= ? and (dsk_nam,0) in
+ (select dsk_nam,sum(case when bat_sts not in ('4', '2') then 1 else 0 end) notfinal from capbatinf
+ where ord_dt = a.ord_dt and dsk_nam = a.DSK_NAM group by dsk_nam having sum(case when bat_sts not in ('4', '2') then 1 else 0 end) = 0)
+ union all select DSK_NAM from CAPDSKINF a where a.dsk_sts = '9' and ORD_DT >= ?)
+ and rownum = 1 for update skip locked
DT_BEFER|DT_BEFER|
diff --git a/cap/etc/channel/icbc/SCAICBC_ATR.XML b/cap/etc/channel/icbc/SCAICBC_ATR.XML
index 287f6b1..11ceccf 100644
--- a/cap/etc/channel/icbc/SCAICBC_ATR.XML
+++ b/cap/etc/channel/icbc/SCAICBC_ATR.XML
@@ -12,10 +12,12 @@
-
+
+
+
diff --git a/cap/etc/channel/monitor/SCAALERT_ITF.XML b/cap/etc/channel/monitor/SCAALERT_ITF.XML
index 6d16dc3..b01ca8a 100644
--- a/cap/etc/channel/monitor/SCAALERT_ITF.XML
+++ b/cap/etc/channel/monitor/SCAALERT_ITF.XML
@@ -21,6 +21,13 @@
+
+
+
+
+
+
+