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