作者主页:源码空间站2022
简介:Java领域优质创作者、Java项目、学习资料、技术互助
文末获取源码
本项目分为前后台,且有普通用户与管理员两种角色。
用户角色包含以下功能:
用户登录,查看首页,按分类查看商品,查看新闻资讯,查看关于我们,查看商品详情,加入购物车,查看我的订单,提交订单,添加收获地址,支付订单等功能。
管理员角色包含以下功能:
管理员登录,会员管理,资讯管理,类别管理,商品管理,商品库存管理,订单管理,售后管理,留言管理,顾客活跃度管理,营业额统计查看,销售量查看等功能。
1.运行环境:最好是java jdk 1.8,我们在这个平台上运行的。其他版本理论上也可以。
2.IDE环境:IDEA,Eclipse,Myeclipse都可以。推荐IDEA;
3.tomcat环境:Tomcat 7.x,8.x,9.x版本均可
4.硬件环境:windows 7/8/10 1G内存以上;或者 Mac OS;
5.数据库:MySql 5.7版本;
6.是否Maven项目:否;
1. 后端:Spring+SpringMVC+Mybatis
2. 前端:JSP+bootstrap+jQuery
1. 使用Navicat或者其它工具,在mysql中创建对应名称的数据库,并导入项目的sql文件;
2. 使用IDEA/Eclipse/MyEclipse导入项目,Eclipse/MyEclipse导入时,若为maven项目请选择maven;
若为maven项目,导入成功后请执行maven clean;maven install命令,然后运行;
3. 将项目中application.yml配置文件中的数据库配置改为自己的配置;
4. 运行项目,输入localhost:8080/ssm_zxncpshop 登录








- package com.controller;
-
-
- import com.dao.CartDAO;
- import com.dao.InventoryDAO;
- import com.dao.MemberDAO;
- import com.dao.OrdermsgDAO;
- import com.dao.OrdermsgdetailsDAO;
- import com.dao.ProductDAO;
- import com.entity.Inventory;
- import com.entity.Member;
- import com.entity.Ordermsg;
- import com.entity.Ordermsgdetails;
- import com.entity.Product;
- import com.entity.User;
- import com.github.pagehelper.PageHelper;
- import com.github.pagehelper.PageInfo;
-
- import org.springframework.stereotype.Controller;
- import org.springframework.web.bind.annotation.RequestMapping;
- import org.springframework.web.bind.annotation.RequestParam;
-
- import javax.annotation.Resource;
- import javax.servlet.http.HttpServletRequest;
- import javax.servlet.http.HttpServletResponse;
-
- import java.io.IOException;
- import java.io.PrintWriter;
- import java.util.ArrayList;
- import java.util.HashMap;
- import java.util.List;
-
- @Controller
- public class StatisticesController {
- @Resource
- CartDAO cartDao;
- @Resource
- ProductDAO productDao;
- @Resource
- OrdermsgDAO ordermsgDAO;
- @Resource
- OrdermsgdetailsDAO ordermsgdetailsDAO;
- @Resource
- MemberDAO memberDAO;
- @Resource
- InventoryDAO inventoryDAO;
-
-
-
- @RequestMapping("/admin/statisticsNum")
- public String saleProduct(HttpServletRequest request) {
- User shop = (User)request.getSession().getAttribute("admin");
-
- HashMap map = new HashMap();
- map.put("leibie", "购买商品");
- if(!shop.getUsertype().equals("管理员")){
- map.put("saver", shop.getId());
-
- }
- List
plist = productDao.selectProductAll(map); - //ArrayList nslist = new ArrayList();
- ArrayList nlist = new ArrayList();
- ArrayList slist = new ArrayList();
- for(Product product:plist){
-
- int outnum = 0;
- HashMap map1 = new HashMap();
- map1.put("productid", product.getId());
- map1.put("type", "out");
- List
outlist = inventoryDAO.selectAll(map1); - for(Inventory out:outlist){
- outnum += out.getNum();
- }
- nlist.add("'"+product.getProductname()+"'");
- slist.add(outnum);
- }
- request.setAttribute("nlist", nlist);
- request.setAttribute("slist", slist);
- return "admin/tjnum";
- }
-
-
- //销售额
- @RequestMapping("/admin/selectSaleMoney")
- public String selectSaleMoney(HttpServletRequest request) {
- User shop = (User)request.getSession().getAttribute("admin");
-
- HashMap map = new HashMap();
- map.put("fkstatus", "交易完成");
- if(!shop.getUsertype().equals("管理员")){
- map.put("saver", shop.getId());
- }
- map.put("goodstype", "购买商品");
- List
olist = ordermsgDAO.selectSaleMoney(map); - //ArrayList nslist = new ArrayList();
- ArrayList nlist = new ArrayList();
- ArrayList slist = new ArrayList();
- for(Ordermsg dingdan:olist){
- nlist.add("'"+dingdan.getSavetime()+"'");
- slist.add(dingdan.getTotal());
- }
- request.setAttribute("nlist", nlist);
- request.setAttribute("slist", slist);
- return "admin/tjsalemoney";
- }
-
-
- //活跃度
- @RequestMapping("/admin/statisticsHy")
- public String statisticsHy(HttpServletRequest request) {
- String key = request.getParameter("key");
- User shop = (User)request.getSession().getAttribute("admin");
- ArrayList nlist = new ArrayList();
- ArrayList slist = new ArrayList();
- HashMap map = new HashMap();
- List
mlist = memberDAO.selectAll(map); - for(Member member:mlist){
- nlist.add("'"+member.getTname()+"'");
- map.put("memberid", member.getId());
- map.put("goodstype", "购买商品");
- map.put("status", "交易完成");
- if(!shop.getUsertype().equals("管理员")){
- map.put("saver", shop.getId());
- }
- map.put("key", key);
- List
orderlist = ordermsgDAO.selectAll(map); - slist.add(orderlist.size());
- }
- request.setAttribute("nlist", nlist);
- request.setAttribute("slist", slist);
- request.setAttribute("key", key);
- return "admin/tjhy";
- }
-
-
-
- }
- package com.controller;
-
- import javax.annotation.Resource;
- import javax.mail.Session;
-
- import javax.servlet.http.HttpServletRequest;
- import javax.servlet.http.HttpServletResponse;
-
- import java.io.File;
- import java.io.IOException;
- import java.io.PrintWriter;
- import java.util.*;
-
- import org.jfree.chart.ChartFactory;
- import org.jfree.chart.ChartUtilities;
- import org.jfree.chart.JFreeChart;
- import org.jfree.chart.plot.PlotOrientation;
- import org.jfree.data.category.DefaultCategoryDataset;
- import org.springframework.stereotype.Controller;
- import org.springframework.web.bind.annotation.RequestMapping;
- import org.springframework.web.bind.annotation.RequestParam;
-
- import com.dao.*;
- import com.entity.*;
- import com.github.pagehelper.Page;
- import com.github.pagehelper.PageHelper;
- import com.github.pagehelper.PageInfo;
- import com.util.Info;
- import com.util.Saveobject;
-
- import java.util.*;
-
- @Controller
- public class ShapplyController extends BaseController {
- @Resource
- NewsDAO newsDAO;
- @Resource
- CategoryDAO categoryDAO;
- @Resource
- MemberDAO memberDAO;
- @Resource
- ProductDAO productDAO;
- @Resource
- Saveobject saveobject;
- @Resource
- OrdermsgDAO ordermsgDAO;
- @Resource
- ShapplyDAO shapplyDAO;
- @Resource
- OrdermsgdetailsDAO ordermsgdetailsDAO;
- @Resource
- UserDAO userDAO;
-
- //后台查询资讯列表
- @RequestMapping("/admin/shapplyList")
- public String shapplyList(@RequestParam(defaultValue = "1",value = "pageNum") Integer pageNum,HttpServletRequest request) {
- User user = (User)request.getSession().getAttribute("admin");
- HashMap map = new HashMap();
- if(!user.getUsertype().equals("管理员")){
- map.put("shopid", user.getId());
- }
- PageHelper.startPage(pageNum, 10);
- List
list = shapplyDAO.selectAll(map); - for(Shapply sh:list){
- Product product = productDAO.findById(sh.getProductid());
- sh.setProduct(product);
- Member mb = memberDAO.findById(sh.getMemberid());
- sh.setMember(mb);
- User shop = userDAO.findById(Integer.valueOf(product.getSaver()));
- sh.setShop(shop);
- }
- PageInfo
pageInfo = new PageInfo(list); - request.setAttribute("pageInfo",pageInfo);
- return "admin/shapplylist";
- }
-
- //去申请售后页面
- @RequestMapping("toShapply")
- public String toShapply(int id,HttpServletRequest request){
- request.setAttribute("orderid",id);
- Ordermsg ordermsg = ordermsgDAO.findById(id);
- HashMap map = new HashMap();
- map.put("ddno", ordermsg.getDdno());
- List
orderdetaillist = ordermsgdetailsDAO.selectAll(map); - for(Ordermsgdetails ordermsgdetails: orderdetaillist){
- ordermsgdetails.setProduct(productDAO.findById(Integer.valueOf(ordermsgdetails.getProductid())));
- }
- request.setAttribute("orderdetaillist",orderdetaillist);
-
- saveobject.getCart(request);
- saveobject.getCategoryObject(request);
- return "shapplyAdd";
- }
-
- //添加售后申请
- @RequestMapping("shapplyAdd")
- public String shapplyAdd(Shapply shapply,HttpServletRequest request){
- Member member = (Member) request.getSession().getAttribute("sessionmember");
- Ordermsg order = ordermsgDAO.findById(shapply.getOrderid());
- shapply.setShstatus("待受理");
- shapply.setMemberid(member.getId());
- shapply.setShopid(order.getSaver());
- shapplyDAO.add(shapply);
-
- return "redirect:shapply.do";
- }
-
-
- //前台售后申请列表
- @RequestMapping("shapply")
- public String shapply(HttpServletRequest request){
- Member member = (Member) request.getSession().getAttribute("sessionmember");
- HashMap map = new HashMap();
- map.put("memberid", member.getId());
- List
shlist = shapplyDAO.selectAll(map); - for(Shapply sh:shlist){
- Product product = productDAO.findById(sh.getProductid());
- sh.setProduct(product);
- Member mb = memberDAO.findById(sh.getMemberid());
- sh.setMember(mb);
- }
- request.setAttribute("shlist", shlist);
- saveobject.getCart(request);
- saveobject.getCategoryObject(request);
- return "myshapply";
- }
-
- //后台处理
- @RequestMapping("/admin/shapplyEdit")
- public String shapplyEdit(int id,int flag,HttpServletRequest request){
- Shapply shapply = shapplyDAO.findById(id);
- if(flag==1){
- shapply.setShstatus("已受理");
- }
- if(flag==2){
- shapply.setShstatus("拒绝");
- }
- shapplyDAO.update(shapply);
- return "redirect:shapplyList.do";
- }
-
-
- //后台删除
- @RequestMapping("admin/shapplyDel")
- public String shapplyDel(int id, HttpServletRequest request,HttpServletResponse response){
- shapplyDAO.delete(id);
- return "redirect:shapplyList.do";
- }
-
- //前台删除
- @RequestMapping("qtShapplyDel")
- public String qtShapplyDel(int id, HttpServletRequest request,HttpServletResponse response){
- shapplyDAO.delete(id);
- return "redirect:shapply.do";
- }
-
-
- }
- package com.controller;
-
- import javax.annotation.Resource;
- import javax.mail.Session;
-
- import javax.servlet.http.HttpServletRequest;
- import javax.servlet.http.HttpServletResponse;
-
- import java.io.File;
- import java.io.IOException;
- import java.io.PrintWriter;
- import java.util.*;
-
- import org.jfree.chart.ChartFactory;
- import org.jfree.chart.ChartUtilities;
- import org.jfree.chart.JFreeChart;
- import org.jfree.chart.plot.PlotOrientation;
- import org.jfree.data.category.DefaultCategoryDataset;
- import org.springframework.stereotype.Controller;
- import org.springframework.web.bind.annotation.RequestMapping;
- import org.springframework.web.bind.annotation.RequestParam;
-
- import com.dao.*;
- import com.entity.*;
- import com.github.pagehelper.Page;
- import com.github.pagehelper.PageHelper;
- import com.github.pagehelper.PageInfo;
- import com.util.CommDAO;
- import com.util.Info;
- import com.util.Saveobject;
- import com.util.UserCFDemo;
-
- import java.util.*;
-
- @Controller
- public class ProductController extends BaseController {
- @Resource
- ProductDAO productDAO;
- @Resource
- CategoryDAO categoryDAO;
- @Resource
- MemberDAO memberDAO;
- @Resource
- CommentDAO commentDAO;
- @Resource
- OrdermsgDAO ordermsgDAO;
- @Resource
- Saveobject saveobject;
- @Resource
- UserDAO userDAO;
-
- //积分商品添加
- @RequestMapping("/admin/fubiAdd")
- public String fubiAdd(Product product,HttpServletRequest request){
- User user = (User)request.getSession().getAttribute("admin");
- String productno = Info.getAutoId();
- product.setProductno(productno);
- product.setSaver(String.valueOf(user.getId()));
- product.setIssj("no");
- product.setIstj("no");
- product.setProductid("-1");
- product.setDelstatus("0");
- productDAO.add(product);
- return "redirect:fubiList.do";
- }
-
- //后台查询积分商品列表
- @RequestMapping("/admin/fubiList")
- public String fubiList(@RequestParam(defaultValue = "1",value = "pageNum") Integer pageNum,HttpServletRequest request) {
- String key = request.getParameter("key");
- HashMap map = new HashMap();
- map.put("key", key);
- map.put("productid", "-1");
- map.put("leibie", "积分商品");
- PageHelper.startPage(pageNum,10);
- List
list = productDAO.selectAll(map); - PageInfo
pageInfo = new PageInfo(list); - request.setAttribute("key", key);
- request.setAttribute("pageInfo", pageInfo);
- return "admin/fubilist";
- }
-
- //后台查询商品列表
- @RequestMapping("/admin/productList")
- public String productList(@RequestParam(defaultValue = "1",value = "pageNum") Integer pageNum,HttpServletRequest request) {
- String key = request.getParameter("key");
- String fid = request.getParameter("fid")==null?"":request.getParameter("fid");
- String sid = request.getParameter("sid")==null?"":request.getParameter("sid");
- HashMap map = new HashMap();
- List
fcategorylist = categoryDAO.selectFcategory(map); - if(!fid.equals("")){
- List
scategorylist = categoryDAO.selectScategory(Integer.parseInt(fid)); - request.setAttribute("scategorylist", scategorylist);
- }
- map.put("key", key);
- map.put("fid", fid);
- map.put("sid", sid);
- map.put("productid", "-1");
- map.put("leibie", "购买商品");
- PageHelper.startPage(pageNum,10);
- List
list = productDAO.selectAll(map); - for(Product product:list){
- Category fcategory = categoryDAO.findById(Integer.parseInt(product.getFid()));
- Category scategory = categoryDAO.findById(Integer.parseInt(product.getSid()));
- product.setFcategory(fcategory);
- product.setScategory(scategory);
- }
- PageInfo
pageInfo = new PageInfo(list); - request.setAttribute("key", key);
- request.setAttribute("fid", fid);
- request.setAttribute("sid", sid);
- request.setAttribute("pageInfo", pageInfo);
- request.setAttribute("fcategorylist", fcategorylist);
- saveobject.getCategoryObject(request);
- return "admin/productlist";
- }
-
-
-
-
-
- //后台查询商品列表
- @RequestMapping("/admin/productMsg")
- public String fdproductList(@RequestParam(defaultValue = "1",value = "pageNum") Integer pageNum,HttpServletRequest request) {
- User admin = (User)request.getSession().getAttribute("admin");
- String key = request.getParameter("key");
- String fid = request.getParameter("fid")==null?"":request.getParameter("fid");
- String sid = request.getParameter("sid")==null?"":request.getParameter("sid");
- HashMap map = new HashMap();
- List
fcategorylist = categoryDAO.selectFcategory(map); - if(!fid.equals("")){
- List
scategorylist = categoryDAO.selectScategory(Integer.parseInt(fid)); - request.setAttribute("scategorylist", scategorylist);
- }
- map.put("key", key);
- map.put("fid", fid);
- map.put("sid", sid);
- if(!admin.getUsertype().equals("管理员")){
- map.put("saver", admin.getId());
- }
- map.put("leibie", "购买商品");
- PageHelper.startPage(pageNum,10);
- List
list = productDAO.selectAll(map); - for(Product product:list){
- Category fcategory = categoryDAO.findById(Integer.parseInt(product.getFid()));
- Category scategory = categoryDAO.findById(Integer.parseInt(product.getSid()));
- product.setFcategory(fcategory);
- product.setScategory(scategory);
- }
- PageInfo
pageInfo = new PageInfo(list); - request.setAttribute("key", key);
- request.setAttribute("fid", fid);
- request.setAttribute("sid", sid);
- request.setAttribute("pageInfo", pageInfo);
- request.setAttribute("fcategorylist", fcategorylist);
- saveobject.getCategoryObject(request);
- return "admin/productmsg";
- }
-
-
-
-
- //查询商品类别
- @RequestMapping("/admin/categorySelect")
- public String categorySelect(HttpServletRequest request){
- HashMap map = new HashMap();
- List
list = categoryDAO.selectFcategory(map); - for(Category category:list){
- List
scategorylist = categoryDAO.selectScategory(category.getId()); - category.setScategorylist(scategorylist);
- }
- request.setAttribute("list", list);
- return "admin/productadd";
- }
-
- //商品添加
- @RequestMapping("admin/productAdd")
- public String productAdd(Product product,HttpServletRequest request){
- User user = (User)request.getSession().getAttribute("admin");
- String productno = Info.getAutoId();
- product.setProductno(productno);
- product.setSaver(String.valueOf(user.getId()));
- product.setIssj("no");
- product.setIstj("no");
- product.setProductid("-1");
- product.setDelstatus("0");
- productDAO.add(product);
- return "redirect:productMsg.do";
- }
-
- @RequestMapping("admin/showFubi")
- public String showFubi(int id,HttpServletRequest request){
- Product product = productDAO.findById(id);
- request.setAttribute("fubi", product);
- return "admin/fubiedit";
- }
-
-
- //后台商品查询
- @RequestMapping("/admin/showProduct")
- public String showproduct(int id,HttpServletRequest request){
- Product product = productDAO.findById(id);
- Category fcategory = categoryDAO.findById(Integer.parseInt(product.getFid()));
- Category scategory = categoryDAO.findById(Integer.parseInt(product.getSid()));
- product.setFcategory(fcategory);
- product.setScategory(scategory);
-
- HashMap map = new HashMap();
- List
fcategorylist = categoryDAO.selectFcategory(map); - List
scategorylist = categoryDAO.selectScategory(Integer.parseInt(product.getFid())); - request.setAttribute("fcategorylist", fcategorylist);
- request.setAttribute("scategorylist", scategorylist);
- request.setAttribute("product", product);
- return "admin/productedit";
- }
-
- //前台商品查询
- @RequestMapping("productDetails")
- public String productDetails(int id,HttpServletRequest request){
-
- String plsuc = request.getParameter("plsuc");
- String plerr = request.getParameter("plerr");
- String msg = request.getParameter("msg");
- String suc = request.getParameter("suc")==null?"":request.getParameter("suc");
- Product product = productDAO.findById(id);
- Category fcategory = categoryDAO.findById(Integer.parseInt(product.getFid()));
- Category scategory = categoryDAO.findById(Integer.parseInt(product.getSid()));
- User shop = userDAO.findById(Integer.parseInt(product.getSaver()));
- product.setFcategory(fcategory);
- product.setShop(shop);
- product.setScategory(scategory);
-
- if(msg!=null){
- msg = "请先登录";
- request.setAttribute("msg", msg);
- }
- if(suc.equals("suc")){
- request.setAttribute("suc", "评论成功");
- }else if(suc.equals("error")){
- request.setAttribute("suc", "请先登录");
- }else if(suc.equals("err")){
- request.setAttribute("suc", "没有购买记录,评论失败");
- }
-
-
- //评论
- HashMap mmm = new HashMap();
- mmm.put("productid", product.getId());
- List
commentlist = commentDAO.selectAll(mmm); - for(Comment comment:commentlist){
- Member member = memberDAO.findById(Integer.parseInt(comment.getMemberid()));
- comment.setMember(member);
- }
-
- request.setAttribute("product", product);
- request.setAttribute("commentlist", commentlist);
- saveobject.getCart(request);
- saveobject.getCategoryObject(request);
-
- //相似商品
- HashMap map = new HashMap();
- map.put("sid", product.getSid());
- map.put("issj", "yes");
- List
xslist = productDAO.selectAll(map); - request.setAttribute("xslist", xslist);
-
-
- return "productdetails";
- }
-
-
- @RequestMapping("fubix")
- public String fubix(int id,HttpServletRequest request){
-
- String msg = request.getParameter("msg");
- String suc = request.getParameter("suc")==null?"":request.getParameter("suc");
- Product product = productDAO.findById(id);
- product.setJf(new Double(product.getPrice()).intValue());
- if(msg!=null){
- msg = "请先登录";
- request.setAttribute("msg", msg);
- }
- if(suc.equals("suc")){
- request.setAttribute("suc", "评论成功");
- }else if(suc.equals("error")){
- request.setAttribute("suc", "请先登录");
- }else if(suc.equals("err")){
- request.setAttribute("suc", "没有购买记录,评论失败");
- }
-
-
- //评论
- HashMap mmm = new HashMap();
- mmm.put("productid", product.getId());
- List
commentlist = commentDAO.selectAll(mmm); - for(Comment comment:commentlist){
- Member member = memberDAO.findById(Integer.parseInt(comment.getMemberid()));
- comment.setMember(member);
- }
- request.setAttribute("product", product);
- request.setAttribute("commentlist", commentlist);
- saveobject.getCart(request);
- saveobject.getCategoryObject(request);
- return "fubix";
- }
-
-
- //跳转到预订页面
- @RequestMapping("skipZycar")
- public String skipZycar(int id,HttpServletRequest request){
- Member member = (Member)request.getSession().getAttribute("sessionmember");
- if(member!=null){
- Product product = productDAO.findById(id);
- //商品类别
- List
ctlist = categoryDAO.selectAll(); - request.setAttribute("ctlist", ctlist);
- request.setAttribute("product", product);
- String err = request.getParameter("err");
- if(err!=null){
- request.setAttribute("msg", "帐户余额不足");
- }
- return "zycar";
- }else{
- return "redirect:productDetails.do?id="+id+"&msg=msg";
- }
- }
-
- //商品编辑
- @RequestMapping("/admin/productEdit")
- public String productEdit(Product product,HttpServletRequest request){
- productDAO.update(product);
- request.setAttribute("product", product);
- return "redirect:productMsg.do";
- }
-
- @RequestMapping("/admin/fubiEdit")
- public String fubiEdit(Product product,HttpServletRequest request){
- productDAO.update(product);
- request.setAttribute("product", product);
- return "redirect:fubiList.do";
- }
-
- //商品删除
- @RequestMapping("admin/fdproductAll")
- public String fdproductAll(int id,HttpServletRequest request){
- productDAO.delete(id);
- return "redirect:productMsg.do";
- }
-
- //商品删除
- @RequestMapping("admin/productDelAll")
- public String productDelAll(int id,HttpServletRequest request,HttpServletResponse response){
- productDAO.delete(id);
- return "redirect:productList.do";
- }
-
- @RequestMapping("admin/fubiDel")
- public String fubiDel(int id,HttpServletRequest request,HttpServletResponse response){
- productDAO.delete(id);
- return "redirect:fubiList.do";
- }
-
-
-
-
- //显示商品列表页
- @RequestMapping("productLb")
- public String productLb(@RequestParam(defaultValue = "1",value = "pageNum") Integer pageNum,HttpServletRequest request){
- String fid = request.getParameter("fid");
- String sid = request.getParameter("sid");
- String ph = request.getParameter("ph");
- String saver = request.getParameter("saver");
- //显示商品列表
- HashMap map = new HashMap();
- map.put("fid", fid);
- map.put("sid", sid);
- map.put("issj", "yes");
- map.put("ph", ph);
- map.put("saver", saver);
- List
nlist = productDAO.selectAll(map); - PageHelper.startPage(pageNum,10);
- List
list = productDAO.selectAll(map); - PageInfo
pageInfo = new PageInfo(list); - request.setAttribute("pageInfo", pageInfo);
- request.setAttribute("nlist", nlist);
- request.setAttribute("sid", sid);
- request.setAttribute("fid", fid);
- request.setAttribute("saver", saver);
-
-
- String categroystr = "";
- if(sid!=null && !sid.equals("")){
- Category scategory = categoryDAO.findById(Integer.parseInt(sid));
- categroystr=scategory.getName();
- request.setAttribute("categroystr", categroystr);
- }
- if(fid!=null && !fid.equals("")){
- Category fcategory = categoryDAO.findById(Integer.parseInt(fid));
- categroystr=fcategory.getName();
- request.setAttribute("categroystr", categroystr);
- }
- saveobject.getCart(request);
- saveobject.getCategoryObject(request);
- return "productlb";
- }
-
-
-
- @RequestMapping("shopproductLb")
- public String shopproductLb(@RequestParam(defaultValue = "1",value = "pageNum") Integer pageNum,HttpServletRequest request){
- String fid = request.getParameter("fid");
- String sid = request.getParameter("sid");
- String ph = request.getParameter("ph");
- String saver = request.getParameter("saver");
- User shop = userDAO.findById(Integer.parseInt(saver));
- //显示商品列表
- HashMap map = new HashMap();
- map.put("fid", fid);
- map.put("sid", sid);
- map.put("issj", "yes");
- map.put("ph", ph);
- map.put("saver", saver);
- List
nlist = productDAO.selectAll(map); - PageHelper.startPage(pageNum,10);
- List
list = productDAO.selectAll(map); - PageInfo
pageInfo = new PageInfo(list); - request.setAttribute("pageInfo", pageInfo);
- request.setAttribute("nlist", nlist);
- request.setAttribute("sid", sid);
- request.setAttribute("fid", fid);
- request.setAttribute("saver", saver);
- request.setAttribute("shop", shop);
- request.setAttribute("shopid", saver);
-
-
- String categroystr = "";
- if(sid!=null && !sid.equals("")){
- Category scategory = categoryDAO.findById(Integer.parseInt(sid));
- categroystr=scategory.getName();
- request.setAttribute("categroystr", categroystr);
- }
- if(fid!=null && !fid.equals("")){
- Category fcategory = categoryDAO.findById(Integer.parseInt(fid));
- categroystr=fcategory.getName();
- request.setAttribute("categroystr", categroystr);
- }
- saveobject.getCart(request);
- saveobject.getCategoryObject(request);
- return "shop";
- }
-
-
-
- @RequestMapping("fubiLb")
- public String fubiLb(@RequestParam(defaultValue = "1",value = "pageNum") Integer pageNum,HttpServletRequest request){
- //显示商品列表
- HashMap map = new HashMap();
- map.put("issj", "yes");
- map.put("leibie", "积分商品");
- List
nlist = productDAO.selectAll(map); - request.setAttribute("nlist", nlist);
- PageHelper.startPage(pageNum,10);
- List
list = productDAO.selectAll(map); - PageInfo
pageInfo = new PageInfo(list); - request.setAttribute("pageInfo", pageInfo);
- saveobject.getCart(request);
- saveobject.getCategoryObject(request);
- return "fubilb";
- }
-
-
-
- //推荐商品
- @RequestMapping("admin/udateIstj")
- public String udateIstj(HttpServletRequest request){
- String id = request.getParameter("id");
- String istj = request.getParameter("type");
- String shop = request.getParameter("shop");
- Product product = productDAO.findById(Integer.parseInt(id));
- product.setIstj(istj);
- productDAO.update(product);
- return "redirect:productMsg.do";
- }
-
-
- //商品上下架
- @RequestMapping("admin/udateIssj")
- public String udateIssj(HttpServletRequest request){
- String id = request.getParameter("id");
- String shop = request.getParameter("shop");
- Product product = productDAO.findById(Integer.parseInt(id));
- if(product.getIssj().equals("yes")){
- product.setIssj("no");
- }else{
- product.setIssj("yes");
- }
- productDAO.update(product);
- return "redirect:productMsg.do";
- }
-
-
- @RequestMapping("admin/updatefbIssj")
- public String updatefbIssj(HttpServletRequest request){
- String id = request.getParameter("id");
- Product product = productDAO.findById(Integer.parseInt(id));
- if(product.getIssj().equals("yes")){
- product.setIssj("no");
- }else{
- product.setIssj("yes");
- }
- productDAO.update(product);
- return "redirect:fubiList.do";
- }
-
- //特价页面
- @RequestMapping("admin/skiptjprice")
- public String skiptjprice(HttpServletRequest request){
- String id = request.getParameter("id");
- Product product = productDAO.findById(Integer.parseInt(id));
- request.setAttribute("product", product);
- return "admin/tjprice";
- }
-
- //更新特价
- @RequestMapping("admin/tjpriceUpdate")
- public String tjpriceUpdate(Product product,HttpServletRequest request){
- productDAO.updateTprice(product);
- return "redirect:productMsg.do";
- }
-
-
- //
- @RequestMapping("shopGoods")
- public String shopGoods(@RequestParam(defaultValue = "1",value = "pageNum") Integer pageNum,HttpServletRequest request){
- String fid = request.getParameter("fid");
- String sid = request.getParameter("sid");
- String shopid = request.getParameter("shopid");
- String ph = request.getParameter("ph");
- User shop = userDAO.findById(Integer.parseInt(shopid));
- //显示商品列表
- HashMap map = new HashMap();
- map.put("fid", fid);
- map.put("sid", sid);
- map.put("issj", "yes");
- map.put("ph", ph);
- map.put("saver", shopid);
- map.put("leibie", "购买商品");
- List
nlist = productDAO.selectAll(map); - PageHelper.startPage(pageNum,8);
- List
list = productDAO.selectAll(map); - PageInfo
pageInfo = new PageInfo(list); - request.setAttribute("pageInfo", pageInfo);
- request.setAttribute("nlist", nlist);
- request.setAttribute("sid", sid);
- request.setAttribute("fid", fid);
- request.setAttribute("shopid", shopid);
- request.setAttribute("shop", shop);
-
-
- String categroystr = "";
- if(sid!=null && !sid.equals("")){
- Category scategory = categoryDAO.findById(Integer.parseInt(sid));
- categroystr=scategory.getName();
- request.setAttribute("categroystr", categroystr);
- }
- if(fid!=null && !fid.equals("")){
- Category fcategory = categoryDAO.findById(Integer.parseInt(fid));
- categroystr=fcategory.getName();
- request.setAttribute("categroystr", categroystr);
- }
- saveobject.getCart(request);
- saveobject.getCategoryObject(request);
- return "shop";
- }
-
-
- //猜你喜欢
- @RequestMapping("loveRecommend")
- public String loveRecommend(@RequestParam(defaultValue = "1",value = "pageNum") Integer pageNum,HttpServletRequest request){
- Member member = (Member)request.getSession().getAttribute("sessionmember");
- //会员集合
- List
ulist = memberDAO.selectAll(null); - String[] uarray=new String[ulist.size()];
- for(int i=0;i
- uarray[i]=String.valueOf(ulist.get(i).getId());
- }
- //
- // for(int m=0;m
- // System.out.println(uarray[m]+" ");
- // }
-
- //商品集合
- HashMap map = new HashMap();
- List
productlist = productDAO.selectAllfortj(null); - String[] dyarray=new String[productlist.size()];
- for(int i=0;i
- dyarray[i]=String.valueOf(productlist.get(i).getId());
- }
-
- //
- // for(int m=0;m
- // System.out.println(dyarray[m]+" ");
- // }
-
- //评分
- int [][] arr2 = new int[ulist.size()][];
- int count = 0;
- //System.out.println("arr2.length=="+arr2.length);
- for(int i=0;i
- Member mb = ulist.get(i);
- //System.out.println("userobj"+i+" "+userobj);
- //创建一维数组
- int[] tmpArr = new int[productlist.size()];
- //创建二维数组
- for(int j=0;j < tmpArr.length;j++){
- Product product = productlist.get(j);
- map.put("productid", product.getId());
- map.put("memberid", mb.getId());
- List
pjlist = commentDAO.selectAll(map); - if(pjlist.size()>0){
- int pf = 0;
- for(Comment comment : pjlist){
- pf += comment.getScore();
- }
- tmpArr[j] = pf;
- }
-
- //System.out.println("dyobj"+j+" "+dyobj);
- //tmpArr[j] = (++count);
- }
- arr2[i] = tmpArr;
- }
- for(int m=0;m
- for(int n=0;n
- System.out.print(arr2[m][n]+" ");
- }
- System.out.println();
- }
-
- UserCFDemo u = new UserCFDemo();
- u.users = uarray;
- u.movies = dyarray;
- u.allUserMovieStarList = arr2;
- u.membernum = ulist.size();
- u.mvnum = productlist.size();
- List
rtnlist = u.mvlist(String.valueOf(member.getId())); - String aa = "";
- List
tjproductlist = new ArrayList(); - for(int m = 0;m< rtnlist.size();m++){
- Product p = productDAO.findById(Integer.valueOf(rtnlist.get(m)));
- tjproductlist.add(p);
- System.out.println("推荐的商品==="+p.getProductname());
- }
- request.setAttribute("tjproductlist", tjproductlist);
- saveobject.getCart(request);
- saveobject.getCategoryObject(request);
- return "love";
- }
- }
如果也想学习本系统,下面领取。关注并回复:093ssm
-
相关阅读:
go 获取文件类型
9.28栈、队列&状态压缩&双向搜索
学习路之PHP--laravel postman 提交表单出现419错误
浅谈mybatis二级缓存
leetCode 674. 最长连续递增序列 动态规划 / 贪心策略
【光流估计】——gmflow中self attention,cross attention的比较
【计算机组成原理Note】5.3 CPU数据通路(CPU内部总线+专用数据通路)
Talk预告 | 斯坦福大学计算机系博士后李昀烛:基于结构化世界模型的机器人操作和物理交互
(AS笔记)Android选择图片+HttpURLConnection表单POST上传图片到后端
oracle学习47-oracle删除非空表空间
-
原文地址:https://blog.csdn.net/m0_74967853/article/details/128179299