三个用户角色:管理员、用户、商家
本系统主要实现的功能有:
商家、鲜花浏览、系统公告、鲜花介绍、个人中心、购物车、订单管理、支付管理、用户基本服务、个人中心、用户管理、商家管理、鲜花分类管理、鲜花浏览管理、系统管理、订单管理。
环境配置:
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", "恭喜你抽中了 "+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毕设安卓花品管理系统(开 |