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 @@ + + + + + + +