Test
هذا الالتزام موجود في:
56
Request.java
Normal file
56
Request.java
Normal file
@@ -0,0 +1,56 @@
|
||||
|
||||
import java.util.ArrayList;
|
||||
|
||||
|
||||
public class Request {
|
||||
ArrayList<Meal> mealRequest = new ArrayList<>();
|
||||
Customer customer;
|
||||
Employee employee;
|
||||
static int numberRequest = 0;
|
||||
enum status {pending, accepted, rejected};
|
||||
public Request(ArrayList<Meal> mealRequest, Customer customer) {
|
||||
this.mealRequest = mealRequest;
|
||||
this.customer = customer;
|
||||
numberRequest++;
|
||||
}
|
||||
|
||||
public Customer getCustomer() {
|
||||
return customer;
|
||||
}
|
||||
|
||||
public ArrayList<Meal> getMeal() {
|
||||
return mealRequest;
|
||||
}
|
||||
|
||||
public static int getNumberRequest() {
|
||||
return numberRequest;
|
||||
}
|
||||
|
||||
|
||||
public void setCustomer(Customer customer) {
|
||||
this.customer = customer;
|
||||
}
|
||||
|
||||
public void setMeal(ArrayList<Meal> mealRequest) {
|
||||
this.mealRequest = mealRequest;
|
||||
}
|
||||
|
||||
public static void setNumberRequest(int numberRequest) {
|
||||
Request.numberRequest = numberRequest;
|
||||
}
|
||||
public void makeMealRequest(Meal meal, ArrayList<Item> items) {
|
||||
//قصة الثريدات هون
|
||||
boolean canMakeMeal = true;
|
||||
for (Item item : items) {
|
||||
if (Store.itemStore.containsKey(item) && Store.itemStore.get(item) > 0) {
|
||||
// الكمية متوفرة
|
||||
} else {
|
||||
canMakeMeal = false;
|
||||
break;
|
||||
}
|
||||
}
|
||||
if (canMakeMeal) {
|
||||
meal.setItems(items);
|
||||
mealRequest.add(meal);
|
||||
}
|
||||
}}
|
||||
المرجع في مشكلة جديدة
حظر مستخدم