Examples of Orders


Examples of com.lgx8.gateway.entities.Orders

   * 拒绝退货申请
   */
  @RequestMapping("order/ordersRefuseReturn.do")
  public ModelAndView ordersRefuseReturn(HttpServletRequest request,HttpServletResponse response){
    String orderId = request.getParameter("id");
    Orders o = orderDao.findOrders(StrUtil.parseLong(orderId));
    o.setStatus(9);
    orderDao.updateOrders(o);
    return new ModelAndView(new RedirectView("../page/management/order/orderlist.jsp"));
  }
View Full Code Here

Examples of com.lgx8.gateway.entities.Orders

   * 完成退货流程
   */
  @RequestMapping("/order/ordersReturnOver.do")
  public ModelAndView ordersReturnOver(HttpServletRequest request,HttpServletResponse response) {
    String orderId = request.getParameter("id");
    Orders o = orderDao.findOrders(StrUtil.parseLong(orderId));
    o.setStatus(10);
    //返还积分
    User member = o.getUser();
    double score = member.getCard().getScore();
    double total = score +  o.getScore();
    member.getCard().setScore(total);
    orderDao.updateOrders(o);
    userDao.updateUser(member);
    return new ModelAndView(new RedirectView("../page/management/order/orderlist.jsp"));
  }
View Full Code Here

Examples of com.lgx8.gateway.entities.Orders

   */
 
  @RequestMapping("/order/orderdetail.do")
  public ModelAndView ordersDetail(HttpServletRequest request,HttpServletResponse response) {
    String orderId = request.getParameter("id");
    Orders o = orderDao.findOrders(StrUtil.parseLong(orderId));
   
    String fareway = o.getFareway();
    if(null!=fareway){
      String farewayId = "";
      if(fareway.indexOf(",")>-1){
        String[] array = fareway.split(",");
        if(null!=array&&array.length>0){
View Full Code Here

Examples of com.lgx8.gateway.entities.Orders

  public ModelAndView queryShoppCart(HttpServletRequest request,HttpServletResponse response){
    RunTimeUser currentUser = RunTimeUser.getRunTimeUser(request);
    String hql = " from Orders o where o.status="+ Orders.STATUS_CART +" and o.user.id = ?";
    List<Orders> orderList = orderService.queryOrders(hql, new Object[]{currentUser.getId()});
    if(null!=orderList&&orderList.size()>0){
      Orders order = orderList.get(0);
      request.setAttribute("shopcarts", order);
    }
    return new ModelAndView(MemberURLConst.URL_SHOPCART);
  }
View Full Code Here

Examples of com.lgx8.gateway.entities.Orders

        !request.getSession().getAttribute("rd").equals(rd)){
      request.getSession().setAttribute("rd", rd);
      long oid = Long.parseLong(orderId.trim());
      List<Orders> orderList = orderService.queryOrders("from Orders o where o.id=?", new Object[]{oid});
      if(null!=orderList&&orderList.size()>0){
        Orders order = orderList.get(0);
        order.setOrderProducts(new ArrayList<OrderProduct>());
        orderService.updateOrder(order);
        this.printResult(response, "ok");
        return null;
      }
    }
View Full Code Here

Examples of com.lgx8.gateway.entities.Orders

      return null;
    }
    String hql = " from Orders o where o.id = ?";
    List<Orders> orderList = orderService.queryOrders(hql, new Object[]{Long.valueOf(orderid.trim())});
    if(null!=orderList&&orderList.size()>0){
      Orders order = orderList.get(0);
      int id = Integer.parseInt(orderProductId.trim());
      OrderProduct op = order.getOrderProduct(id);
      order.removeOrderProduct(id);
      boolean ok = orderService.updateOrder(order);
      orderProductDao.deleteOrderProduct(op);
      if(ok){
        printResult(response,"ok");
      }else{
View Full Code Here

Examples of com.lgx8.gateway.entities.Orders

    String orderId = request.getParameter("orderId");
    String addressId = request.getParameter("addressId");
    String deliveryId = request.getParameter("deliveryId");
    List<Orders> orders = orderService.queryOrders("from Orders o where o.id=?", new Object[]{Long.parseLong(orderId.trim())});
    if(null!=orders&&orders.size()>0){
      Orders order = orders.get(0);
      List<Address> addresses = addressService.getAddress("from Address a where a.id=?", new Object[]{Integer.parseInt(addressId.trim())});
      if(null!=addresses&&addresses.size()>0){
        Address addr = addresses.get(0);
        order.setAddressprovince(addr.getProvince());
        order.setAddresscity(addr.getCity());
        order.setAddressregion(addr.getRegion());
        order.setAddressname(addr.getAddress());
        order.setAddresszipcode(addr.getZipcode());
       
        order.setFareway(deliveryId);
       
        double fare = FarewayUtil.getFare(order);
       
        this.printResult(response, fare+"");
      }
View Full Code Here

Examples of com.lgx8.gateway.entities.Orders

    System.out.println("--------------------confirmProduct------------------");
    String strs[] = request.getParameterValues("orderProductId");
    String orderid = request.getParameter("orderid");
    List<Orders> orderList = orderService.queryOrders("from Orders o where o.id=?", new Object[]{Long.valueOf(orderid)});
    if(null!=orderList&&orderList.size()>0){
      Orders order = orderList.get(0);
      List<OrderProduct> ops = order.getOrderProducts();
      int totalAmount = 0;
      double totalScore = 0.0;
      if(null!=strs){
        List<OrderProduct> tempList = new ArrayList<OrderProduct>();
        for(int i=0;i<strs.length;i++){
          OrderProduct op = parse(request,strs[i],ops);
          if(null!=op){
            tempList.add(op);
            totalAmount += op.getAmount();
            totalScore += op.getAmount()*op.getPrice();
          }
        }
        order.setScore(totalScore);
        //order.setStatus(Orders.STATUS_DEAL);
        order.setOrderProducts(tempList);
        boolean ok = orderService.updateOrder(order);
        if(ok){
          request.setAttribute("order",order);
          Map<String, String> paramter = new HashMap<String, String>();
          //查询用户的收货地址
View Full Code Here

Examples of com.lgx8.gateway.entities.Orders

          String deliveryId = request.getParameter("deliveryId");
          String orderAddressId = request.getParameter("orderAddressId");
          if(isNumber(deliveryId)&&isNumber(orderAddressId)){
            List<Orders> orderList = orderService.queryOrders("from Orders o where o.id=?", new Object[]{Long.parseLong(orderId.trim())});
            if(null!=orderList&&orderList.size()>0){
              Orders order = orderList.get(0);
              if(order.getStatus()>=Orders.STATUS_PAID){
                //已付款
                FareWay farway = farewayDao.getFareWayById(Integer.parseInt(deliveryId.trim()));
                request.setAttribute("farway", farway);
                request.setAttribute("order", order);
                request.setAttribute("url", MemberURLConst.URL_ORDER_DETAIL);
                return new ModelAndView(MemberURLConst.URL_BASE);
              }
              order.setConfirmtime(new Date());
              Address addr = findAddressById(orderAddressId);
              if(null!=addr){
                order.setAdrreessname(addr.getName());
                order.setAddresscity(addr.getCity());
                order.setAddressname(addr.getAddress());
                order.setAddressprovince(addr.getProvince());
                order.setAddressregion(addr.getRegion());
                order.setAddresstel(addr.getTel());
                order.setAddresszipcode(addr.getZipcode());
              }
             
              order.setFareway(deliveryId);
              String fare = request.getParameter("fare");
              double farevalue =0.0;
              if(fare==null)fare = "0";
              try{
                farevalue = Double.parseDouble(fare.trim());
              }catch (Exception e) {
              }
              order.setFare(farevalue);
              User user = userCardService.findUserById(RunTimeUser.getRunTimeUser(request).getId());
              double balance = user.getCard().getScore();
   
              List<OrderProduct> ops = judgeProductInventory(order);
             
              this.orderService.updateOrder(order);
              if(ops.size()>0){
                //库存不足
                StringBuffer sb = new StringBuffer();
                for(int i=0;i<ops.size();i++){
                  sb.append(ops.get(i).getName()+"、");
                }
                sb.append("库存不足。");
                request.setAttribute("errmsg", sb.toString());
                request.setAttribute("url", "/member/queryShoppCart.do");
                return shopcartView;
              }else{
                if(balance<order.getScore()){
                  //用户积分不够
                  request.setAttribute("errmsg", "对不起,您的积分不够。");
                  request.setAttribute("url", "/member/queryShoppCart.do");
                  return shopcartView;          
                }
                //库存够
                if(order.getFare()==0.00){
                  user.getCard().setScore(balance-order.getScore());
                  userCardService.updateUser(user);
                  order.setStatus(Orders.STATUS_PAID);
                  order.setPaytime(new Date());
                  orderService.updateOrder(order);
                }else{
                  //调用支付宝接口
                 
                  request.setAttribute("order", order);
                  try {
                    request.getRequestDispatcher("/payment.do").forward(request, response);
                    return null;
                  } catch (IOException e) {
                    // TODO Auto-generated catch block
                    e.printStackTrace();
                  } catch (ServletException e) {
                    // TODO Auto-generated catch block
                    e.printStackTrace();
                  }
                }
                RunTimeUser.getRunTimeUser(request).updateUser(user);
                FareWay farway = farewayDao.getFareWayById(Integer.parseInt(deliveryId.trim()));
                request.setAttribute("farway", farway);
                request.setAttribute("order", order);
                request.setAttribute("url", MemberURLConst.URL_ORDER_DETAIL);
               
                if("3".equals(deliveryId))
                {

                  //交易完成,需要发送订单信息
                  List<OrderProduct> _ops = orderProductDao.findOrderProduct(order);
                 
                  boolean flag = false;
                 
                  for(OrderProduct _op : _ops)
                  {
                    if("1".equals(_op.getProduct().getCategory().getSendMsg()))
                    {
                      flag = true;
                      break;
                    }
                  }
                 
                  String content = "";
                  int i=1;
                  for(OrderProduct _op : _ops)
                  {
                    if(_ops.size() == 1)
                      content += _op.getProduct().getName();
                    else
                      content +=i+"、"+ _op.getProduct().getName();
                    i++;
                  }
                 
                  if(flag)
                  {
                    ShoppingInfo info = new ShoppingInfo();
                    info.setOrdersId(orderId);
                    info.setIsUsed(false);
                    info.setMobile(user.getMobile());
                    info.setOrderTime(order.getConfirmtime());
                    info.setTradeTime(new Date());
                    info.setTradeNode(System.currentTimeMillis()+"");
                    info.setContent(content);
                   
                    this.shoppingInfoDao.createShoppingInfo(info);
View Full Code Here

Examples of com.lgx8.gateway.entities.Orders

    IOrderService ordersService = (IOrderService) ac.getBean("orderService");
   
   
    if(user!=null) {
      root.put("user", user);
      Orders order = ordersService.findCartByUserId(user.getId());
      if(order!=null) {
        root.put("order", order);
      }
      root.put("delete_cart_product_url", Constants.DELETE_CART_PRODUCT_URL);
      root.put("show_cart_url", Constants.SHOW_CART_URL);
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.