package org.openlmis.core.view.viewmodel;
import org.openlmis.core.model.RnrFormItem;
import java.util.ArrayList;
import java.util.List;
import lombok.Data;
@Data
public class ViaKitsViewModel {
private final String DEFAULT_VALUE = "0";
private String kitsReceivedHF = DEFAULT_VALUE;
private String kitsReceivedCHW = DEFAULT_VALUE;
private String kitsOpenedHF = DEFAULT_VALUE;
private String kitsOpenedCHW = DEFAULT_VALUE;
private List<RnrFormItem> kitItems = new ArrayList<>();
public static final String US_KIT = "SCOD10";
public static final String APE_KIT = "SCOD12";
public void convertRnrKitItemsToViaKit(List<RnrFormItem> rnrKitItems) {
kitItems = rnrKitItems;
for (RnrFormItem rnrKitItem : rnrKitItems) {
if (US_KIT.equals(rnrKitItem.getProduct().getCode())) {
if (rnrKitItem.getReceived() > Long.MIN_VALUE) {
kitsReceivedHF = String.valueOf(rnrKitItem.getReceived());
}
if (rnrKitItem.getIssued() > Long.MIN_VALUE) {
kitsOpenedHF = String.valueOf(rnrKitItem.getIssued());
}
} else if (APE_KIT.equals(rnrKitItem.getProduct().getCode())) {
if (rnrKitItem.getReceived() > Long.MIN_VALUE) {
kitsReceivedCHW = String.valueOf(rnrKitItem.getReceived());
}
if (rnrKitItem.getIssued() > Long.MIN_VALUE) {
kitsOpenedCHW = String.valueOf(rnrKitItem.getIssued());
}
}
}
}
}