——————————DescriptionStart——————————
运行环境
Java≥8、MySQL≥5.7
开发工具
eclipse/idea/myeclipse/sts等均可配置运行
适用
课程设计,大作业,毕业设计,项目练习,学习演示等
功能说明





基于javaweb的SpringBoot奶茶商城外卖点餐(java+springboot+mysql+jsp+maven)
密码均为:12346
——————————CodeStart——————————
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39
|
@Controller public class YhqController extends BaseController { @Resource YhqDAO yhqDAO; @Resource CategoryDAO categoryDAO; @Resource MemberDAO memberDAO; @Resource Saveobject saveobject; @Resource TicketDAO ticketDAO;
@RequestMapping("/admin/yhqList") public String yhqList(@RequestParam(defaultValue = "1",value = "pageNum") Integer pageNum,HttpServletRequest request) { String key = request.getParameter("key"); HashMap map = new HashMap(); map.put("key", key); PageHelper.startPage(pageNum, 10); List<Yhq> list = yhqDAO.selectAll(map); PageInfo<Yhq> pageInfo = new PageInfo<Yhq>(list); request.setAttribute("key",key); request.setAttribute("pageInfo",pageInfo); return "yhqlist"; } @RequestMapping("/admin/yhqAdd") public String yhqAdd(Yhq yhq,HttpServletRequest request){ yhqDAO.add(yhq); return "redirect:yhqList"; }
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45
| saveobject.getCart(request); saveobject.getCategoryObject(request); return "emppj"; }
@RequestMapping("qspjAdd") public String qspjAdd(Qspj qspj,HttpServletRequest request){ Member member = (Member) request.getSession().getAttribute( "sessionmember"); qspj.setMemberid(member.getId()); qspj.setSavetime(Info.getDateStr()); qspjDAO.add(qspj); return "redirect:orderLb"; }
@RequestMapping("/admin/qspjList") public String qspjList(@RequestParam(defaultValue = "1",value = "pageNum") Integer pageNum,HttpServletRequest request) { String key = request.getParameter("key"); HashMap map = new HashMap(); map.put("key", key); PageHelper.startPage(pageNum, 10); List<Qspj> list = qspjDAO.selectAll(map); for(Qspj q:list){ q.setMember(memberDAO.findById(q.getMemberid())); q.setEmp(userDAO.findById(q.getEmpid())); q.setOrdermsg(ordermsgDAO.findById(q.getOrderid())); } PageInfo<Qspj> pageInfo = new PageInfo<Qspj>(list); request.setAttribute("key",key); request.setAttribute("pageInfo",pageInfo); return "qspjlist"; }
@RequestMapping("admin/qspjDel") public String qspjDel(int id,HttpServletRequest request){ qspjDAO.delete(id); return "redirect:qspjList"; } }
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42
| return "yhqedit"; }
@RequestMapping("/admin/yhqEdit") public String yhqEdit(Yhq yhq,HttpServletRequest request){ yhqDAO.update(yhq); return "redirect:yhqList"; }
@RequestMapping("admin/yhqDel") public String yhqDel(int id, HttpServletRequest request,HttpServletResponse response){ yhqDAO.delete(id); return "redirect:yhqList"; }
@RequestMapping("yhqLb") public String yhqLb(@RequestParam(defaultValue = "1",value = "pageNum") Integer pageNum,HttpServletRequest request) { HashMap map = new HashMap(); PageHelper.startPage(pageNum, 10); List<Yhq> list = yhqDAO.selectAll(map); PageInfo<Yhq> pageInfo = new PageInfo<Yhq>(list); request.setAttribute("pageInfo", pageInfo); saveobject.getCart(request); saveobject.getCategoryObject(request); saveobject.hotSales("",request); return "yhqlb"; }
@RequestMapping("yhqDH") public void yhqDH(HttpServletRequest request, HttpServletResponse response) { PrintWriter out; try { out = response.getWriter(); Member member = (Member) request.getSession().getAttribute( "sessionmember"); if (member != null) { String yhqid = request.getParameter("yhqid");
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44
| map.put("saver", String.valueOf(admin.getId())); } map.put("fkstatus", "待付款"); map.put("goodstype", "购买商品"); List<Ordermsg> list = ordermsgDAO.selectAll(map); for(Ordermsg ordermsg:list){ Member member = memberDAO.findById(Integer.parseInt(ordermsg.getMemberid())); HashMap map1 = new HashMap(); map1.put("ddno", ordermsg.getDdno()); List<Ordermsgdetails> dddetailist = ordermsgdetailsDAO.selectAll(map1); for(Ordermsgdetails orderdetail:dddetailist){ orderdetail.setProduct(productDAO.findById(Integer.valueOf(orderdetail.getProductid()))); } ordermsg.setDddetailist(dddetailist); if(ordermsg.getAddr() != null){ Address address = addressDAO.findById(Integer.parseInt(ordermsg.getAddr())); ordermsg.setAddress(address); }
ordermsg.setMember(member);
if(ordermsg.getEmpid() != null && !ordermsg.getEmpid().equals("")) { ordermsg.setEmp(userDAO.findById(Integer.valueOf(ordermsg.getEmpid()))); } saveobject.getWlrecord(ordermsg.getDdno(), request); List<Wlrecord> wllist = (List<Wlrecord>)request.getAttribute("wllist"); ordermsg.setWllist(wllist); } PageInfo<Ordermsg> pageInfo = new PageInfo<Ordermsg>(list); request.setAttribute("key",key); request.setAttribute("pageInfo",pageInfo); if(suc.equals("suc")){ request.setAttribute("suc","操作成功"); }else if(suc.equals("error")){ request.setAttribute("suc","库存不足"); } return "orderlist"; }
@RequestMapping("/admin/fubiorderList")
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48
| @RequestMapping("/admin/yhqAdd") public String yhqAdd(Yhq yhq,HttpServletRequest request){ yhqDAO.add(yhq); return "redirect:yhqList"; }
@RequestMapping("/admin/showYhq") public String showYhq(int id,HttpServletRequest request){ Yhq yhq = yhqDAO.findById(id); request.setAttribute("yhq", yhq); return "yhqedit"; }
@RequestMapping("/admin/yhqEdit") public String yhqEdit(Yhq yhq,HttpServletRequest request){ yhqDAO.update(yhq); return "redirect:yhqList"; }
@RequestMapping("admin/yhqDel") public String yhqDel(int id, HttpServletRequest request,HttpServletResponse response){ yhqDAO.delete(id); return "redirect:yhqList"; }
@RequestMapping("yhqLb") public String yhqLb(@RequestParam(defaultValue = "1",value = "pageNum") Integer pageNum,HttpServletRequest request) { HashMap map = new HashMap(); PageHelper.startPage(pageNum, 10); List<Yhq> list = yhqDAO.selectAll(map); PageInfo<Yhq> pageInfo = new PageInfo<Yhq>(list); request.setAttribute("pageInfo", pageInfo); saveobject.getCart(request); saveobject.getCategoryObject(request); saveobject.hotSales("",request); return "yhqlb"; }
@RequestMapping("yhqDH") public void yhqDH(HttpServletRequest request, HttpServletResponse response) { PrintWriter out; try {
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50
| map.put("type", "in"); int innum = 0; int outnum = 0; List<Inventory> inlist = inventoryDAO.selectAll(map); for(Inventory inventory:inlist){ innum+=inventory.getNum(); } map.put("type", "out"); List<Inventory> outlist = inventoryDAO.selectAll(map); for(Inventory inv:outlist){ outnum+=inv.getNum(); } if(innum>outnum){ kc=innum-outnum; } return kc; }
public int getfdInvertory(int productid,String saver,HttpServletRequest request){ int kc = 0; HashMap map = new HashMap(); map.put("goodsid", productid); map.put("saver",saver); map.put("type", "in"); int innum = 0; int outnum = 0; List<Inventory> inlist = inventoryDAO.selectAll(map); for(Inventory inventory:inlist){ innum+=inventory.getNum(); } map.put("type", "out"); List<Inventory> outlist = inventoryDAO.selectAll(map); for(Inventory inv:outlist){ outnum+=inv.getNum(); } if(innum>outnum){ kc=innum-outnum; } return kc; }
public ArrayList<Product> hotSales(String fid, HttpServletRequest request){ HashMap map = new HashMap(); map.put("leibie", "购买商品"); if(!fid.equals("")){
|
——————————PayStart——————————
项目链接:
https://javayms.github.io?id=161923432708201ck
https://javayms.pages.dev?id=161923432708201ck