Index: WSimpl/Vhisie4/QRcodeNaarKenmerkenService.cls.xml =================================================================== diff -u -r54069 -r54071 --- WSimpl/Vhisie4/QRcodeNaarKenmerkenService.cls.xml (.../QRcodeNaarKenmerkenService.cls.xml) (revision 54069) +++ WSimpl/Vhisie4/QRcodeNaarKenmerkenService.cls.xml (.../QRcodeNaarKenmerkenService.cls.xml) (revision 54071) @@ -18,8 +18,13 @@ 1 + +APPS.algemeen.BarcodeService +1 + + -LadeRegistratieService:APPS.VKP.Maatwerk.LadeRegistratieService="",ConfiguratorService:APPS.VKP.Maatwerk.impl.ConfiguratorService="",AppsNaarEconConverter:ECONimpl.PM.Maatwerk.AppsConverter="" +LadeRegistratieService:APPS.VKP.Maatwerk.LadeRegistratieService="",ConfiguratorService:APPS.VKP.Maatwerk.impl.ConfiguratorService="",AppsNaarEconConverter:ECONimpl.PM.Maatwerk.AppsConverter="",BarcodeService:APPS.algemeen.BarcodeService="" 1 1 %Status @@ -28,6 +33,7 @@ Set ..LadeRegistratieService = $$$Inject(LadeRegistratieService, ##class(APPS.VKP.Maatwerk.impl.LadeRegistratieService).%New()) Set ..ConfiguratorService = $$$Inject(ConfiguratorService, ##class(APPS.VKP.Maatwerk.impl.ConfiguratorService).%New()) Set ..AppsNaarEconConverter = $$$Inject(AppsNaarEconConverter, ##class(ECONimpl.PM.Maatwerk.AppsConverter).%New()) + Set ..BarcodeService = $$$Inject(BarcodeService, ##class(APPS.algemeen.BarcodeService).%New()) Quit $$$OK ]]> @@ -44,7 +50,7 @@ If (##class(TECH.StringUtils).StartsWith(QRdata,"AdminProductnummer")) { Set ProductNummer = $Piece(QRdata,"=",2) } ElseIf (##class(TECH.StringUtils).StartsWith(QRdata,"Ladecode")) { - Set ProductNummer = ..BepaalProductNummerViaLadecode($Piece(QRdata,"=",2)) + Set ProductNummer = ..BarcodeService.GeefProductIDVoorBarcode(##class(TECH.StringUtils).Replace($Piece(QRdata,"=",2),".","")) } Else { #dim RegistratieCode = ..GeefRegistratieCode(QRdata) If RegistratieCode="" { @@ -111,61 +117,6 @@ Do EconKenmerken.SetAt("V1","Data.Kenmerken.Verpakkingtype") ]]> - - -Ladecode:%String -1 -%String - - - - - -1 - - Index: vhUnitTest/WSimpl/Vhisie4/QRcodeNaarKenmerken/GeefKenmerken/Test.cls.xml =================================================================== diff -u -r54069 -r54071 --- vhUnitTest/WSimpl/Vhisie4/QRcodeNaarKenmerken/GeefKenmerken/Test.cls.xml (.../Test.cls.xml) (revision 54069) +++ vhUnitTest/WSimpl/Vhisie4/QRcodeNaarKenmerken/GeefKenmerken/Test.cls.xml (.../Test.cls.xml) (revision 54071) @@ -15,7 +15,7 @@ %String -L.A1.11.5 +L.A1.11.2 @@ -183,18 +183,22 @@ #dim Kenmerken = ##class(vhTest.Utils.APPS.PM.Maatwerk.dto.TAORKenmerken).StandaardLade() Set ConfiguratorServiceMock = ##class(vhTest.Mock.APPS.VKP.Maatwerk.ConfiguratorService).%New() - Do ConfiguratorServiceMock.VerwachtMethodCall("GeefOnverwerkteKenmerkenVanProduct","1928724").DanReturn(Kenmerken) + Do ConfiguratorServiceMock.VerwachtMethodCall("GeefOnverwerkteKenmerkenVanProduct",..#ProductNummer).DanReturn(Kenmerken) Set AppsConverterMock = ##class(vhTest.Mock.ECONimpl.PM.Maatwerk.AppsConverter).%New() Do AppsConverterMock.VerwachtMethodCall("ConverteerAppsNaarEcon",Kenmerken).DanReturn(##class(ECON.PM.Maatwerk.dto.TaxKenmerken).%New()) - Set QRNaarKenmerkenService = ##class(WSimpl.Vhisie4.QRcodeNaarKenmerkenService).%New(LadeRegistratieServiceMock, ConfiguratorServiceMock, AppsConverterMock) + Set BarcodeServiceMock = ##class(vhTest.Mock.APPS.algemeen.BarcodeService).%New() + Do BarcodeServiceMock.VerwachtMethodCall("GeefProductIDVoorBarcode",##class(TECH.StringUtils).Replace(..#Ladecode,".","")).DanReturn(..#ProductNummer) + Set QRNaarKenmerkenService = ##class(WSimpl.Vhisie4.QRcodeNaarKenmerkenService).%New(LadeRegistratieServiceMock, ConfiguratorServiceMock, AppsConverterMock, BarcodeServiceMock) + #dim Response As WS.Vhisie4.QRcodeNaarKenmerkenResponse = QRNaarKenmerkenService.GeefKenmerken(..Request) Do LadeRegistratieServiceMock.Verifieer() Do ConfiguratorServiceMock.Verifieer() Do AppsConverterMock.Verifieer() + Do BarcodeServiceMock.Verifieer() ]]> @@ -207,18 +211,22 @@ #dim Kenmerken = ##class(vhTest.Utils.APPS.PM.Maatwerk.dto.TAORKenmerken).StandaardLade() Set ConfiguratorServiceMock = ##class(vhTest.Mock.APPS.VKP.Maatwerk.ConfiguratorService).%New() - Do ConfiguratorServiceMock.VerwachtMethodCall("GeefOnverwerkteKenmerkenVanProduct","1928724").DanReturn(Kenmerken) + Do ConfiguratorServiceMock.VerwachtMethodCall("GeefOnverwerkteKenmerkenVanProduct",..#ProductNummer).DanReturn(Kenmerken) Set AppsConverterMock = ##class(vhTest.Mock.ECONimpl.PM.Maatwerk.AppsConverter).%New() Do AppsConverterMock.VerwachtMethodCall("ConverteerAppsNaarEcon",Kenmerken).DanReturn(##class(ECON.PM.Maatwerk.dto.TaxKenmerken).%New()) - Set QRNaarKenmerkenService = ##class(WSimpl.Vhisie4.QRcodeNaarKenmerkenService).%New(LadeRegistratieServiceMock, ConfiguratorServiceMock, AppsConverterMock) + Set BarcodeServiceMock = ##class(vhTest.Mock.APPS.algemeen.BarcodeService).%New() + Do BarcodeServiceMock.VerwachtMethodCall("GeefProductIDVoorBarcode",##class(TECH.StringUtils).Replace(..#Ladecode,".","")).DanReturn(..#ProductNummer) + Set QRNaarKenmerkenService = ##class(WSimpl.Vhisie4.QRcodeNaarKenmerkenService).%New(LadeRegistratieServiceMock, ConfiguratorServiceMock, AppsConverterMock, BarcodeServiceMock) + #dim Response As WS.Vhisie4.QRcodeNaarKenmerkenResponse = QRNaarKenmerkenService.GeefKenmerken(..Request) Do LadeRegistratieServiceMock.Verifieer() Do ConfiguratorServiceMock.Verifieer() Do AppsConverterMock.Verifieer() + Do BarcodeServiceMock.Verifieer() ]]>