Index: vhTest/Mock/WSimpl/Halux/AAP/DnaCodeService/AantalGescandeVhossSequentieItemsBepaler.cls.xml =================================================================== diff -u -r61010 -r61011 --- vhTest/Mock/WSimpl/Halux/AAP/DnaCodeService/AantalGescandeVhossSequentieItemsBepaler.cls.xml (.../AantalGescandeVhossSequentieItemsBepaler.cls.xml) (revision 61010) +++ vhTest/Mock/WSimpl/Halux/AAP/DnaCodeService/AantalGescandeVhossSequentieItemsBepaler.cls.xml (.../AantalGescandeVhossSequentieItemsBepaler.cls.xml) (revision 61011) @@ -9,7 +9,7 @@ right -SequentieService:APPS.Halux.common.SequentieService +SequentieService:APPS.Halux.common.SequentieService,DnaCodeRepository:DOM.Halux.AAP.DnaCodeRepository %Status Index: WSimpl/Halux/AAP/DnaCodeService/AantalGescandeVhossSequentieItemsBepaler.cls.xml =================================================================== diff -u -r61010 -r61011 --- WSimpl/Halux/AAP/DnaCodeService/AantalGescandeVhossSequentieItemsBepaler.cls.xml (.../AantalGescandeVhossSequentieItemsBepaler.cls.xml) (revision 61010) +++ WSimpl/Halux/AAP/DnaCodeService/AantalGescandeVhossSequentieItemsBepaler.cls.xml (.../AantalGescandeVhossSequentieItemsBepaler.cls.xml) (revision 61011) @@ -8,14 +8,20 @@ 1 + +DOM.Halux.AAP.DnaCodeRepository +1 + + -SequentieService:APPS.Halux.common.SequentieService +SequentieService:APPS.Halux.common.SequentieService,DnaCodeRepository:DOM.Halux.AAP.DnaCodeRepository 1 1 %Status 1 @@ -52,27 +58,53 @@ #dim ItemIterator As TECH.Iterator = ProductieSequentie.GeefItemIterator() #dim ProductieSequentieItem As APPS.Halux.common.VHOSSProductieSequentieItem Set AantallenPerVhoss = ##class(TECH.FrequentieTabel).%New() + Set AantallenGescandPerVhoss = ##class(TECH.FrequentieTabel).%New() #dim VhossidVanDnaCode As %String = "" While ItemIterator.HasNext() { Set ProductieSequentieItem = ItemIterator.Next() If ProductieSequentieItem.%IsA(##class(APPS.Halux.common.VHOSSProductieSequentieItem).%ClassName($$$True)) { Do AantallenPerVhoss.Verhoog(ProductieSequentieItem.VHOSSID) + If ..IsDnaCodeGescand(DnaCode.BatchId, ProductieSequentieItem.SequentieNummer) { + Do AantallenGescandPerVhoss.Verhoog(ProductieSequentieItem.VHOSSID) + } If DnaCode.SequentieNummer = ProductieSequentieItem.SequentieNummer { Set VhossidVanDnaCode = ProductieSequentieItem.VHOSSID } } } #dim AantalInVhoss As %Integer = 0 + #dim AantallenGescandInVhoss As %Integer = 0 Try { Set AantalInVhoss = AantallenPerVhoss.GeefFrequentieVanItem(VhossidVanDnaCode) + Set AantallenGescandInVhoss = AantallenGescandPerVhoss.GeefFrequentieVanItem(VhossidVanDnaCode) } Catch { Set AantalInVhoss = 0 + Set AantallenGescandInVhoss = 0 } - Quit $lb(AantalInVhoss) + Quit $lb(AantalInVhoss, AantallenGescandInVhoss) ]]> + + +BatchId:%String,SequentieNummer:%String +1 +%Boolean + + Index: vhUnitTest/WSimpl/Halux/AAP/DnaCodeService/AantalGescandeVhossSequentieItemsBepaler/BepaalAantalGescandeVhossSequentieItems.cls.xml =================================================================== diff -u -r61010 -r61011 --- vhUnitTest/WSimpl/Halux/AAP/DnaCodeService/AantalGescandeVhossSequentieItemsBepaler/BepaalAantalGescandeVhossSequentieItems.cls.xml (.../BepaalAantalGescandeVhossSequentieItems.cls.xml) (revision 61010) +++ vhUnitTest/WSimpl/Halux/AAP/DnaCodeService/AantalGescandeVhossSequentieItemsBepaler/BepaalAantalGescandeVhossSequentieItems.cls.xml (.../BepaalAantalGescandeVhossSequentieItems.cls.xml) (revision 61011) @@ -25,6 +25,7 @@ Set DnaCode.DnaCode = "HABCDE0" Set DnaCode.BatchId = BatchId Set DnaCode.SequentieNummer = 42 + Set DnaCode.ScanTijdstip = 42 Set ProductieSequentieItem1 = ##class(APPS.Halux.common.VHOSSProductieSequentieItem).%New() Set ProductieSequentieItem1.VHOSSID = 1 @@ -47,6 +48,39 @@ ]]> + + + +