Index: WSimpl/Vhisie4/Winkelkar/WinkelkarService/Synchroniseer.cls.xml =================================================================== diff -u -r39418 -r39468 --- WSimpl/Vhisie4/Winkelkar/WinkelkarService/Synchroniseer.cls.xml (.../Synchroniseer.cls.xml) (revision 39418) +++ WSimpl/Vhisie4/Winkelkar/WinkelkarService/Synchroniseer.cls.xml (.../Synchroniseer.cls.xml) (revision 39468) @@ -18,13 +18,18 @@ 1 + +WSimpl.Vhisie4.Winkelkar.WinkelkarService.HerberekenMaatwerk.LijnCacheBuilder +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 +VerkoopService:APPS.EC.Verkoop.impl.Externe.VerkoopService,WinkelkarRepository:WSimpl.Vhisie4.Winkelkar.WinkelkarRepository,LijnCacheMatcher:WSimpl.Vhisie4.Winkelkar.WinkelkarService.HerberekenMaatwerk.LijnCacheMatcher,LijnCacheBuilder:WSimpl.Vhisie4.Winkelkar.WinkelkarService.HerberekenMaatwerk.LijnCacheBuilder 1 1 %Status @@ -34,6 +39,7 @@ 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() + Set ..LijnCacheBuilder = $$$Inject(LijnCacheBuilder,##class(WSimpl.Vhisie4.Winkelkar.WinkelkarService.HerberekenMaatwerk.LijnCacheBuilder).%New()) Quit $$$OK ]]> @@ -50,8 +56,10 @@ #dim Offerte As APPS.EC.dto.Offerte = ..VerkoopService.GeefOfferte(OfferteId) - #dim HerberekendeLijnen As TECH.ListOfObjects = ..LijnCacheMatcher.GeefHerberekendeLijnen(Winkelkar, Offerte.Winkelkar) + #dim WinkelkarLijnCache As %ArrayOfObjects = ..LijnCacheBuilder.BuildCache(Winkelkar.Lijnen, Offerte.Winkelkar.Lijnen) + #dim HerberekendeLijnen As TECH.ListOfObjects = ..LijnCacheMatcher.GeefHerberekendeLijnen(WinkelkarLijnCache) + #dim LijnIterator As TECH.ListIterator = ##class(TECH.ListIterator).%New(HerberekendeLijnen) While LijnIterator.HasNext() { #dim MaatwerkLijn As APPS.EC.Winkelkar.dto.MaatwerkLijn = LijnIterator.Next()