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"; } }

蓝羊羊 LV20
2月15日
ma406805131 LV19
2024年12月18日
zolscy LV24
2024年11月28日
TY0165 LV20
2024年6月23日
微信网友_7045469955706880 LV1
2024年6月20日
yyhrhv LV8
2024年6月7日
huangzy LV12
2024年5月7日
玖零定制问题修复 LV34
2024年4月4日
mili59 LV1
2024年2月26日
wangsheng818 LV4
2024年2月20日

哪里的完整版 LV8
3月16日
蓝羊羊 LV20
2月15日
dadassss LV5
2024年12月27日
ma406805131 LV19
2024年12月18日
bankroll LV5
2024年12月16日
zolscy LV24
2024年11月28日
微信网友_7249860635152384
2024年11月11日
暂无贡献等级
shunlun8855 LV1
2024年10月29日
张泽帅 LV6
2024年10月17日
微信网友_7151914139078656 LV2
2024年9月4日