Index: APPS/TRANSP/Transsmart/impl/CommunicatieService.cls.xml
===================================================================
diff -u -r72356 -r72373
--- APPS/TRANSP/Transsmart/impl/CommunicatieService.cls.xml (.../CommunicatieService.cls.xml) (revision 72356)
+++ APPS/TRANSP/Transsmart/impl/CommunicatieService.cls.xml (.../CommunicatieService.cls.xml) (revision 72373)
@@ -13,16 +13,27 @@
1
+
+TECH.Config.ConfigMgr
+1
+
+
+
+APPS.TRANSP.Transsmart.impl.CommunicatieService.HistoryByQuery
+1
+
+
-ProjectSettingsAPI:DOM.common.impl.ProjectSettingsAPI,UitgesteldeZendingLijst:APPS.TRANSP.VRD.UitgesteldeZendingLijst=""
+ProjectSettingsAPI:DOM.common.impl.ProjectSettingsAPI,UitgesteldeZendingLijst:APPS.TRANSP.VRD.UitgesteldeZendingLijst="",HistoryByQuery:APPS.TRANSP.Transsmart.impl.CommunicatieService.HistoryByQuery="",ConfigMgr:TECH.Config.ConfigMgr=""
1
1
%Status
1
@@ -77,10 +88,12 @@
]]>
-
+
-
+
0 ){
- w !,##class(TECH.DateTime).TimeStampVerschil("hh",CarrierLastTimeStamp,CurrentTimeStamp)
- #dim CarrierTimeStampTo as %TimeStamp = ##class(TECH.DateTime).TimeStampBereken(CarrierLastTimeStamp,2,"hh")
- w " van " _ CarrierLastTimeStamp _" tot " _ CarrierTimeStampTo
+ try {
+ while CarrierIterator.HasNext() {
+ #dim Carrier as %String = CarrierIterator.Next()
+ #dim CarrierLastTimeStamp as %TimeStamp = ..GeefCarrierLastTimeStamp(Carrier)
+ Do ##class(vhLib.Logger).%New().Info(..%ClassName(1)_"::"_$$$CurrentMethod,"Opvragen Transportstatus historiek voor "_ Carrier _ " sinds " _ CarrierLastTimeStamp)
+ while (##class(TECH.DateTime).TimeStampVerschil("hh",CarrierLastTimeStamp,CurrentTimeStamp) > 2 ){
+ #dim CarrierTimeStampTo as %TimeStamp = ##class(TECH.DateTime).TimeStampBereken(CarrierLastTimeStamp,2,"hh")
+ ;Do ##class(vhLib.Logger).%New().Info(..%ClassName(1)_"::"_$$$CurrentMethod,"Opvragen Transportstatus historiek voor "_ Carrier _ " van " _ CarrierLastTimeStamp _ " tot " _ CarrierTimeStampTo)
+ Set ..HistoryByQuery = ##class(APPS.TRANSP.Transsmart.impl.CommunicatieService.HistoryByQuery).%New()
+ Do ..HistoryByQuery.QueryStatusHistory(Carrier, CarrierLastTimeStamp, CarrierTimeStampTo)
- Set CarrierLastTimeStamp = CarrierTimeStampTo
+ Set CarrierLastTimeStamp = CarrierTimeStampTo
+ Do ..ZetCarrierLastTimeStamp(Carrier,CarrierLastTimeStamp)
+ hang 1
+ }
}
- w !,CarrierLastTimeStamp
+ } catch {
+ #dim Exception As TECH.Exceptions.Exception = ##class(TECH.ExceptionHandler).Catch()
+ Do ##class(vhLib.Logger).%New().ErrorMail(..%ClassName(1)_"::"_$$$CurrentMethod,"Opvragen Transportstatus historiek mislukt."_$C(13,10)_$C(13,10)_Exception.ToString())
}
]]>
+
+
+Carrier:%String
+%TimeStamp
+
+
+
+
+Carrier:%String,LastTimeStamp:%TimeStamp
+
+