2 $  # #  $ # # #   # # # # # # # # # #BatchConsumption InnerClassesserialVersionUIDJ ConstantValue/JTidLjava/lang/Integer;RuntimeVisibleAnnotationsLjavax/persistence/Id;"Ljavax/persistence/GeneratedValue;strategy"Ljavax/persistence/GenerationType;AUTO forecasting!Lorg/msh/tb/entities/Forecasting;Ljavax/persistence/ManyToOne;Ljavax/persistence/JoinColumn;nameFORECASTING_IDmedicineLorg/msh/tb/entities/Medicine; MEDICINE_ID monthIndexInumCasesOnTreatment numNewCasesF stockOnHandconsumptionCasesconsumptionNewCasesquantityToExpirequantityExpired stockOnOrderquantityMissingbatchesToExpireLjava/util/List; Signature8Ljava/util/List;Ljavax/persistence/Transient;batchesConsumedJLjava/util/List;()VCodeLineNumberTableLocalVariableTablethis'Lorg/msh/tb/entities/ForecastingResult;addStockOnOrder(I)VqtdaddBatchConsumption*(Lorg/msh/tb/entities/ForecastingBatch;I)Vb8Lorg/msh/tb/entities/ForecastingResult$BatchConsumption;batch&Lorg/msh/tb/entities/ForecastingBatch;quantitybatchCon StackMapTablegetBatchesToExpire()Ljava/util/List;fm)Lorg/msh/tb/entities/ForecastingMedicine;:()Ljava/util/List; getTotalCases()IgetTotalConsumptionincreaseCasesOnTreatment(II)VnumCasesincreaseNewCases(FF)VgetId()Ljava/lang/Integer;setId(Ljava/lang/Integer;)VgetForecasting#()Lorg/msh/tb/entities/Forecasting;setForecasting$(Lorg/msh/tb/entities/Forecasting;)V getMedicine ()Lorg/msh/tb/entities/Medicine; setMedicine!(Lorg/msh/tb/entities/Medicine;)V getMonthIndex setMonthIndexgetNumNewCases()FsetNumNewCases(F)VgetNumCasesOnTreatmentsetNumCasesOnTreatmentgetStockOnHandsetStockOnHandgetQuantityToExpiresetQuantityToExpiregetQuantityExpiredsetQuantityExpiredgetStockOnOrdersetStockOnOrderquantityOnOrdergetBatchesConsumedL()Ljava/util/List;getConsumptionCasessetConsumptionCasesgetConsumptionNewCasessetConsumptionNewCasesgetQuantityMissingsetQuantityMissing SourceFileForecastingResult.javaLjavax/persistence/Entity;Ljavax/persistence/Table;forecastingresult QRjava/util/ArrayList OK H?  6org/msh/tb/entities/ForecastingResult$BatchConsumption Q Y JK 56 ;< tu  fg$org/msh/tb/entities/ForecastingBatch >? @? AB E? D? -. C? F? G? I?%org/msh/tb/entities/ForecastingResultjava/lang/Objectjava/io/Serializablejava/util/Iterator'org/msh/tb/entities/ForecastingMedicinejava/util/Listiterator()Ljava/util/Iterator;hasNext()Znext()Ljava/lang/Object;getBatch(()Lorg/msh/tb/entities/ForecastingBatch;equals(Ljava/lang/Object;)ZQ(Lorg/msh/tb/entities/ForecastingResult;Lorg/msh/tb/entities/ForecastingBatch;I)Vadd addQuantityorg/msh/tb/entities/Medicineorg/msh/tb/entities/ForecastingfindMedicineById>(Ljava/lang/Integer;)Lorg/msh/tb/entities/ForecastingMedicine; getExpiryDate()Ljava/util/Date;(Ljava/util/Date;)Ijava/lang/Mathround(F)I!#$%()*+-./012e3456/789s:;</789s=>?@?ABC?D?E?F?G?H?I?JKLM/NOKLP/N#QRS>**YT VU VWXYSC *Y`T _ `U VW Z?[\SYN*:$ : + N-* Y*+ W-T* de#f/g2h5j8l<mSpXrU4#]^YVWY_`Ya?Wb^c de'fgSc*Z*Y**L+M,-,N*-**- W*T"yz{!|>}P~[^U >_`!=hicVWc+je/LklmS7 **`TU  VWnmS8**`TU VWopS[*Y`*Y`T U VWq?a?rsS]*Y#b*Y$bT U VWABaBtuS/*TU VWvwS>*+T UVW-.xyS/*TU VWz{S>*+T UVW56|}S/*TU VW~S>*+T UVW;<mS/*TU VWYS>*T UVW>?S/*TU VWS>*#T UVWABmS/*TU VWYS>*T UVW@?mS/*TU VWYS>*T UVWC?mS/* TU VWYS>* T UVWF?mS/*!TU VWYS>*!T UVWG?mS/*TU VWYS>*T  UVW?gS/*TOU VWLmS/*TWU VWYS>*T _`UVWD?mS/*TgU VWYS>*T opUVWE?mS/*"TwU VWYS>*"T UVWI?/9s'  #&