基于javaweb的SpringBoot奶茶商城外卖点餐(java+springboot+mysql+jsp+maven)

运行环境

Java≥8、MySQL≥5.7

开发工具

eclipse/idea/myeclipse/sts等均可配置运行

适用

课程设计,大作业,毕业设计,项目练习,学习演示等

功能说明

451923422708

461923422708

481923422708

491923422708

501923422708

基于javaweb的SpringBoot奶茶商城外卖点餐(java+springboot+mysql+jsp+maven)

密码均为:12346

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("")){


项目链接:
https://javayms.github.io?id=161923432708201ck
https://javayms.pages.dev?id=161923432708201ck