package com.ldu.controller; import java.text.SimpleDateFormat; import java.util.ArrayList; import java.util.Date; import java.util.List; import javax.annotation.Resource; import javax.servlet.http.HttpServletRequest; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.PathVariable; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.servlet.ModelAndView; import com.ldu.pojo.Goods; import com.ldu.pojo.Orders; import com.ldu.pojo.Purse; import com.ldu.pojo.User; import com.ldu.service.GoodsService; import com.ldu.service.OrdersService; import com.ldu.service.PurseService; @Controller @RequestMapping(value="/orders") public class OrdersController { @Resource private OrdersService ordersService; @Resource private GoodsService goodsService; @Resource private PurseService purseService; ModelAndView mv = new ModelAndView(); /** * 我的订单 买 */ @RequestMapping(value = "/myOrders") public ModelAndView orders(HttpServletRequest request) { User cur_user = (User)request.getSession().getAttribute("cur_user"); Integer user_id = cur_user.getId(); List<Orders> ordersList1=new ArrayList<Orders>(); List<Orders> ordersList2=new ArrayList<Orders>(); ordersList1 = ordersService.getOrdersByUserId(user_id); ordersList2 = ordersService.getOrdersByUserAndGoods(user_id); Purse myPurse=purseService.getPurseByUserId(user_id); mv.addObject("ordersOfSell",ordersList2); mv.addObject("orders",ordersList1); mv.addObject("myPurse",myPurse); mv.setViewName("/user/orders"); return mv; } /** * 提交订单 */ @RequestMapping(value = "/addOrders") public String addorders(HttpServletRequest request,Orders orders) { Date d=new Date();//获取时间 SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");//转换格式 User cur_user = (User)request.getSession().getAttribute("cur_user"); Integer user_id = cur_user.getId(); orders.setUserId(user_id); orders.setOrderDate(sdf.format(d)); Goods goods=new Goods(); goods.setStatus(0); goods.setId(orders.getGoodsId()); goodsService.updateGoodsByGoodsId(goods); ordersService.addOrders(orders); Float balance=orders.getOrderPrice(); purseService.updatePurseOfdel(user_id,balance); return "redirect:/orders/myOrders"; } /** * 发货 根据订单号 */ @RequestMapping(value = "/deliver/{orderNum}") public String deliver(HttpServletRequest request,@PathVariable("orderNum")Integer orderNum) { ordersService.deliverByOrderNum(orderNum); return "redirect:/orders/myOrders"; } /** * 收货 */ @RequestMapping(value = "/receipt") public String receipt(HttpServletRequest request) { Integer orderNum=Integer.parseInt(request.getParameter("orderNum")); Float balance=Float.parseFloat(request.getParameter("orderPrice")); Integer goodsId=Integer.parseInt(request.getParameter("goodsId")); Integer userId=goodsService.getGoodsById(goodsId).getUserId(); ordersService.receiptByOrderNum(orderNum); purseService.updatePurseByuserId(userId,balance); /*买家确认收货后,卖家钱包+*/ return "redirect:/orders/myOrders"; } }
最近下载更多
TY0165 LV20
6月23日
微信网友_7045469955706880 LV1
6月20日
yyhrhv LV8
6月7日
huangzy LV12
5月7日
玖零定制问题修复 LV34
4月4日
mili59 LV1
2月26日
wangsheng818 LV4
2月20日
爽朗的凯 LV2
2023年12月20日
jushi001 LV2
2023年12月18日
仙女山的月亮 LV2
2023年11月27日
最近浏览更多
微信网友_7249860635152384
11月11日
暂无贡献等级
shunlun8855 LV1
10月29日
张泽帅 LV6
10月17日
微信网友_7151914139078656 LV2
9月4日
897258976 LV8
8月29日
799743530 LV11
7月11日
柳咪华沙 LV7
6月29日
wyyyiii
6月24日
暂无贡献等级
微信网友_7051335135711232
6月24日
暂无贡献等级
TY0165 LV20
6月23日