Index: WSimpl/Vhisie4/Winkelkar/WinkelkarService/HerberekenMaatwerk.cls.xml =================================================================== diff -u -r39779 -r40391 --- WSimpl/Vhisie4/Winkelkar/WinkelkarService/HerberekenMaatwerk.cls.xml (.../HerberekenMaatwerk.cls.xml) (revision 39779) +++ WSimpl/Vhisie4/Winkelkar/WinkelkarService/HerberekenMaatwerk.cls.xml (.../HerberekenMaatwerk.cls.xml) (revision 40391) @@ -76,11 +76,11 @@ set ..InterneWinkelkarId = ..WinkelkarRepository.GeefWinkelkarIDViaID(HerberekenMaatwerkRequest.Winkelkar.Id) set ..InterneOfferteId = ..WinkelkarRepository.GeefOfferteIDViaID(HerberekenMaatwerkRequest.Winkelkar.Id) - #dim NietgepersisteerdeMaatwerklijnen As APPS.EC.Winkelkar.dto.MaatwerkLijnList = ..ValideerLijnenAlvorensTeHerberekenen(HerberekenMaatwerkRequest) + #dim WinkelkarLijnCache As %ArrayOfObjects = ..ValideerLijnenAlvorensTeHerberekenen(HerberekenMaatwerkRequest) #dim Offerte As APPS.EC.dto.Offerte = ..ExterneVerkoopService.GeefOfferteEnHerberekenIndienNodig(..InterneOfferteId) - Quit ..GenereerResponse(Offerte,..Matcher.GeefVerschillen(NietgepersisteerdeMaatwerklijnen, ..WinkelkarUtils.GeefMaatwerkLijnen(Offerte.Winkelkar))) + Quit ..GenereerResponse(Offerte,..Matcher.GeefVerschillen(WinkelkarLijnCache)) ]]> @@ -117,7 +117,7 @@ HerberekenMaatwerkRequest:WS.Vhisie4.Winkelkar.HerberekenMaatwerkRequest 1 -APPS.EC.Winkelkar.dto.MaatwerkLijnList +%ArrayOfObjects Index: vhTest/Fake/WSimpl/Vhisie4/Winkelkar/WinkelkarService/HerberekenMaatwerk/LijnCacheMatcher.cls.xml =================================================================== diff -u -r39597 -r40391 --- vhTest/Fake/WSimpl/Vhisie4/Winkelkar/WinkelkarService/HerberekenMaatwerk/LijnCacheMatcher.cls.xml (.../LijnCacheMatcher.cls.xml) (revision 39597) +++ vhTest/Fake/WSimpl/Vhisie4/Winkelkar/WinkelkarService/HerberekenMaatwerk/LijnCacheMatcher.cls.xml (.../LijnCacheMatcher.cls.xml) (revision 40391) @@ -7,15 +7,8 @@ 1 WSimpl.Vhisie4.Winkelkar.WinkelkarService.HerberekenMaatwerk.LijnCacheMatcher - -MaatwerkLijnLijst1:APPS.EC.Winkelkar.dto.MaatwerkLijnList,MaatwerkLijnLijst2:APPS.EC.Winkelkar.dto.MaatwerkLijnList -APPS.EC.Winkelkar.dto.MaatwerkLijnList - - - -OrigineleLijnen:APPS.EC.Winkelkar.dto.MaatwerkLijnList,HerberekendeLijnen:APPS.EC.Winkelkar.dto.MaatwerkLijnList +WinkelkarLijnCache:%ArrayOfObjects APPS.EC.Winkelkar.dto.MaatwerkLijnList Index: vhTest/Mock/WSimpl/Vhisie4/Winkelkar/WinkelkarService/HerberekenMaatwerk/LijnCacheMatcher.cls.xml =================================================================== diff -u -r39597 -r40391 --- vhTest/Mock/WSimpl/Vhisie4/Winkelkar/WinkelkarService/HerberekenMaatwerk/LijnCacheMatcher.cls.xml (.../LijnCacheMatcher.cls.xml) (revision 39597) +++ vhTest/Mock/WSimpl/Vhisie4/Winkelkar/WinkelkarService/HerberekenMaatwerk/LijnCacheMatcher.cls.xml (.../LijnCacheMatcher.cls.xml) (revision 40391) @@ -10,9 +10,9 @@ right -OrigineleLijnen:APPS.EC.Winkelkar.dto.MaatwerkLijnList,HerberekendeLijnen:APPS.EC.Winkelkar.dto.MaatwerkLijnList +WinkelkarLijnCache:%ArrayOfObjects APPS.EC.Winkelkar.dto.MaatwerkLijnList - Index: WSimpl/Vhisie4/Winkelkar/WinkelkarService/HerberekenMaatwerk/LijnCacheMatcher.cls.xml =================================================================== diff -u -r39597 -r40391 --- WSimpl/Vhisie4/Winkelkar/WinkelkarService/HerberekenMaatwerk/LijnCacheMatcher.cls.xml (.../LijnCacheMatcher.cls.xml) (revision 39597) +++ WSimpl/Vhisie4/Winkelkar/WinkelkarService/HerberekenMaatwerk/LijnCacheMatcher.cls.xml (.../LijnCacheMatcher.cls.xml) (revision 40391) @@ -4,19 +4,28 @@ TECH.Mockable -OrigineleLijnen:APPS.EC.Winkelkar.dto.MaatwerkLijnList,HerberekendeLijnen:APPS.EC.Winkelkar.dto.MaatwerkLijnList +WinkelkarLijnCache:%ArrayOfObjects APPS.EC.Winkelkar.dto.MaatwerkLijnList + + +WinkelkarLijnen:%ArrayOfObjects +1 +%Boolean + + Index: vhUnitTest/WSimpl/Vhisie4/Winkelkar/WinkelkarService/HerberekenMaatwerk/LijnCacheMatcher/Test.cls.xml =================================================================== diff -u -r39597 -r40391 --- vhUnitTest/WSimpl/Vhisie4/Winkelkar/WinkelkarService/HerberekenMaatwerk/LijnCacheMatcher/Test.cls.xml (.../Test.cls.xml) (revision 39597) +++ vhUnitTest/WSimpl/Vhisie4/Winkelkar/WinkelkarService/HerberekenMaatwerk/LijnCacheMatcher/Test.cls.xml (.../Test.cls.xml) (revision 40391) @@ -3,103 +3,115 @@ vhUnitTest.TestCase - + - + - + - + +Vhisie4Winkelkar:WS.Vhisie4.Winkelkar.dto.Winkelkar,Vhisie3Winkelkar:APPS.EC.Winkelkar.dto.Winkelkar +1 +%ArrayOfObjects + + + +Offset:%Integer=0,AantalLijnen:%Integer,WinkelkarId:%String="DummyID" +1 +WS.Vhisie4.Winkelkar.dto.Winkelkar + - -EenheidsPrijs:%Numeric + +Offset:%Integer=0,AantalLijnen:%Integer,WinkelkarId:%String="DummyID" 1 +APPS.EC.Winkelkar.dto.Winkelkar