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