——————————DescriptionStart——————————
运行环境
Java≥8、MySQL≥5.7、Tomcat≥8、Node.js≥14
开发工具
后端:eclipse/idea/myeclipse/sts等均可配置运行
前端:WebStorm/VSCode/HBuilderX等均可
❗没学过node.js的不要搞前后端分离项目
适用
课程设计,大作业,毕业设计,项目练习,学习演示等
功能说明
基于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配置文件中的数据库配置改为自己的配置;
——————————CodeStart——————————
购物车管理控制层:
@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
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
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
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
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
for(Category category:fcategorylist){
List
category.setScategorylist(scategorylist);
PageInfo
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
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
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
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
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
if(list.size()==0){
return “redirect:cartList.do”;
}else{
List
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
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
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
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
ordermsg.setWllist(wllist);
PageInfo
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
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
for(Ordermsg ordermsg:list){
Member member = memberDAO.findById(Integer.parseInt(ordermsg.getMemberid()));
HashMap map1 = new HashMap();
map1.put(“ddno”, ordermsg.getDdno());
List
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
ordermsg.setWllist(wllist);
PageInfo
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
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
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
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
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();
——————————PayStart——————————
项目链接:
https://javayms.github.io?id=341524170701201gm
https://javayms.pages.dev?id=341524170701201gm