首页 > 分享 > Java项目:鲜花商城管理系统(java+SpringBoot+VUE+maven+Mysql)

Java项目:鲜花商城管理系统(java+SpringBoot+VUE+maven+Mysql)

 源码获取:俺的博客首页 "资源" 里下载!

一、项目简述

三个用户角色:管理员、用户、商家

本系统主要实现的功能有:
商家、鲜花浏览、系统公告、鲜花介绍、个人中心、购物车、订单管理、支付管理、用户基本服务、个人中心、用户管理、商家管理、鲜花分类管理、鲜花浏览管理、系统管理、订单管理。


二、项目运行

环境配置:
Jdk1.8 + Tomcat8.5 + mysql + Eclispe(IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持)

项目技术:
Springboot + VUE + ElementUI + maven等等。

 

 

 

 

 

订单管理控制层:

@Controller

public class OrdermsgController extends BaseController {

@Resource

CartDAO cartDAO;

@Resource

MemberDAO memberDAO;

@Resource

ProductDAO productDAO;

@Resource

Saveobject saveobject;

@Resource

OrdermsgdetailsDAO ordermsgdetailsDAO;

@Resource

OrdermsgDAO ordermsgDAO;

@Resource

InventoryDAO inventoryDAO;

@Resource

AddressDAO addressDAO;

@Resource

TicketDAO ticketDAO;

@Resource

UserDAO userDAO;

@RequestMapping("createOrder")

public String createOrder(HttpServletRequest request) {

Member member = (Member)request.getSession().getAttribute("sessionmember");

saveobject.getCart(request);

saveobject.getCategoryObject(request);

HashMap map = new HashMap();

map.put("memberid", member.getId());

int addrid = 0;

List<Address> addresslist = addressDAO.selectAll(map);

for(Address address:addresslist){

if(address.getIsmr().equals("yes")){

addrid=address.getId();

}

}

List<Ticket> ticketlist = ticketDAO.selectAll(map);

request.setAttribute("addresslist", addresslist);

request.setAttribute("ticketlist", ticketlist);

request.setAttribute("addrid", addrid);

return "createorder";

}

@RequestMapping("skipFukuan")

public String skipFukuan(HttpServletRequest request) {

Member member = (Member)request.getSession().getAttribute("sessionmember");

String id = request.getParameter("id");

Ordermsg ordermsg = ordermsgDAO.findById(Integer.parseInt(id));

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);

saveobject.getCart(request);

saveobject.getCategoryObject(request);

HashMap map = new HashMap();

map.put("memberid", member.getId());

String addrid="";

List<Address> addresslist = addressDAO.selectAll(map);

List<Ticket> ticketlist = ticketDAO.selectAll(map);

for(Address address:addresslist){

if(address.getIsmr().equals("yes")){

addrid=String.valueOf(address.getId());

}

}

request.setAttribute("addresslist", addresslist);

request.setAttribute("ticketlist", ticketlist);

request.setAttribute("ordermsg", ordermsg);

request.setAttribute("addrid", addrid);

double sjtotal = ordermsg.getTotal();

request.setAttribute("sjtotal", sjtotal);

return "fukuan";

}

@RequestMapping("createDd")

public String createDd(HttpServletRequest request) {

String totalstr = request.getParameter("totalstr");

String addrid = request.getParameter("addrid");

Member member = (Member) request.getSession().getAttribute(

"sessionmember");

double zk = saveobject.getzk(member.getId());

saveobject.getCart(request);

saveobject.getCategoryObject(request);

String memberid = String.valueOf(member.getId());

String fkstatus = "待付款";

String addrstr = addrid;

String savetime = Info.getDateStr();

HashMap map = new HashMap();

map.put("memberid", member.getId());

List<Cart> list = cartDAO.selectAll(map);

if(list.size()==0){

return "redirect:cartList.do";

}else{

List<Integer> shopidlist = new ArrayList<Integer>();

for(int i=0;i<list.size();i++){

Cart c = list.get(i);

shopidlist.add(c.getShopid());

}

HashSet h = new HashSet(shopidlist);

shopidlist.clear();

shopidlist.addAll(h);

for(Integer distinctshopid : shopidlist){

CheckCode cc = new CheckCode();

String ddno = cc.getCheckCode();

Ordermsg ordermsg = new Ordermsg();

ordermsg.setDdno(ddno);

ordermsg.setMemberid(memberid);

ordermsg.setSaver(distinctshopid.toString());

ordermsg.setGoodstype("购买商品");

ordermsg.setAddr(addrstr);

ordermsg.setFkstatus(fkstatus);

ordermsg.setDelstatus("0");

ordermsg.setSavetime(savetime);

Double ddfee = 0.0;

map.put("memberid", member.getId());

map.put("shopid", distinctshopid);

List<Cart> finallist = cartDAO.selectAll(map);

for(Cart cart:finallist){

Product product = productDAO.findById(cart.getProductid());

double sjprice = 0D;

double doublesubtotal = 0D;

if(product.getTprice()>0){

sjprice = product.getTprice();

ddfee += Double.parseDouble(String.valueOf(cart.getNum()))* sjprice;

doublesubtotal = Double.parseDouble(String.valueOf(cart.getNum()))*sjprice;

}else{

sjprice = product.getPrice();

ddfee += Double.parseDouble(String.valueOf(cart.getNum()))* sjprice;

doublesubtotal = Double.parseDouble(String.valueOf(cart.getNum()))*sjprice;

}

cart.setSubtotal(String.format("%.2f", doublesubtotal));

Ordermsgdetails ordermsgdetails = new Ordermsgdetails();

ordermsgdetails.setDdno(ddno);

ordermsgdetails.setNum(cart.getNum());

ordermsgdetails.setMemberid(String.valueOf(member.getId()));

ordermsgdetails.setProductid(String.valueOf(cart.getProductid()));

ordermsgdetails.setStatus(fkstatus);

ordermsgdetailsDAO.add(ordermsgdetails);

cartDAO.delCart(cart.getId());

}

ordermsg.setTotal(ddfee);

ordermsgDAO.add(ordermsg);

}

return "redirect:orderLb.do";

}

}

@RequestMapping("orderLb")

public String orderLb(@RequestParam(defaultValue = "1",value = "pageNum") Integer pageNum,HttpServletRequest request) {

PageHelper.startPage(pageNum, 5);

Member member = (Member) request.getSession().getAttribute(

"sessionmember");

String msg = request.getParameter("msg")==null?"":request.getParameter("msg");

HashMap map = new HashMap();

map.put("memberid", member.getId());

map.put("delstatus", "0");

map.put("goodstype", "购买商品");

List<Ordermsg> list = ordermsgDAO.selectAll(map);

for(Ordermsg ordermsg:list){

Member mem = memberDAO.findById(Integer.parseInt(ordermsg.getMemberid()));

ordermsg.setMember(mem);

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&&!ordermsg.getAddr().equals("")){

Address address = addressDAO.findById(Integer.parseInt(ordermsg.getAddr()));

ordermsg.setAddress(address);

}

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("pageInfo",pageInfo);

saveobject.getCart(request);

saveobject.getCategoryObject(request);

if(!msg.equals("")){

request.setAttribute("msg", "恭喜你抽中了&nbsp;"+msg+"优惠券");

}

return "orderlb";

}

@RequestMapping("fubiOrder")

public String fubiOrder(HttpServletRequest request) {

Member member = (Member) request.getSession().getAttribute(

"sessionmember");

String msg = request.getParameter("msg")==null?"":request.getParameter("msg");

HashMap map = new HashMap();

map.put("memberid", member.getId());

map.put("delstatus", "0");

map.put("goodstype", "积分商品");

List<Ordermsg> list = ordermsgDAO.selectAll(map);

for(Ordermsg ordermsg:list){

Member mem = memberDAO.findById(Integer.parseInt(ordermsg.getMemberid()));

ordermsg.setMember(mem);

Product product = productDAO.findById(Integer.parseInt(ordermsg.getProductid()));

ordermsg.setProduct(product);

}

request.setAttribute("list",list);

saveobject.getCart(request);

saveobject.getCategoryObject(request);

return "fubiorder";

}

@RequestMapping("/admin/orderList")

public String orderList(@RequestParam(defaultValue = "1",value = "pageNum") Integer pageNum,HttpServletRequest request) {

User admin = (User)request.getSession().getAttribute("admin");

String key = request.getParameter("key");

String suc = request.getParameter("suc")==null?"":request.getParameter("suc");

HashMap map = new HashMap();

map.put("ddno", key);

map.put("delstatus", "0");

if(!admin.getUsertype().equals("管理员")){

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);

ordermsg.setMember(member);

if(ordermsg.getAddr()!=null){

Address address = addressDAO.findById(Integer.parseInt(ordermsg.getAddr()));

ordermsg.setAddress(address);

}

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 "admin/orderlist";

}

@RequestMapping("/admin/fubiorderList")

public String fubiorderList(@RequestParam(defaultValue = "1",value = "pageNum") Integer pageNum,HttpServletRequest request) {

User admin = (User)request.getSession().getAttribute("admin");

String key = request.getParameter("key");

String suc = request.getParameter("suc")==null?"":request.getParameter("suc");

HashMap map = new HashMap();

map.put("ddno", key);

map.put("delstatus", "0");

map.put("saver", 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()));

Product product = productDAO.findById(Integer.parseInt(ordermsg.getProductid()));

ordermsg.setMember(member);

ordermsg.setProduct(product);

}

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 "admin/fubiorder";

}

@RequestMapping("/admin/orderFh")

public String orderFh(int id,HttpServletRequest request) {

boolean flag = true;

Ordermsg ordermsg = ordermsgDAO.findById(id);

HashMap map1 = new HashMap();

map1.put("ddno", ordermsg.getDdno());

List<Ordermsgdetails> dddetailist = ordermsgdetailsDAO.selectAll(map1);

for(Ordermsgdetails orderdetail:dddetailist){

int kc = saveobject.getInvertory(Integer.valueOf(orderdetail.getProductid()), request);

if(kc<orderdetail.getNum()){

flag = false;

}

}

if(flag == true){

for(Ordermsgdetails orderdetail:dddetailist){

if(ordermsg.getShfs().equals("到店自取")){

ordermsg.setIsdd("抵达目的地");

}

ordermsg.setFkstatus("已发货");

ordermsgDAO.update(ordermsg);

Inventory inv = new Inventory();

inv.setNum(orderdetail.getNum());

inv.setProductid(orderdetail.getProductid());

inv.setType("out");

inventoryDAO.add(inv);

}

return "redirect:orderList.do?suc=suc";

}else{

return "redirect:orderList.do?suc=error";

}

}

@RequestMapping("/admin/fubiorderFh")

public String fubiorderFh(int id,HttpServletRequest request) {

Ordermsg ordermsg = ordermsgDAO.findById(id);

if(ordermsg.getShfs().equals("到店自取")){

ordermsg.setIsdd("抵达目的地");

}

ordermsg.setFkstatus("已发货");

ordermsgDAO.update(ordermsg);

return "redirect:fubiorderList.do?suc=suc";

}

@RequestMapping("qianShou")

public String qianShou(int id,HttpServletRequest request){

Ordermsg ordermsg = ordermsgDAO.findById(id);

ordermsg.setFkstatus("交易完成");

ordermsgDAO.update(ordermsg);

return "redirect:orderLb.do";

}

@RequestMapping("fubiqianshou")

public String qs(int id,HttpServletRequest request){

Ordermsg ordermsg = ordermsgDAO.findById(id);

ordermsg.setFkstatus("交易完成");

ordermsgDAO.update(ordermsg);

return "redirect:fubiOrder.do";

}

@RequestMapping("fubiorderSc")

public String fubiorderSc(int id,HttpServletRequest request){

Ordermsg ordermsg = ordermsgDAO.findById(id);

ordermsg.setDelstatus("1");

ordermsgDAO.update(ordermsg);

return "redirect:fubiOrder.do";

}

@RequestMapping("orderSc")

public String orderSc(int id,HttpServletRequest request){

Ordermsg ordermsg = ordermsgDAO.findById(id);

ordermsg.setDelstatus("1");

ordermsgDAO.update(ordermsg);

return "redirect:orderLb.do";

}

@RequestMapping("admin/fubiorderDel")

public String fubiorderDel(int id,HttpServletRequest request){

Ordermsg ordermsg = ordermsgDAO.findById(id);

ordermsg.setDelstatus("1");

ordermsgDAO.update(ordermsg);

return "redirect:fubiorderList.do";

}

@RequestMapping("updateYhtotal")

public void updateYhtotal(HttpServletRequest request, HttpServletResponse response) {

PrintWriter out;

try {

out = response.getWriter();

String id = request.getParameter("id");

String ordermsgid = request.getParameter("ordermsgid");

Ticket ticket = ticketDAO.findById(Integer.parseInt(id));

Ordermsg ordermsg = ordermsgDAO.findById(Integer.parseInt(ordermsgid));

int money = ticket.getMoney();

saveobject.getCart(request);

double total = (Double)ordermsg.getTotal();

if(total>money){

double yhtotal = total-money;

String yhtotalstr = String.format("%.2f", yhtotal);

out.println(yhtotalstr);

}else{

out.println("-1");

}

} catch (IOException e) {

e.printStackTrace();

}

}

@RequestMapping("skipZffs")

public String skipZffs(HttpServletRequest request){

Member member = (Member)request.getSession().getAttribute("sessionmember");

String suc = request.getParameter("suc")==null?"":request.getParameter("suc");

String id = request.getParameter("id");

String totalstr = request.getParameter("totalstr");

String ticketid = request.getParameter("ticketid");

String addrid = request.getParameter("addrid");

request.setAttribute("id", id);

request.setAttribute("sjtotal", totalstr);

request.setAttribute("ticketid", ticketid);

request.setAttribute("addrid", addrid);

saveobject.getCategoryObject(request);

return "zffs";

}

@RequestMapping("fukuan")

public String fukuan(HttpServletRequest request){

Member member = (Member)request.getSession().getAttribute("sessionmember");

Member mmm = memberDAO.findById(member.getId());

String id = request.getParameter("id");

String sjtotal = request.getParameter("sjtotal");

String ticketid = request.getParameter("ticketid");

String addrid = request.getParameter("addrid");

String zffs = request.getParameter("zffs");

String shfs = request.getParameter("shfs");

double doublesjtotal = Double.parseDouble(sjtotal);

if(ticketid != null && !ticketid.equals("")){

Ticket ticket = ticketDAO.findById(Integer.valueOf(ticketid));

doublesjtotal = doublesjtotal - Double.valueOf(ticket.getMoney());

}

Ordermsg ordermsg = ordermsgDAO.findById(Integer.parseInt(id));

Address address = addressDAO.findById(Integer.parseInt(addrid));

ordermsg.setAddress(address);

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())));

orderdetail.setStatus("已付款");

ordermsgdetailsDAO.update(orderdetail);

}

ordermsg.setDddetailist(dddetailist);

ordermsg.setAddr(addrid);

ordermsg.setShfs(shfs);

ordermsg.setZffs(zffs);

ordermsg.setFkstatus("已付款");

ordermsg.setTotal(doublesjtotal);

String fktime = Info.getDateStr();

ordermsgDAO.update(ordermsg);

request.setAttribute("ordermsg", ordermsg);

if(ticketid!=null&&!ticketid.equals("")){

ticketDAO.delete(Integer.parseInt(ticketid));

}

double xftotal = mmm.getXftotal()+doublesjtotal;

mmm.setXftotal(xftotal);

memberDAO.updateXftotal(mmm);

int jf = mmm.getJf()+new Double(doublesjtotal).intValue();

mmm.setJf(jf);

memberDAO.updateJf(mmm);

memberDAO.update(mmm);

saveobject.getCategoryObject(request);

return "success";

}

@RequestMapping("qxOrdermsg")

public String qxOrdermsg(int id,HttpServletRequest request){

Ordermsg ordermsg = ordermsgDAO.findById(id);

ordermsg.setFkstatus("已取消");

ordermsgDAO.update(ordermsg);

return "redirect:orderLb.do";

}

@RequestMapping("addOrder")

public void addOrder(HttpServletRequest request, HttpServletResponse response) {

PrintWriter out;

try {

out = response.getWriter();

Member member = (Member) request.getSession().getAttribute(

"sessionmember");

if (member != null) {

Member mmm = memberDAO.findById(member.getId());

String productid = request.getParameter("productid");

String num = request.getParameter("num");

Product product = productDAO.findById(Integer.parseInt(productid));

double total = Double.parseDouble(num)*product.getPrice();

int intotal = new Double(total).intValue();

if(intotal<=mmm.getJf()){

int yjf = mmm.getJf()-intotal;

CheckCode cc = new CheckCode();

String ddno = cc.getCheckCode();

Ordermsg ordermsg = new Ordermsg();

ordermsg.setDdno(ddno);

ordermsg.setMemberid(String.valueOf(member.getId()));

ordermsg.setProductid(productid);

ordermsg.setNum(Integer.parseInt(num));

ordermsg.setTotal(intotal);

ordermsg.setFkstatus("已付款");

ordermsg.setSavetime(Info.getDateStr());

ordermsg.setDelstatus("0");

ordermsg.setShfs("到店自取");

ordermsg.setSaver(product.getSaver());

ordermsg.setGoodstype("积分商品");

ordermsgDAO.add(ordermsg);

mmm.setJf(yjf);

memberDAO.updateJf(mmm);

out.print("1");

}else{

out.print("2");

}

} else {

out.println("0");

}

} catch (IOException e) {

e.printStackTrace();

}

}

}

购物车管理控制层:

@Controller

public class CartController extends BaseController {

@Resource

CartDAO cartDAO;

@Resource

MemberDAO memberDAO;

@Resource

ProductDAO productDAO;

@Resource

CategoryDAO categoryDAO;

@Resource

Saveobject saveobject;

@Resource

OrdermsgDAO ordermsgDAO;

@RequestMapping("cartList")

public String cartList(HttpServletRequest request) {

Member member = (Member) request.getSession().getAttribute(

"sessionmember");

HashMap map = new HashMap();

map.put("memberid", member.getId());

List<Cart> cartlist = cartDAO.selectAll(map);

String totalstr = "";

double total = 0.0;

for(Cart cart:cartlist){

Member m = memberDAO.findById(cart.getMemberid());

Product product = productDAO.findById(cart.getProductid());

cart.setMember(m);

cart.setProduct(product);

double sjprice = 0D;

double doublesubtotal = 0D;

if(product.getTprice()>0){

sjprice = product.getTprice();

total += Double.parseDouble(String.valueOf(cart.getNum()))* sjprice;

doublesubtotal = Double.parseDouble(String.valueOf(cart.getNum()))*sjprice;

}else{

sjprice = product.getPrice();

total += Double.parseDouble(String.valueOf(cart.getNum()))* sjprice;

doublesubtotal = Double.parseDouble(String.valueOf(cart.getNum()))*sjprice;

}

cart.setSubtotal(String.format("%.2f", doublesubtotal));

}

totalstr = String.format("%.2f", total);

request.setAttribute("totaldoubel", Double.parseDouble(totalstr));

request.setAttribute("cartlist", cartlist);

request.setAttribute("totalstr", totalstr);

saveobject.getCategoryObject(request);

String suc = request.getParameter("suc")==null?"":request.getParameter("suc");

if(!suc.equals("")){

request.setAttribute("suc", "创建成功");

}

HashMap mmm = new HashMap();

mmm.put("goodstype", "购买商品");

saveobject.hotSales("", request);

List<Product> zphlist = saveobject.hotSales("",request);

request.setAttribute("zphlist", zphlist);

return "cartlist";

}

@RequestMapping("addCart")

public void addCart(HttpServletRequest request, HttpServletResponse response) {

PrintWriter out;

try {

out = response.getWriter();

Member member = (Member) request.getSession().getAttribute(

"sessionmember");

if (member != null) {

String productid = request.getParameter("productid");

String num = request.getParameter("num");

Product product = (Product)productDAO.findById(Integer.parseInt(productid));

HashMap map = new HashMap();

map.put("memberid", member.getId());

map.put("productid", productid);

List<Cart> list = cartDAO.selectAll(map);

if (list.size() == 0) {

Cart cart = new Cart();

cart.setMemberid(member.getId());

cart.setProductid(Integer.parseInt(productid));

cart.setNum(Integer.parseInt(num));

cart.setShopid(Integer.valueOf(product.getSaver()));

cartDAO.add(cart);

} else {

Cart ct = new Cart();

ct.setId(list.get(0).getId());

ct.setNum(list.get(0).getNum() + Integer.parseInt(num));

cartDAO.update(ct);

}

out.print("1");

} else {

out.println("0");

}

} catch (IOException e) {

e.printStackTrace();

}

}

@RequestMapping("delCart")

public void delCart(HttpServletRequest request, HttpServletResponse response) {

PrintWriter out;

try {

out = response.getWriter();

String id = request.getParameter("id");

cartDAO.delCart(Integer.parseInt(id));

out.println("0");

} catch (IOException e) {

e.printStackTrace();

}

}

@RequestMapping("updateNum")

public void updateNum(HttpServletRequest request, HttpServletResponse response) {

PrintWriter out;

try {

out = response.getWriter();

String id = request.getParameter("id");

String num = request.getParameter("num");

Cart ct = new Cart();

ct.setId(Integer.parseInt(id));

ct.setNum(Integer.parseInt(num));

cartDAO.updateNum(ct);

out.println("0");

} catch (IOException e) {

e.printStackTrace();

}

}

@RequestMapping("carDel")

public void carDel(HttpServletRequest request,HttpServletResponse response) {

PrintWriter out;

try {

out = response.getWriter();

Member member = (Member)request.getSession().getAttribute("sessionmember");

if(member!=null){

HashMap map = new HashMap();

map.put("memberid", member.getId());

List<Cart> list = cartDAO.selectAll(map);

for(Cart cart:list){

cartDAO.delCart(cart.getId());

}

out.println("1");

}else{

out.println("0");

}

} catch (IOException e) {

e.printStackTrace();

}

}

}

商品管理控制层:

@Controller

public class CategoryController extends BaseController {

@Resource

CategoryDAO categoryDAO;

@RequestMapping("/admin/categoryList")

public String categoryList(@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<Category> fcategorylist = categoryDAO.selectFcategory(map);

for(Category category:fcategorylist){

List<Category> scategorylist = categoryDAO.selectScategory(category.getId());

category.setScategorylist(scategorylist);

}

PageInfo<Category> pageInfo = new PageInfo<Category>(fcategorylist);

request.setAttribute("pageInfo", pageInfo);

request.setAttribute("key", key);

return "admin/categorylist";

}

@RequestMapping("/admin/categoryAdd")

public String dingdanAdd(Category ct,HttpServletRequest request){

categoryDAO.add(ct);

return "redirect:categoryList.do";

}

@RequestMapping("/admin/showCategory")

public String showCategory(int id,HttpServletRequest request){

Category category = categoryDAO.findById(id);

request.setAttribute("category", category);

return "admin/categoryedit";

}

@RequestMapping("/admin/categoryEdit")

public String categoryEdit(Category category,HttpServletRequest request){

categoryDAO.update(category);

request.setAttribute("category", category);

return "redirect:categoryList.do";

}

@RequestMapping("admin/categoryDelAll")

public String categoryDelAll(int id, HttpServletRequest request,HttpServletResponse response){

categoryDAO.delete(id);

return "redirect:categoryList.do";

}

@RequestMapping("admin/searchCtype")

public void searchCtype(HttpServletRequest request,HttpServletResponse response){

String fatherid = request.getParameter("fatherid")==null?"":request.getParameter("fatherid");

String xml = "";

if(!fatherid.equals("")){

List<Category> list = categoryDAO.selectScategory(Integer.parseInt(fatherid));

if(list.size()>0){

for(Category category:list){

xml += "<option value='"+category.getId()+"'>"+category.getName()+"</option>";

}

}else{

xml ="<option value=''>请选择上一级目录</opion>";

}

}else{

xml ="<option value=''>请选择上一级目录</opion>";

}

response.setCharacterEncoding("utf-8");

response.setContentType("application/json");

PrintWriter out;

try {

out = response.getWriter();

Gson gson = new Gson();

String flag = gson.toJson(xml);

out.write(flag);

out.flush();

out.close();

} catch (IOException e) {

e.printStackTrace();

}

}

}

源码获取:俺的博客首页 "资源" 里下载!

相关知识

Java项目源码javaweb花店销售管理系统
Java毕业设计基于Springboot+vue的鲜花销售商城网站
基于ssm的花店商城管理系统设计与实现 Java MySQL
JAVA毕设项目网上鲜花销售管理系统(java+VUE+Mybatis+Maven+Mysql)
java基于Springboot+vue的鲜花预定销售商城网站 毕业设计
java/jsp/ssm鲜花销售管理系统【2024年毕设】
基于SSM的鲜花商城系统
基于javaweb的校园鲜花销售商城系统(java+ssm+jsp+html+layui+mysql)
基于Java的在线鲜花销售商城的设计与实现
基于Java的花卉销售系统的设计与实现/管理系统/鲜花网站

网址: Java项目:鲜花商城管理系统(java+SpringBoot+VUE+maven+Mysql) https://m.huajiangbk.com/newsview545692.html

所属分类:花卉
上一篇: 网上花店管理系统(源码+开题)
下一篇: java毕设安卓花品管理系统(开