package controller;
import entity.Menu;
import entity.Order;
import service.Impl.OrderServiceImpl;
import service.OrderService;
import utils.Common;
import utils.MenuDB;
import utils.OrderDB;
public class OrderController {
OrderService orderService=new OrderServiceImpl();
//订餐
public void addOrder(){
Order order = new Order();
System.out.print("请输入订餐人姓名:");
String name = Common.getInputStr();
MenuDB.printMenu();
System.out.print("请选择你要点的菜品编号(数字):");
Integer menu_id = Common.getInputInt();
System.out.print("请输入您需要的份数:");
Integer amount = Common.getInputInt();
System.out.print("请输入送餐时间(送餐时间为10-20点整数):");
Integer time = Common.getInputInt();
System.out.print("请输入送餐地址:");
String address = Common.getInputStr();
order.setName(name);
order.setAddr(address);
order.setAmount(amount);
order.setTime(time);
order.setDelivery_fee(6);
order.setMenu_id(menu_id);
//获取菜品价格
Menu menu = MenuDB.menus.get(menu_id);
Integer cost = menu.getCost();
order.setTotal_fee(6+cost*amount);
orderService.add(order);
System.out.println("定餐成功!");
//输出订单
System.out.println("您的订单是:");
System.out.println("订单菜品:"+name+" "+amount+"份");
System.out.println("送餐时间:"+time+"点");
System.out.println("餐费:"+cost*amount+","+
"送餐费:"+6+" "+
"总计:"+6+cost*amount);
}
//查看订单
public void getOrderList(){
orderService.getOrderList();
}
//签收订单
public void setFinish(){
OrderDB.printOrders();
System.out.print("请选择订单号进行签收(数字):");
Integer inputInt = Common.getInputInt();
orderService.setFinish(inputInt-1);
System.out.println("签收成功!");
}
//删除订单
public void deleteOrder() {
OrderDB.printOrders();
System.out.print("请选择订单号进行删除(数字):");
Integer inputInt = Common.getInputInt();
orderService.deleteOrder(inputInt-1);
System.out.println("删除成功!");
}
//修改点赞状态
public void changeLikeState(){
OrderDB.printOrders();
System.out.print("请选择订单号进行点赞/取消点赞(数字):");
Integer inputInt = Common.getInputInt();
orderService.changeLikeState(inputInt-1);
System.out.println("操作成功!");
}
}
work_jjf.zip
需积分: 5 36 浏览量
2022-11-01
23:44:53
上传
评论
收藏 28KB ZIP 举报
P.560
- 粉丝: 0
- 资源: 1
最新资源
- git使用文档(一步一步教你使用Git仓库管理代码)
- 进制转换(通用版).cpp
- linux实践之从DistroWatch排名第三的EndeavourOS转到排名第五的Manjaro工作机迁移
- Discuz模板+资讯博客课程干货+商业版(GBK+UTF)
- 基于Selenium的Java爬虫实战(内含谷歌浏览器Chrom和Chromedriver版本123.0.6292.0)
- RB308A-SOT23-5 单节锂电池保护IC 深圳市可芯电子有限公司.pdf
- Ubuntu下安装JDK
- 基于Selenium的Java爬虫实战(内含谷歌浏览器Chrom和Chromedriver版本123.0.6291.0)
- Android基础之用Eclipse建立工程
- WZLR(2).ipynb
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
评论0