基于javaweb的SSM二手交易管理系统(java+ssm+elementui+vue+mysql)

运行环境

Java≥8、MySQL≥5.7、Tomcat≥8、Node.js≥14

开发工具

后端:eclipse/idea/myeclipse/sts等均可配置运行
前端:WebStorm/VSCode/HBuilderX等均可

❗没学过node.js的不要搞前后端分离项目

适用

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

功能说明

241424010701

261424010701

271424010701

281424010701

291424010701

301424010701

基于javaweb的SSM二手交易管理系统(java+ssm+elementui+vue+mysql)

项目介绍

基于SSM的网上跳蚤市场

角色:管理员、会员

前台用户可以实现商品浏览在 ,系统首页可以查看首页,商品信息,求购信息,留言板,个人中心,后台管理,购物车,在线客服等

管理员登陆系统后,可以查看首页,个人中心,会员管理,商品分类管理,商品信息管理,求购信息管理,留言板管理,系统管理,订单管理等功能,还能对每个功能逐一进行相应操作

环境需要

1.运行环境:最好是java jdk 1.8,我们在这个平台上运行的。其他版本理论上也可以。 2.IDE环境:IDEA,Eclipse,Myeclipse都可以。推荐IDEA; 3.硬件环境:windows 7/8/10 1G内存以上;或者 Mac OS; 4.数据库:MySql 5.7/8.0版本均可; 5.是否Maven项目:是;

技术栈

后端:SSM(Spring+SpringMVC+Mybatis) 前端:ElementUI+Vue

使用说明

项目运行: 1. 使用Navicat或者其它工具,在mysql中创建对应sql文件名称的数据库,并导入项目的sql文件; 2. 使用IDEA/Eclipse/MyEclipse导入项目,导入成功后请执行maven clean;maven install命令,然后运行; 3. 将项目中application.yml配置文件中的数据库配置改为自己的配置;

购物车管理控制层: 

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

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

HashMap map = new HashMap();

map.put(“memberid”, member.getId());

List 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 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 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) {

// TODO Auto-generated catch block

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

// TODO Auto-generated catch block

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

// TODO Auto-generated catch block

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 list = cartDAO.selectAll(map);

for(Cart cart:list){

cartDAO.delCart(cart.getId());

out.println(“1”);

}else{

out.println(“0”);

} catch (IOException e) {

// TODO Auto-generated catch block

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 fcategorylist = categoryDAO.selectFcategory(map);

for(Category category:fcategorylist){

List scategorylist = categoryDAO.selectScategory(category.getId());

category.setScategorylist(scategorylist);

PageInfo pageInfo = new PageInfo(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 list = categoryDAO.selectScategory(Integer.parseInt(fatherid));

if(list.size()>0){

for(Category category:list){

xml += ““;

}else{

xml =”

}else{

xml =”

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

// TODO Auto-generated catch block

e.printStackTrace();

订单管理控制层: 

@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

addresslist = addressDAO.selectAll(map);

for(Address address:addresslist){

if(address.getIsmr().equals(“yes”)){

addrid=address.getId();

List 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 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

addresslist = addressDAO.selectAll(map);

List 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 list = cartDAO.selectAll(map);

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

return “redirect:cartList.do”;

}else{

List shopidlist = new ArrayList();

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){//购物车商家ID去重后的循环

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 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 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 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 wllist = (List)request.getAttribute(“wllist”);

ordermsg.setWllist(wllist);

PageInfo pageInfo = new PageInfo(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 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 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 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 wllist = (List)request.getAttribute(“wllist”);

ordermsg.setWllist(wllist);

PageInfo pageInfo = new PageInfo(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 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 pageInfo = new PageInfo(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 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<99){

// total=total+12;

// }

if(total>money){

double yhtotal = total-money;

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

out.println(yhtotalstr);

}else{

out.println(“-1”);

} catch (IOException e) {

// TODO Auto-generated catch block

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 yue = mmm.getMoney();

//查优惠券

double doublesjtotal = Double.parseDouble(sjtotal);

if(ticketid != null && !ticketid.equals(“”)){

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

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

//boolean flag = true;

//double sxyue = yue-doublesjtotal;

//if(sxyue>=0){

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

// try {

// if(Info.compare(fktime,fktime.substring(0, 10)+” 18:00:00”)){

// ordermsg.setRemark(“当日达”);

// }else{

// ordermsg.setRemark(“次日达”);

// }

// } catch (ParseException e) {

// // TODO Auto-generated catch block

// e.printStackTrace();

// }

ordermsgDAO.update(ordermsg);

request.setAttribute(“ordermsg”, ordermsg);

if(ticketid!=null&&!ticketid.equals(“”)){

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

//mmm.setMoney(sxyue);

//memberDAO.updateYue(mmm);

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

// if(!mmm.getCardtype().equals(“白金卡”)){

// if(xftotal>300&&xftotal<800){

// mmm.setCardtype(“银卡”);

// }else if(xftotal>800&&xftotal<1500){

// mmm.setCardtype(“金卡”);

// }else if(xftotal>1500){

// mmm.setCardtype(“白金卡”);

// }

// }

memberDAO.update(mmm);

saveobject.getCategoryObject(request);

return “success”;

//}else{

// request.setAttribute(“id”, id);

// request.setAttribute(“sjtotal”, sjtotal);

// request.setAttribute(“ticketid”, ticketid);

// request.setAttribute(“addrid”, addrid);

// return “redirect:skipZffs.do?suc=error&totalstr=”+sjtotal+”&ticketid=”+ticketid+”&addrid=”+addrid+”&id=”+id;

//}

//取消订单

@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) {

// TODO Auto-generated catch block

e.printStackTrace();


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