Index: WSimpl/Vhisie4/Winkelkar/WinkelkarService/HerberekenMaatwerk/LijnCacheBuilder.cls.xml =================================================================== diff -u -r39415 -r39418 --- WSimpl/Vhisie4/Winkelkar/WinkelkarService/HerberekenMaatwerk/LijnCacheBuilder.cls.xml (.../LijnCacheBuilder.cls.xml) (revision 39415) +++ WSimpl/Vhisie4/Winkelkar/WinkelkarService/HerberekenMaatwerk/LijnCacheBuilder.cls.xml (.../LijnCacheBuilder.cls.xml) (revision 39418) @@ -3,16 +3,6 @@ TECH.Mockable - -%String -Vhisie3 - - - -%String -Vhisie4 - - %ArrayOfObjects array @@ -49,6 +39,7 @@ Set ..Vhisie3WinkelkarUtils = $$$Inject(Vhisie3WinkelkarUtils, ##class(APPS.EC.Winkelkar.impl.WinkelkarUtils).%New()) Set ..Vhisie4WinkelkarUtils = $$$Inject(Vhisie4WinkelkarUtils,##class(WSimpl.Vhisie4.Winkelkar.WinkelkarUtils).%New()) Set ..LijnCacheValidator = ##class(WSimpl.Vhisie4.Winkelkar.WinkelkarService.HerberekenMaatwerk.LijnCacheValidator).%New() + Quit $$$OK ]]> @@ -60,8 +51,8 @@ #dim Vhisie4WinkelkarMaatwerkLijnen As %ListOfObjects = ..Vhisie4WinkelkarUtils.GeefMaatwerkLijnen(Vhisie4Winkelkar) #dim Vhisie3WinkelkarMaatwerkLijnen As %ListOfObjects = ..Vhisie3WinkelkarUtils.GeefMaatwerkLijnen(Vhisie3Winkelkar) - Do ..VoegToeLijnen(Vhisie4WinkelkarMaatwerkLijnen,..#Vhisie4) - Do ..VoegToeLijnen(Vhisie3WinkelkarMaatwerkLijnen,..#Vhisie3) + Do ..VoegToeLijnen(Vhisie4WinkelkarMaatwerkLijnen,##class(WS.Vhisie4.Winkelkar.enu.WinkelkarType).Vhisie4()) + Do ..VoegToeLijnen(Vhisie3WinkelkarMaatwerkLijnen,##class(WS.Vhisie4.Winkelkar.enu.WinkelkarType).Vhisie3()) If (Vhisie4Winkelkar.ID '= Vhisie3Winkelkar.ExterneId) { Do ##class(TECH.ExceptionHandler).Throw(##class(TECH.Exceptions.InvalidInputException).%New("Winkelkar Vhisie4 " _Vhisie4Winkelkar.ID _" en winkelkar Vhisie3 " _Vhisie3Winkelkar.ExterneId _" zijn niet dezelfde winkelkar.")) @@ -76,13 +67,13 @@ -MaatwerkLijnen:TECH.ListOfObjects,Vhisie4OfVhisie3:%String +MaatwerkLijnen:TECH.ListOfObjects,Vhisie4OfVhisie3:WS.Vhisie4.Winkelkar.enu.WinkelkarType 1 1 + +WSimpl.Vhisie4.Winkelkar.WinkelkarUtils +1 + + VerkoopService:APPS.EC.Verkoop.impl.Externe.VerkoopService,WinkelkarRepository:WSimpl.Vhisie4.Winkelkar.WinkelkarRepository,LijnCacheMatcher:WSimpl.Vhisie4.Winkelkar.WinkelkarService.HerberekenMaatwerk.LijnCacheMatcher 1 @@ -28,6 +33,7 @@ Set ..VerkoopService = $$$Inject(VerkoopService, ##class(APPS.EC.Verkoop.impl.Externe.VerkoopService).%New()) Set ..WinkelkarRepository = $$$Inject(WinkelkarRepository,##class(WSimpl.Vhisie4.Winkelkar.WinkelkarRepository).%New()) Set ..LijnCacheMatcher = $$$Inject(LijnCacheMatcher, ##class(WSimpl.Vhisie4.Winkelkar.WinkelkarService.HerberekenMaatwerk.LijnCacheMatcher).%New()) + Set ..WinkelkarUtils = ##class(WSimpl.Vhisie4.Winkelkar.WinkelkarUtils).%New() Quit $$$OK ]]> @@ -63,6 +69,16 @@ Quit Response ]]> + + +Winkelkar:WS.Vhisie4.Winkelkar.dto.Winkelkar + + Index: WSimpl/Vhisie4/Winkelkar/WinkelkarService/HerberekenMaatwerk/LijnCacheMatcher.cls.xml =================================================================== diff -u -r39264 -r39418 --- WSimpl/Vhisie4/Winkelkar/WinkelkarService/HerberekenMaatwerk/LijnCacheMatcher.cls.xml (.../LijnCacheMatcher.cls.xml) (revision 39264) +++ WSimpl/Vhisie4/Winkelkar/WinkelkarService/HerberekenMaatwerk/LijnCacheMatcher.cls.xml (.../LijnCacheMatcher.cls.xml) (revision 39418) @@ -3,16 +3,6 @@ TECH.Mockable - -%String -Vhisie3 - - - -%String -Vhisie4 - - WSimpl.Vhisie4.Winkelkar.WinkelkarService.HerberekenMaatwerk.LijnCacheBuilder 1 @@ -40,7 +30,7 @@ While WinkelkarLijnenCacheIterator.HasNext() { #dim WinkelkarLijnen As %ArrayOfObjects = WinkelkarLijnenCacheIterator.Next() If $$$Not(..ZijnHerberekend(WinkelkarLijnen)) { - Do HerberekendeLijnen.Insert(WinkelkarLijnen.GetAt(..#Vhisie3)) + Do HerberekendeLijnen.Insert(WinkelkarLijnen.GetAt(##class(WS.Vhisie4.Winkelkar.enu.WinkelkarType).Vhisie3())) } } @@ -52,7 +42,11 @@ WinkelkarLijnen:%ArrayOfObjects 1 %Boolean - Index: WS/Vhisie4/Winkelkar/enu/WinkelkarType.cls.xml =================================================================== diff -u --- WS/Vhisie4/Winkelkar/enu/WinkelkarType.cls.xml (revision 0) +++ WS/Vhisie4/Winkelkar/enu/WinkelkarType.cls.xml (revision 39418) @@ -0,0 +1,26 @@ + + + +%String + + +;Vhisie3;Vhisie4 + + + +1 +WS.Vhisie4.Winkelkar.enu.WinkelkarType + + + + +1 +WS.Vhisie4.Winkelkar.enu.WinkelkarType + + + + + + Index: WSimpl/Vhisie4/Winkelkar/WinkelkarService/HerberekenMaatwerk/LijnCacheValidator.cls.xml =================================================================== diff -u -r39415 -r39418 --- WSimpl/Vhisie4/Winkelkar/WinkelkarService/HerberekenMaatwerk/LijnCacheValidator.cls.xml (.../LijnCacheValidator.cls.xml) (revision 39415) +++ WSimpl/Vhisie4/Winkelkar/WinkelkarService/HerberekenMaatwerk/LijnCacheValidator.cls.xml (.../LijnCacheValidator.cls.xml) (revision 39418) @@ -3,16 +3,6 @@ TECH.RegisteredObject - -%String -Vhisie3 - - - -%String -Vhisie4 - - %String 1 @@ -23,17 +13,25 @@ %Boolean