Index: vhTest/Mock/WSimpl/Vhisie4/Winkelkar/WinkelkarService/BestelWinkelkar/Mailer.cls.xml
===================================================================
diff -u -r49570 -r52417
--- vhTest/Mock/WSimpl/Vhisie4/Winkelkar/WinkelkarService/BestelWinkelkar/Mailer.cls.xml (.../Mailer.cls.xml) (revision 49570)
+++ vhTest/Mock/WSimpl/Vhisie4/Winkelkar/WinkelkarService/BestelWinkelkar/Mailer.cls.xml (.../Mailer.cls.xml) (revision 52417)
@@ -14,6 +14,12 @@
]]>
+
+OfferteID:%String,Melding:%String
+
+
+
Offerte:APPS.VKP.Offerte
1
+
+APPS.VKP.impl.OfferteService
+1
+
+
-MailApi:TECH.Mail.MailAPI="",VerkoopAPI:DOM.VKP.VerkoopAPI
+MailApi:TECH.Mail.MailAPI="",VerkoopAPI:DOM.VKP.VerkoopAPI,OfferteService:APPS.VKP.impl.OfferteService=""
1
1
%Status
@@ -28,11 +33,21 @@
Set ..MailApi = $$$Inject(MailApi, ##class(TECH.Context).Instance().GeefMailAPI())
Set ..VerkoopAPI = $$$Inject(VerkoopAPI,##class(DOM.DomeinContext).Instance().GeefVerkoopAPI())
Set ..ConfigMgr = ##class(TECH.Config.ConfigMgr).Instance()
-
+ Set ..OfferteService = $$$Inject(OfferteService, ##class(APPS.VKP.impl.OfferteService).%New())
+
Quit $$$OK
]]>
+
+OfferteID:%String,Melding:%String
+
+
+
Offerte:APPS.VKP.Offerte,Melding:%String
1
+
+WSimpl.Vhisie4.Winkelkar.WinkelkarService.BestelWinkelkar.Mailer
+1
+
+
-VerkoopService:APPS.EC.Verkoop.impl.Externe.VerkoopService="",WinkelkarRepository:WSimpl.Vhisie4.Winkelkar.WinkelkarRepository="",TransportService:APPS.EC.Transport.Service="",CheckoutTypeBepaler:APPS.EC.impl.ConfiguratorService.CheckoutTypeBepaler="",WinkelkarServiceHelper:WSimpl.Vhisie4.Winkelkar.WinkelkarService.Helper="",LeverAdresRepository:DOM.VKP.impl.LeverAdresRepository="",OrderVrijgaveBepaler:WSimpl.Vhisie4.Winkelkar.WinkelkarService.BestelWinkelkar.OrderVrijgaveBepaler="",AsynchroneOrderSluiter:WSimpl.Vhisie4.Winkelkar.WinkelkarService.BestelWinkelkar.AsynchroneOrderSluiter=""
+VerkoopService:APPS.EC.Verkoop.impl.Externe.VerkoopService="",WinkelkarRepository:WSimpl.Vhisie4.Winkelkar.WinkelkarRepository="",TransportService:APPS.EC.Transport.Service="",CheckoutTypeBepaler:APPS.EC.impl.ConfiguratorService.CheckoutTypeBepaler="",WinkelkarServiceHelper:WSimpl.Vhisie4.Winkelkar.WinkelkarService.Helper="",LeverAdresRepository:DOM.VKP.impl.LeverAdresRepository="",OrderVrijgaveBepaler:WSimpl.Vhisie4.Winkelkar.WinkelkarService.BestelWinkelkar.OrderVrijgaveBepaler="",AsynchroneOrderSluiter:WSimpl.Vhisie4.Winkelkar.WinkelkarService.BestelWinkelkar.AsynchroneOrderSluiter="",Mailer:WSimpl.Vhisie4.Winkelkar.WinkelkarService.BestelWinkelkar.Mailer=""
1
1
%Status
@@ -63,6 +68,8 @@
Set ..LeverAdresRepository = $$$Inject(LeverAdresRepository, ##class(DOM.VKP.impl.LeverAdresRepository).%New())
Set ..OrderVrijgaveBepaler = $$$Inject(OrderVrijgaveBepaler, ##class(WSimpl.Vhisie4.Winkelkar.WinkelkarService.BestelWinkelkar.OrderVrijgaveBepaler).%New())
Set ..AsynchroneOrderSluiter = $$$Inject(AsynchroneOrderSluiter, ##class(WSimpl.Vhisie4.Winkelkar.WinkelkarService.BestelWinkelkar.AsynchroneOrderSluiter).%New())
+
+ Set ..Mailer = $$$Inject(Mailer, ##class(WSimpl.Vhisie4.Winkelkar.WinkelkarService.BestelWinkelkar.Mailer).%New())
Quit $$$OK
]]>
@@ -102,15 +109,13 @@
If $$$Not((Exception.GeefOmschrijving() [ "offerte") && (Exception.GeefOmschrijving() [ "is reeds besteld") ) {
Do ##class(TECH.ExceptionHandler).Throw(Exception)
} Else {
- #dim Stream As %Stream.Object = ##class(%GlobalCharacterStream).%New()
- Do Stream.WriteLine("De vorige verwerking is misschien niet goed verlopen, den dien dat 'het vlaggen' heeft zal het moeten controleren")
- Do Stream.WriteLine("Hier is etwa data : ")
- #dim XmlStream As %Stream.Object = ##class(%GlobalCharacterStream).%New()
- Do ObjToXML^vhLib(BestelWinkelkarRequest,,,,.XmlStream)
- Do Stream.CopyFrom(XmlStream)
+ #dim Melding As %String = "De offerte is reeds besteld, maar de vorige verwerking is misschien niet goed verlopen. "
+ Set Melding = Melding _"Controleer voor alle zekerheid de offerte op Vhisie4 en offerte en order in cache/admin ! "
+ Set Melding = Melding _$$$CRLF _$$ObjToXML^vhLib(BestelWinkelkarRequest)
- Do ##class(vhLib.Logger).%New().WarningMail("Bestelwinkelkar Redo", Stream)
+ Do ..Mailer.VerzendViaOfferteID(OfferteID, Melding)
+ Do ##class(vhLib.Logger).%New().WarningMail("Bestelwinkelkar Retry", Melding)
}
}
Index: vhTest/Fake/WSimpl/Vhisie4/Winkelkar/WinkelkarService/BestelWinkelkar/Mailer.cls.xml
===================================================================
diff -u -r49570 -r52417
--- vhTest/Fake/WSimpl/Vhisie4/Winkelkar/WinkelkarService/BestelWinkelkar/Mailer.cls.xml (.../Mailer.cls.xml) (revision 49570)
+++ vhTest/Fake/WSimpl/Vhisie4/Winkelkar/WinkelkarService/BestelWinkelkar/Mailer.cls.xml (.../Mailer.cls.xml) (revision 52417)
@@ -13,6 +13,12 @@
]]>
+
+OfferteID:%String,Melding:%String
+
+
+
Offerte:APPS.VKP.Offerte