Newer
Older
StockManagement / src / main / java / resources / Shortage.java
package resources;
import java.util.*;

public class Shortage {
	private Map.Entry<String, Integer> request;
	private Map.Entry<String, Integer> available;
	private Map<String, Integer> value = new HashMap<String, Integer>();
	public void updateRequest(Map.Entry<String, Integer> request, Map<String, Integer> stock) {
		this.request = request;
		Map<String, Integer> temp_if0;
		int temp_get0;
		if (stock.get(request.getKey()) != null) {
			temp_get0 = stock.get(request.getKey());
		} else {
			temp_get0 = 0;
		}
		if ((temp_get0>=request.getValue())) {
			temp_if0 = this.value;
		} else {
			int temp_get1;
		if (this.value.get(request.getKey()) != null) {
			temp_get1 = this.value.get(request.getKey());
		} else {
			temp_get1 = 0;
		}
		this.value.put(request.getKey(),(temp_get1+request.getValue()));
			temp_if0 = this.value;
		}
		value = temp_if0;
	}
	public void updateAvailable(Map.Entry<String, Integer> available) {
		this.available = available;
		Map<String, Integer> temp_if1;
		int temp_get2;
		if (this.value.get(available.getKey()) != null) {
			temp_get2 = this.value.get(available.getKey());
		} else {
			temp_get2 = 0;
		}
		if ((available.getValue()>=temp_get2)) {
			this.value.put(available.getKey(),0);
			temp_if1 = this.value;
		} else {
			temp_if1 = this.value;
		}
		value = temp_if1;
	}
	public Map<String, Integer> getValue() {
		return new HashMap<>(value);
	}
}