Index: vhUnitTest/WSimpl/Vhisie4/OCC/OCCService/OCCKenmerkenConverter/BlumNaarEconKenmerkenConverter/Lbx/Test.cls.xml
===================================================================
diff -u -r60264 -r60299
--- vhUnitTest/WSimpl/Vhisie4/OCC/OCCService/OCCKenmerkenConverter/BlumNaarEconKenmerkenConverter/Lbx/Test.cls.xml (.../Test.cls.xml) (revision 60264)
+++ vhUnitTest/WSimpl/Vhisie4/OCC/OCCService/OCCKenmerkenConverter/BlumNaarEconKenmerkenConverter/Lbx/Test.cls.xml (.../Test.cls.xml) (revision 60299)
@@ -127,13 +127,6 @@
]]>
-
-
-
-
+
+
+
+
BlumKenmerkName:%String,BlumKenmerkValue:%String,VerwachteEconKenmerkName:%String,VerwachteKenmerkValue:%String
1
@@ -156,6 +160,21 @@
Do $$$AssertEquals(Resultaat.Value, VerwachteKenmerkValue)
]]>
+
+
+BlumKenmerkName:%String,BlumKenmerkValue:%String,LadeHoogte:%String,VerwachteEconKenmerkName:%String,VerwachteKenmerkValue:%String
+1
+
+
Index: vhTest/Mock/WSimpl/Vhisie4/OCC/OCCService/OCCKenmerkenConverter/BlumNaarEconKenmerkenConverter.cls.xml
===================================================================
diff -u -r59665 -r60299
--- vhTest/Mock/WSimpl/Vhisie4/OCC/OCCService/OCCKenmerkenConverter/BlumNaarEconKenmerkenConverter.cls.xml (.../BlumNaarEconKenmerkenConverter.cls.xml) (revision 59665)
+++ vhTest/Mock/WSimpl/Vhisie4/OCC/OCCService/OCCKenmerkenConverter/BlumNaarEconKenmerkenConverter.cls.xml (.../BlumNaarEconKenmerkenConverter.cls.xml) (revision 60299)
@@ -14,6 +14,13 @@
+
+
+BlumKenmerk:WS.Vhisie4.OCC.dto.Kenmerk,LadeType:%String="",LadeHoogte:%String=""
+WS.Vhisie4.OCC.dto.Kenmerk
+
+
Index: vhTest/Fake/WSimpl/Vhisie4/OCC/OCCService/OCCKenmerkenConverter/BlumNaarEconKenmerkenConverter.cls.xml
===================================================================
diff -u -r59606 -r60299
--- vhTest/Fake/WSimpl/Vhisie4/OCC/OCCService/OCCKenmerkenConverter/BlumNaarEconKenmerkenConverter.cls.xml (.../BlumNaarEconKenmerkenConverter.cls.xml) (revision 59606)
+++ vhTest/Fake/WSimpl/Vhisie4/OCC/OCCService/OCCKenmerkenConverter/BlumNaarEconKenmerkenConverter.cls.xml (.../BlumNaarEconKenmerkenConverter.cls.xml) (revision 60299)
@@ -13,6 +13,13 @@
+
+
+BlumKenmerk:WS.Vhisie4.OCC.dto.Kenmerk,LadeType:%String="LBX",LadeHoogte:%String
+WS.Vhisie4.OCC.dto.Kenmerk
+
+
Index: vhUnitTest/WSimpl/Vhisie4/OCC/OCCService/OCCKenmerkenConverter/BlumNaarEconKenmerkenConverter/Tbx/Test.cls.xml
===================================================================
diff -u -r60264 -r60299
--- vhUnitTest/WSimpl/Vhisie4/OCC/OCCService/OCCKenmerkenConverter/BlumNaarEconKenmerkenConverter/Tbx/Test.cls.xml (.../Test.cls.xml) (revision 60264)
+++ vhUnitTest/WSimpl/Vhisie4/OCC/OCCService/OCCKenmerkenConverter/BlumNaarEconKenmerkenConverter/Tbx/Test.cls.xml (.../Test.cls.xml) (revision 60299)
@@ -135,6 +135,19 @@
]]>
+
+
+
+
BlumKenmerkName:%String,BlumKenmerkValue:%String,VerwachteEconKenmerkName:%String,VerwachteKenmerkValue:%String,Comment:%String=""
1
Index: WSimpl/Vhisie4/OCC/OCCService/OCCKenmerkenConverter/BlumNaarEconKenmerkenConverter.cls.xml
===================================================================
diff -u -r60264 -r60299
--- WSimpl/Vhisie4/OCC/OCCService/OCCKenmerkenConverter/BlumNaarEconKenmerkenConverter.cls.xml (.../BlumNaarEconKenmerkenConverter.cls.xml) (revision 60264)
+++ WSimpl/Vhisie4/OCC/OCCService/OCCKenmerkenConverter/BlumNaarEconKenmerkenConverter.cls.xml (.../BlumNaarEconKenmerkenConverter.cls.xml) (revision 60299)
@@ -49,6 +49,70 @@
]]>
+
+BlumKenmerk:WS.Vhisie4.OCC.dto.Kenmerk,LadeType:%String="",LadeHoogte:%String=""
+WS.Vhisie4.OCC.dto.Kenmerk
+
+
+
+
+LadeType:%String,LadeHoogte:%String
+1
+%String
+
+
+
+
+BlumKenmerkValue:%String,LadeType:%String,LadeHoogte:%String
+1
+%String
+
+
+
BlumKenmerk:WS.Vhisie4.OCC.dto.Kenmerk,EconKenmerk:WS.Vhisie4.OCC.dto.Kenmerk,LadeType:%String
1
@@ -91,7 +155,6 @@
Quit:(KenmerkNameBlumKenmerk="colour/surface of pull-out system") "Data.Kenmerken.Ladekleur"
Quit:(KenmerkNameBlumKenmerk=..#Latch) "Data.Kenmerken.Meenemerset"
Quit:(KenmerkNameBlumKenmerk="pull-out type") "Data.Kenmerken.Toepassing"
- Quit:(KenmerkNameBlumKenmerk="version of front") "Data.Kenmerken.VoorWandTypeVanMBinnenlade"
Quit:(KenmerkNameBlumKenmerk="type of back") "Data.Kenmerken.Rugwandmateriaal"
Quit ..#OnvertaalbaarKenmerk
@@ -172,8 +235,6 @@
Quit:(KenmerkValueBlumKenmerk="high fronted pull-out") ##class(DOM.PM.enu.LBXKlasse).Lade()
Quit:(KenmerkValueBlumKenmerk="drawer") ##class(DOM.PM.enu.LBXKlasse).Lade()
Quit:(KenmerkValueBlumKenmerk="sink drawer") ##class(DOM.PM.enu.LBXKlasse).Spoelbak()
- Quit:(KenmerkValueBlumKenmerk="with closed front piece") ##class(DOM.PM.enu.LBXVoorWandTypeVanMBinnenlade).Metaal()
- Quit:(KenmerkValueBlumKenmerk="with design element") ##class(DOM.PM.enu.LBXVoorWandTypeVanMBinnenlade).Glas()
Quit:(KenmerkValueBlumKenmerk="wood") ##class(DOM.PM.enu.LBXRugWandMateriaal).Hout()
Quit:(KenmerkValueBlumKenmerk="chipboard back") ##class(DOM.PM.enu.LBXRugWandMateriaal).Hout()
Quit:(KenmerkValueBlumKenmerk="steel back") ##class(DOM.PM.enu.LBXRugWandMateriaal).Staal()
Index: WSimpl/Vhisie4/OCC/OCCService/OCCKenmerkenConverter.cls.xml
===================================================================
diff -u -r60272 -r60299
--- WSimpl/Vhisie4/OCC/OCCService/OCCKenmerkenConverter.cls.xml (.../OCCKenmerkenConverter.cls.xml) (revision 60272)
+++ WSimpl/Vhisie4/OCC/OCCService/OCCKenmerkenConverter.cls.xml (.../OCCKenmerkenConverter.cls.xml) (revision 60299)
@@ -45,7 +45,9 @@
Set ..MeldingenAanGebruiker = ##class(%ListOfDataTypes).%New()
#dim EconConfiguratieArray As %ArrayOfDataTypes = ##class(%ArrayOfDataTypes).%New()
#dim KenmerkenIterator As TECH.Iterator = ##class(TECH.ListIterator).%New(OCCKenmerkenRequest.BlumKenmerken)
- #dim BlumKenmerk, EconKenmerk As WS.Vhisie4.OCC.dto.Kenmerk
+ #dim BlumKenmerk, EconKenmerk, BlumKenmerkVersionOfFront As WS.Vhisie4.OCC.dto.Kenmerk
+ #dim IsBlumKenmerkVersionOfFrontAanwezig As %Boolean = $$$False
+ #dim LadeHoogte As DOM.PM.enu.LBXLadeHoogte = ""
#dim IsTestRequestVolgensBlumKenmerken As %Boolean = ..BevatKenmerkenIteratorKenmerk(KenmerkenIterator, "test")
#dim LadeType As %String = ..GeefLadeType(KenmerkenIterator)
@@ -54,13 +56,31 @@
} ElseIf ((LadeType = "TBX") || (LadeType = "LBX")) {
While (KenmerkenIterator.HasNext()) {
Set BlumKenmerk = KenmerkenIterator.Next()
- Set EconKenmerk = ..BlumNaarEconKenmerkenConverter.ConvertBlumNaarEconKenmerk(BlumKenmerk, LadeType)
+ If (BlumKenmerk.Name = "Version of front") {
+ Set BlumKenmerkVersionOfFront = BlumKenmerk
+ Set IsBlumKenmerkVersionOfFrontAanwezig = $$$True
+ } Else {
+ Set EconKenmerk = ..BlumNaarEconKenmerkenConverter.ConvertBlumNaarEconKenmerk(BlumKenmerk, LadeType)
+ If ((EconKenmerk.Name = ..#OnvertaalbaarKenmerk) || (EconKenmerk.Value = ..#OnvertaalbaarKenmerk)) {
+ Do ..MeldingenAanGebruiker.Insert("Geen conversie voor BlumKenmerk: '"_BlumKenmerk.Name_"' met Waarde: '"_BlumKenmerk.Value_"'. ")
+ } Else {
+ Do EconConfiguratieArray.SetAt(EconKenmerk.Value, EconKenmerk.Name)
+ If (EconKenmerk.Name = "Data.Kenmerken.Ladehoogte") {
+ Set LadeHoogte = EconKenmerk.Value
+ }
+ }
+ }
+ }
+
+ If (IsBlumKenmerkVersionOfFrontAanwezig) {
+ Set EconKenmerk = ..BlumNaarEconKenmerkenConverter.ConvertVersionOfFrontBlumNaarEconKenmerk(BlumKenmerkVersionOfFront, LadeType, LadeHoogte)
If ((EconKenmerk.Name = ..#OnvertaalbaarKenmerk) || (EconKenmerk.Value = ..#OnvertaalbaarKenmerk)) {
- Do ..MeldingenAanGebruiker.Insert("Geen conversie voor BlumKenmerk: '"_BlumKenmerk.Name_"' met Waarde: '"_BlumKenmerk.Value_"'. ")
+ Do ..MeldingenAanGebruiker.Insert("Geen conversie voor BlumKenmerk: '"_BlumKenmerkVersionOfFront.Name_"' met Waarde: '"_BlumKenmerkVersionOfFront.Value_"'. Mogelijke oorzaak: LadeType: '"_LadeType_"' en LadeHoogte: '"_LadeHoogte_"' zijn hiervoor noodzakelijk. ")
} Else {
Do EconConfiguratieArray.SetAt(EconKenmerk.Value, EconKenmerk.Name)
}
}
+
Do ..VoegToeDefaults(EconConfiguratieArray, LadeType, KenmerkenIterator)
} Else {
#dim OCCKenmerkenRequestHeader As WS.Vhisie4.RequestHeader = OCCKenmerkenRequest.Header
@@ -418,16 +438,6 @@
#dim LoggingHoofding As %String = "Binnenkomend OCC-request voor klant: '"_OCCKenmerkenRequestHeader.KlantId_"' en Personality: '"_OCCKenmerkenRequestHeader.PersonalityId_"'. "
Set LoggingHoofding = LoggingHoofding_"RequestId: '"_OCCKenmerkenRequestHeader.RequestId_"', SessieId: '"_OCCKenmerkenRequestHeader.SessieId_"'. "_$$$CRLF
- #dim LoggingMeldingen As %String = ""
- #dim MeldingLogging As %String
- #dim Melding As %String
- #dim MeldingIterator As TECH.ListIterator = ##class(TECH.ListIterator).%New(..MeldingenAanGebruiker)
- While (MeldingIterator.HasNext()) {
- Set Melding = MeldingIterator.Next()
- Set MeldingLogging = "MeldingAanGebruiker: '"_Melding_"' "_$$$CRLF
- Set LoggingMeldingen = ##class(TECH.StringUtils).Concatenate(LoggingMeldingen, MeldingLogging)
- }
-
#dim LoggingEconKenmerken As %String = ""
#dim EconKenmerkLogging As %String
#dim EconKenmerk As WS.Vhisie4.OCC.dto.Kenmerk
@@ -438,6 +448,16 @@
Set LoggingEconKenmerken = ##class(TECH.StringUtils).Concatenate(LoggingEconKenmerken, EconKenmerkLogging)
}
+ #dim LoggingMeldingen As %String = ""
+ #dim MeldingLogging As %String
+ #dim Melding As %String
+ #dim MeldingIterator As TECH.ListIterator = ##class(TECH.ListIterator).%New(..MeldingenAanGebruiker)
+ While (MeldingIterator.HasNext()) {
+ Set Melding = MeldingIterator.Next()
+ Set MeldingLogging = "MeldingAanGebruiker: '"_Melding_"' "_$$$CRLF
+ Set LoggingMeldingen = ##class(TECH.StringUtils).Concatenate(LoggingMeldingen, MeldingLogging)
+ }
+
Do ..Logger.Info("Uitgaande OCCResponse", ##class(TECH.StringUtils).Concatenate(LoggingHoofding, LoggingMeldingen, LoggingEconKenmerken))
]]>
Index: vhUnitTest/WSimpl/Vhisie4/OCC/OCCService/OCCKenmerkenConverter/Test.cls.xml
===================================================================
diff -u -r60272 -r60299
--- vhUnitTest/WSimpl/Vhisie4/OCC/OCCService/OCCKenmerkenConverter/Test.cls.xml (.../Test.cls.xml) (revision 60272)
+++ vhUnitTest/WSimpl/Vhisie4/OCC/OCCService/OCCKenmerkenConverter/Test.cls.xml (.../Test.cls.xml) (revision 60299)
@@ -66,7 +66,7 @@
#dim OCCKenmerkenRequest As WS.Vhisie4.OCC.GeefNaarEconGeconverteerdeKenmerkenRequest = ..GeefRequestMetKenmerken(1)
#dim BlumKenmerken As %ListOfObjects = OCCKenmerkenRequest.BlumKenmerken
- #dim BlumKenmerk As WS.Vhisie4.OCC.dto.Kenmerk = ..GeefBlumKenmerkMetValue("Inner cabinet width", "500")
+ #dim BlumKenmerk As WS.Vhisie4.OCC.dto.Kenmerk = ..GeefKenmerkMetValue("Inner cabinet width", "500")
Do BlumKenmerken.Insert(BlumKenmerk)
Set OCCKenmerkenRequest.BlumKenmerken = BlumKenmerken
@@ -163,6 +163,71 @@
]]>
+
+
+
+
+
+
+
+
-
+
BlumKenmerkName:%String,BlumKenmerkValue:%String
1
WS.Vhisie4.OCC.dto.Kenmerk
@@ -554,7 +619,7 @@
#dim OCCKenmerkenRequest As WS.Vhisie4.OCC.GeefNaarEconGeconverteerdeKenmerkenRequest = ..GeefRequestMetKenmerken(1,, LadeType)
#dim BlumKenmerken As %ListOfObjects = OCCKenmerkenRequest.BlumKenmerken
- #dim BlumKenmerk As WS.Vhisie4.OCC.dto.Kenmerk = ..GeefBlumKenmerkMetValue("colour/surface of pull-out system", BlumKenmerkLadekleur)
+ #dim BlumKenmerk As WS.Vhisie4.OCC.dto.Kenmerk = ..GeefKenmerkMetValue("colour/surface of pull-out system", BlumKenmerkLadekleur)
Do BlumKenmerken.Insert(BlumKenmerk)
Set OCCKenmerkenRequest.BlumKenmerken = BlumKenmerken