Index: WS/Transsmart/TboxServicePort.cls.xml
===================================================================
diff -u -r68311 -r72356
--- WS/Transsmart/TboxServicePort.cls.xml (.../TboxServicePort.cls.xml) (revision 68311)
+++ WS/Transsmart/TboxServicePort.cls.xml (.../TboxServicePort.cls.xml) (revision 72356)
@@ -49,6 +49,13 @@
XMLNAME="doManifestResponse"
+
+1
+getStatusHistoryByQuery:WS.Transsmart.tns.getStatusHistoryByQuery
+WS.Transsmart.tns.getStatusHistoryByQueryResponse
+XMLNAME="getStatusHistoryByQueryResponse"
+
+
+
-Method getStatusHistoryByQuery(getStatusHistoryByQuery As WS.Transmart.tns.getStatusHistoryByQuery) As WS.Transmart.tns.getStatusHistoryByQueryResponse(XMLNAME="getStatusHistoryByQueryResponse") [ Final, ProcedureBlock = 1, SoapBindingStyle = document, SoapBodyUse = literal, WebMethod ]
-{
- Quit ..WebMethod("getStatusHistoryByQuery").Invoke($this,"",.getStatusHistoryByQuery)
-}
-
+
+
+
+1
+getStatusHistoryByQuery:WS.Transsmart.tns.getStatusHistoryByQuery
+1
+WS.Transsmart.tns.getStatusHistoryByQueryResponse
+1
+document
+literal
+XMLNAME="getStatusHistoryByQueryResponse"
+
+
+
-Rit:DOM.TRANSP.Rit
+Rit:DOM.TRANSP.Rit,LeveringInfo:APPS.TRANSP.dto.LeveringInfo
1
%String
@@ -590,6 +603,23 @@
+
+
+Carrier:%String,DateFrom:%String,DateTo:%String
+WS.Transsmart.tns.getStatusHistoryByQuery
+
+
Index: APPS/TRANSP/Transsmart/RequestDataBouwer.cls.xml
===================================================================
diff -u -r68311 -r72356
--- APPS/TRANSP/Transsmart/RequestDataBouwer.cls.xml (.../RequestDataBouwer.cls.xml) (revision 68311)
+++ APPS/TRANSP/Transsmart/RequestDataBouwer.cls.xml (.../RequestDataBouwer.cls.xml) (revision 72356)
@@ -28,6 +28,12 @@
WS.Transsmart.tns.doManifest
+
+1
+Carrier:%String,DateFrom:%String,DateTo:%String
+WS.Transsmart.tns.getStatusHistoryByQuery
+
+
+
+1
+ORDNr:%String
+%Boolean
+
+
+
1
ORDNr:%String,OLNr:%String
@@ -58,7 +67,8 @@
Index: vhUnitTest/BL/Legacy/EWORDS6Mock.cls.xml
===================================================================
diff -u -r29059 -r72356
--- vhUnitTest/BL/Legacy/EWORDS6Mock.cls.xml (.../EWORDS6Mock.cls.xml) (revision 29059)
+++ vhUnitTest/BL/Legacy/EWORDS6Mock.cls.xml (.../EWORDS6Mock.cls.xml) (revision 72356)
@@ -9,7 +9,9 @@
%Time
+
+1
+ORDNr:%String
+%Boolean
+
+
+
1
Datum:%Date
Index: APPS/TRANSP/Transsmart/data/VerzendData.cls.xml
===================================================================
diff -u -r60003 -r72356
--- APPS/TRANSP/Transsmart/data/VerzendData.cls.xml (.../VerzendData.cls.xml) (revision 60003)
+++ APPS/TRANSP/Transsmart/data/VerzendData.cls.xml (.../VerzendData.cls.xml) (revision 72356)
@@ -80,6 +80,18 @@
+
+%String
+
+
+
+%TimeStamp
+
+
+
+%TimeStamp
+
+
%String
%Library.CacheStorage
VerzendDataDefaultData
-listnode
"VerzendData"
ID
@@ -149,6 +160,15 @@
TrackAndTraceUrl
+
+TranssmartLastStatus
+
+
+TranssmartLastStatusTimestamp
+
+
+TranssmartLastModification
+
Index: APPS/TRANSP/Transsmart/impl/FeedbackVerzamelaar.cls.xml
===================================================================
diff -u
--- APPS/TRANSP/Transsmart/impl/FeedbackVerzamelaar.cls.xml (revision 0)
+++ APPS/TRANSP/Transsmart/impl/FeedbackVerzamelaar.cls.xml (revision 72356)
@@ -0,0 +1,71 @@
+
+
+
+TECH.RegisteredObject
+
+
+APPS.TRANSP.Transsmart.data.VerzendDataRepository
+1
+
+
+
+VerzenddataRepository:APPS.TRANSP.Transsmart.data.VerzendDataRepository=""
+1
+1
+%Status
+1
+
+
+
+
+Response:WS.Transsmart.tns.getStatusHistoryByQueryResponse
+20230821
+ ;114311 0 )){
+ Set Verzenddata.TranssmartLastStatusTimestamp = EventTimestamp
+ Set Verzenddata.TranssmartLastStatus = ShipmentStatus.shipmentStatusCode
+ Set Verzenddata.TranssmartLastModification = ##class(TECH.DateTime).CurrentTimeStamp()
+ Do ..VerzenddataRepository.Bewaar(Verzenddata)
+ Do ##class(vhLib.Logger).%New().Info("Updating Transportstatus","Zending met ref '"_ ShipmentInfo.reference _"' kreeg status '"_ShipmentStatus.shipmentStatusCode_ "' op " _EventTimestamp)
+ }
+ }
+ }
+ }
+ }
+]]>
+
+
+
+DateString:%String,TimeString:%String
+%String
+
+
+
+
+
+
Index: APPS/TRANSP/Transsmart/impl/CommunicatieService.cls.xml
===================================================================
diff -u -r71268 -r72356
--- APPS/TRANSP/Transsmart/impl/CommunicatieService.cls.xml (.../CommunicatieService.cls.xml) (revision 71268)
+++ APPS/TRANSP/Transsmart/impl/CommunicatieService.cls.xml (.../CommunicatieService.cls.xml) (revision 72356)
@@ -76,6 +76,46 @@
Do ManifesteerTransporteur.Manifesteer(Transporteur,CostCenter,PickupDatumVan,PickupDatumTot)
]]>
+
+
+
+
+
+
+ 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
+
+ Set CarrierLastTimeStamp = CarrierTimeStampTo
+
+ }
+ w !,CarrierLastTimeStamp
+ }
+]]>
+
Index: APPS/TRANSP/Transsmart/impl/BerichtVerzenderTemplate.cls.xml
===================================================================
diff -u -r71274 -r72356
--- APPS/TRANSP/Transsmart/impl/BerichtVerzenderTemplate.cls.xml (.../BerichtVerzenderTemplate.cls.xml) (revision 71274)
+++ APPS/TRANSP/Transsmart/impl/BerichtVerzenderTemplate.cls.xml (.../BerichtVerzenderTemplate.cls.xml) (revision 72356)
@@ -117,17 +117,21 @@
1
WS.Transsmart.tns.getStatusResponse
Index: vhTest/Mock/APPS/TRANSP/Transsmart/RequestDataBouwer.cls.xml
===================================================================
diff -u -r68311 -r72356
--- vhTest/Mock/APPS/TRANSP/Transsmart/RequestDataBouwer.cls.xml (.../RequestDataBouwer.cls.xml) (revision 68311)
+++ vhTest/Mock/APPS/TRANSP/Transsmart/RequestDataBouwer.cls.xml (.../RequestDataBouwer.cls.xml) (revision 72356)
@@ -35,6 +35,13 @@
+
+
+Carrier:%String,DateFrom:%String,DateTo:%String
+WS.Transsmart.tns.getStatusHistoryByQuery
+
+
Index: vhTest/Fake/APPS/TRANSP/Transsmart/data/VerzendDataRepository.cls.xml
===================================================================
diff -u -r66964 -r72356
--- vhTest/Fake/APPS/TRANSP/Transsmart/data/VerzendDataRepository.cls.xml (.../VerzendDataRepository.cls.xml) (revision 66964)
+++ vhTest/Fake/APPS/TRANSP/Transsmart/data/VerzendDataRepository.cls.xml (.../VerzendDataRepository.cls.xml) (revision 72356)
@@ -14,6 +14,13 @@
]]>
+
+Reference:%String
+%Boolean
+
+
+
Data:TECH.Persistent
+
+
+Carrier:%String,DateFrom:%String,DateTo:%String
+WS.Transsmart.tns.getStatusHistoryByQuery
+
+
Index: APPS/TRANSP/Transsmart/data/VerzendDataRepository.cls.xml
===================================================================
diff -u -r67701 -r72356
--- APPS/TRANSP/Transsmart/data/VerzendDataRepository.cls.xml (.../VerzendDataRepository.cls.xml) (revision 67701)
+++ APPS/TRANSP/Transsmart/data/VerzendDataRepository.cls.xml (.../VerzendDataRepository.cls.xml) (revision 72356)
@@ -15,6 +15,27 @@
]]>
+
+Reference:%String
+%Boolean
+
+
+
+
+Filter:%String,Params:%List
+1
+%Boolean
+
+
+
Filter:%String,Params:%List
1
Index: APPS/TRANSP/Transsmart/impl/CommunicatieService/HistoryByQuery.cls.xml
===================================================================
diff -u
--- APPS/TRANSP/Transsmart/impl/CommunicatieService/HistoryByQuery.cls.xml (revision 0)
+++ APPS/TRANSP/Transsmart/impl/CommunicatieService/HistoryByQuery.cls.xml (revision 72356)
@@ -0,0 +1,68 @@
+
+
+
+APPS.TRANSP.Transsmart.impl.BerichtVerzenderTemplate
+
+
+APPS.TRANSP.Transsmart.impl.FeedbackVerzamelaar
+1
+
+
+
+ConfigMgr:TECH.Config.ConfigMgr="",ProjectSettingsAPI:DOM.common.impl.ProjectSettingsAPI="",TranssmartWSClient:WS.Transsmart.TboxServicePort="",RequestBouwer:APPS.TRANSP.Transsmart.RequestDataBouwer="",ResponseControleur:APPS.TRANSP.Transsmart.impl.ResponseControleur="",VerzendDataRepository:APPS.TRANSP.Transsmart.data.VerzendDataRepository="",FeedbackVerzamelaar:APPS.TRANSP.Transsmart.impl.FeedbackVerzamelaar=""
+1
+1
+%Status
+1
+
+
+
+
+Carrier:%String,DateFrom:%Date,DateTo:%Date
+
+
+
+
+Request:WS.Transsmart.tns.RequestBase
+1
+APPS.TRANSP.Transsmart.data.VerzendData
+
+
+
+
+Response:WS.Transsmart.tns.getStatusHistoryByQueryResponse
+
+
+
+
+
+
Index: vhTest/Mock/APPS/TRANSP/Transsmart/impl/RequestDataBouwer.cls.xml
===================================================================
diff -u -r69616 -r72356
--- vhTest/Mock/APPS/TRANSP/Transsmart/impl/RequestDataBouwer.cls.xml (.../RequestDataBouwer.cls.xml) (revision 69616)
+++ vhTest/Mock/APPS/TRANSP/Transsmart/impl/RequestDataBouwer.cls.xml (.../RequestDataBouwer.cls.xml) (revision 72356)
@@ -56,6 +56,13 @@
+
+
+Carrier:%String,DateFrom:%String,DateTo:%String
+WS.Transsmart.tns.getStatusHistoryByQuery
+
+
Index: vhTest/Mock/APPS/TRANSP/Transsmart/data/VerzendDataRepository.cls.xml
===================================================================
diff -u -r66964 -r72356
--- vhTest/Mock/APPS/TRANSP/Transsmart/data/VerzendDataRepository.cls.xml (.../VerzendDataRepository.cls.xml) (revision 66964)
+++ vhTest/Mock/APPS/TRANSP/Transsmart/data/VerzendDataRepository.cls.xml (.../VerzendDataRepository.cls.xml) (revision 72356)
@@ -22,6 +22,13 @@
]]>
+
+Reference:%String
+%Boolean
+
+
+
Data:TECH.Persistent
%String
list
+
-
+
Index: vhTest/Mock/WS/Transsmart/TboxServicePort.cls.xml
===================================================================
diff -u -r68311 -r72356
--- vhTest/Mock/WS/Transsmart/TboxServicePort.cls.xml (.../TboxServicePort.cls.xml) (revision 68311)
+++ vhTest/Mock/WS/Transsmart/TboxServicePort.cls.xml (.../TboxServicePort.cls.xml) (revision 72356)
@@ -54,6 +54,13 @@
+
+
+getStatusHistoryByQuery:WS.Transsmart.tns.getStatusHistoryByQuery
+WS.Transsmart.tns.getStatusHistoryByQueryResponse
+
+
Index: vhUnitTest/BL/Legacy/EWORDS6.cls.xml
===================================================================
diff -u -r50027 -r72356
--- vhUnitTest/BL/Legacy/EWORDS6.cls.xml (.../EWORDS6.cls.xml) (revision 50027)
+++ vhUnitTest/BL/Legacy/EWORDS6.cls.xml (.../EWORDS6.cls.xml) (revision 72356)
@@ -8,11 +8,23 @@
#define AndereDag 0
#define Vandaag 1
#define Morgen 2
+
+ Do ##class(vhTest.Fake.TECH.DateTime.DateTimeAPI).Activeer()
+ #dim DateTimeApiFake as TECH.DateTime.DateTimeApi = ##class(TECH.Context).Instance().GeefDateTimeAPI()
+
+ #dim Kantelpunt18h as %String = DateTimeApiFake.CurrentHorolog()
+ set $P(Kantelpunt18h,",",+2) = 18*3600
+
+ Do ##class(vhTest.Fake.TECH.DateTime.DateTimeAPI).Activeer(Kantelpunt18h) // zet
do ##class(vhUnitTest.BL.Legacy.EWORDS6Mock).ZetPickDatum(##class(TECH.Context).Instance().GeefDateTimeAPI().CurrentDate())
+ // na 18h ene voor morgen -> vandaag
do $$$AssertEquals(##class(vhUnitTest.BL.Legacy.EWORDS6Mock).PickingVoorVandaagVolgendeArbeidsdagOfAndereDag(100000),$$$Vandaag,"Is voor vandaag .. 100000 heeft een vroeger kantel moment")
- do $$$AssertEquals(##class(vhUnitTest.BL.Legacy.EWORDS6Mock).PickingVoorVandaagVolgendeArbeidsdagOfAndereDag(100001),$$$Morgen,"Is voor andere dag .. 100001 heeft een langer kantel moment")
+ // voor 18h ene voor morgen, en niet DD1 -> andere
+ do $$$AssertEquals(##class(vhUnitTest.BL.Legacy.EWORDS6Mock).PickingVoorVandaagVolgendeArbeidsdagOfAndereDag(100001),$$$AndereDag,"Is voor andere dag .. 100001 heeft een langer kantel moment")
+ Do ##class(vhTest.Fake.TECH.DateTime.DateTimeAPI).Activeer()
+
do ##class(vhUnitTest.BL.Legacy.EWORDS6Mock).ZetPickDatum(..GeefVolgendeNietArbeidsdag())
do $$$AssertEquals(##class(vhUnitTest.BL.Legacy.EWORDS6Mock).PickingVoorVandaagVolgendeArbeidsdagOfAndereDag(100002),$$$AndereDag,"Is voor andere dag .. want morgen is zogezegd geen arbeidsdag")