📄 ordermanager.java
字号:
package OrderPack;
import DataCenterPackage.DataCenter;
import DataCenterPackage.Condition;
import RoomPackage.Room;
public class OrderManager
{
private DataCenter _dataCenter;
private static OrderManager mgr = null;
public static OrderManager GetOrderManager(){
if (mgr == null) {
mgr = new OrderManager();
}
return mgr;
}
private OrderManager()
{
_dataCenter = DataCenter.get_INSTANCE();
}
public DataCenter get_dataCenter()
{
return _dataCenter;
}
public void set_dataCenter(DataCenter a_dataCenter)
{
_dataCenter = a_dataCenter;
}
public Order[] GetOrdersNoPay()
{
return null;
}
public Order[] SearchOrders(Condition [] conditions){
return _dataCenter.SearchOrders(conditions);
}
public Order SearchOrder(int orderid){
return _dataCenter.QueryOrder(orderid);
}
public boolean DeleteOrder(Order order)
{
order.Cancel();
return true;
}
public boolean AddOrder(Order order)
{
return order.Submit();
}
public Order[] QueryOrders(int roomID)
{
Room room = _dataCenter.QueryRoom(roomID);
if (room != null) {
int orderIDs[] = room.get_roomOrderList();
int len = orderIDs.length;
Order []orders = new Order[len];
for (int i = 0; i < len; i++) {
orders[i] = _dataCenter.QueryOrder(orderIDs[i]);
}
return orders;
}
return null;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -