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")