Package com.lgx8.gateway.entities

Examples of com.lgx8.gateway.entities.Orders


  @Transactional
  public Orders findCartByUserId(User user) {
    String hql = "from Orders o where o.status="+Orders.STATUS_CART+" and o.user.id="+user.getId();
    List<Orders> list = getHibernateTemplate().find(hql);
    if(list==null||list.size()==0) {
      Orders o = new Orders();
      //o.setId(System.currentTimeMillis());
      o.setUser(user);
      o.setStatus(Orders.STATUS_CART);
      o.setShoppingtime(new Date());
      createOrders(o);
      return o;
    } else {
      return list.get(0);
    }
View Full Code Here


     
//      String[] ids = idStr.split(",");
     
      List<Orders> orderList = orderService.queryOrders("from Orders o where o.id in ("+idStr+")", new Object[]{});
      if(null!=orderList&&orderList.size()>0){
        Orders order = orderList.get(0);
        order.setConfirmtime(new Date());
        order.setStatus(Orders.STATUS_CONFIRM);
        orderService.updateOrder(order);
      }
      //跳转
      response.setContentType("text/html;charset=UTF-8");
      PrintWriter out = response.getWriter();
View Full Code Here

      out.flush();
      out.close();
      return;
    }
   
    Orders order = ordersService.createOrderProduct(user.getId(), productid, lcount, color, clothesize, shoesize);
   
    String result = "";
    if(order==null) {
      result = "$(\"#mini-cart-count\").html(0);";
      result += "$(\"#J-mini-cart-full\").hide();";
      result += "$(\"#J-mini-cart-empty\").show();";
      out.print(result);
      out.flush();
      out.close();
      return;
    } else if(order.getOrderProducts().size()==0) {
      result = "$(\"#mini-cart-count\").html(0);";
      result += "$(\"#J-mini-cart-full\").hide();";
      result += "$(\"#J-mini-cart-empty\").show();";
      out.print(result);
      out.flush();
      out.close();
      return;
    }
    /*Product product = gatewayService.findProductById(productid);
   
    OrderProduct op = new OrderProduct();
   
    op.setOrders(order);
    op.setProduct(product);
    op.setName(product.getName());
    op.setPrice(product.getPrice());
    op.setAmount(lcount);
    op.setDescription(product.getDescription());
    op.setBrand(product.getBrand()==null?"":product.getBrand().getName());
    op.setImage(product.getImage().getLargeURL());
    op.setAreacategoryname(product.getAreaCategory().getName());
    op.setCategoryname(product.getCategory().getName());
   
    order.addOrderProduct(op);
   
    ordersService.createOrderProduct(op);*/
   
    result += "$(\"#J-mini-cart-full\").show();";
    result += "$(\"#J-mini-cart-empty\").hide();";
   
    result += "$(\"#mini-cart-count\").html("+order.getAmount()+");";
    result += "$(\"#optotal\").html('<em>"+order.getAmount()+"</em>件商品 总计<em>"+order.getAmountPrice()+"</em><span>积分</span>');";
   
    String cart = order.toOrderString();
   
    cart = "$(\"#J-mini-cart-full\").html('"+cart+"');";
   
   
    result += cart;
View Full Code Here

      out.close();
      return;
    }
   
    ordersService.deleteOrderProduct(new Long(id));
    Orders order = ordersService.findCartByUserId(user.getId());
    String result = "";
    result = "$(\"#mini-cart-count\").html("+order.getAmount()+");";
    result += "$(\"#optotal\").html('<em>"+order.getAmount()+"</em>件商品 总计<em>"+order.getAmountPrice()+"</em><span>积分</span>');";
   
   
    out.print(result);
    out.flush();
    out.close();
View Full Code Here

      String color, String clothesize, String shoesize) {
    User user = userDao.findUserById(userid);
    if (user == null) {
      return null;
    }
    Orders order = orderDao.findCartByUserId(user);

    Product product = productDao.getProductById(productid);

    OrderProduct op = new OrderProduct();

    op.setOrders(order);
    op.setProduct(product);
    op.setName(product.getName());
    op.setPrice(product.getPrice());
    op.setAmount(count);
    op.setColor(color);
    op.setClothessize(clothesize);
    op.setShoesize(shoesize);
    op.setDescription(product.getDescription());
    op.setBrand(product.getBrand() == null ? "" : product.getBrand()
        .getName());
    op.setImage(product.getImage().getLargeURL());
    op.setAreacategoryname(product.getAreaCategory().getName());
    op.setCategoryname(product.getCategory().getName());
    op.setUrl(product.getUrl());

    // 有无类似能合并的商品
    boolean flag = false;
    // 判断有无合并的商品
    for (OrderProduct old : order.getOrderProducts()) {
      if (old.isOneProduct(op)) {
        flag = true;
        old.mergeOrderProduct(op);
        orderDao.updateOrderProduct(old);
        break;
      }
    }
    if (!flag) {
      order.addOrderProduct(op);
      orderDao.createOrderProduct(op);
    }
    return order;
  }
View Full Code Here

    System.out.println("--------------------------toReturnReasonIni----------------------------");
    String orderId = request.getParameter("orderId");
    if(!isNumber(orderId)) return null;
    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);
      order.setConfirmtime(new Date());
      order.setStatus(Orders.STATUS_CONFIRM);
      orderService.updateOrder(order);
    }
    request.setAttribute("url", MemberURLConst.URL_ORDER_QUERY);
    return new ModelAndView(MemberURLConst.URL_BASE);
  }
View Full Code Here

        pi3 = fileUpload(request,"proof3");
        if(null!=pi1)rr.setProof3(pi3);
        rr.setDescripion(descripion);
       
        List<Orders> orderList = orderService.queryOrders("from Orders o where o.id=?", new Object[]{Long.parseLong(orderId.trim())});
        Orders o = orderList.get(0);
       
        rr.setRelatedorderid(o.getId());
        Orders order= new Orders();
        order.setAddresscity(o.getAddresscity());
        order.setAddressname(o.getAddressname());
        order.setAddressprovince(o.getAddressprovince());
        order.setAddressregion(o.getAddressregion());
        order.setAddresstel(o.getAddresstel());
        order.setAddresszipcode(o.getAddresszipcode());
        order.setAdrreessname(o.getAddressname());
       
        order.setReturnrequest(rr);
        rr.setOrders(order);
        order.setFare(o.getFare());
        order.setFareway(o.getFareway());
       
        User user = new User();
        user.setId(RunTimeUser.getRunTimeUser(request).getId());
        order.setUser(user);
        order.setTime(new Date());
        double returnScore = 0;
        for(int i=0;i<ids.length;i++){
          OrderProduct op = orderProductDao.findOrderProductById(Integer.parseInt(ids[i].trim()));
          op.setIsapplyreturn(OrderProduct.APPLY_RETURN_YES);
          OrderProduct newObj = new OrderProduct();
          BeanUtils.copyProperties(op, newObj);
          newObj.setId(0);
          newObj.setProduct(productDao.getProductById(op.getProduct().getId()));
          newObj.setOrders(order);
          returnScore +=newObj.getAmount()*newObj.getPrice();
          order.addOrderProduct(newObj);
         
          orderProductDao.update(op);
        }
       
        order.setStatus(Orders.STATUS_APPLY_RETURN);
        o.setStatus(Orders.STATUS_CONFIRM);
        order.setScore(returnScore);
        orderService.createOrders(order);
        orderService.updateOrder(o);
      }catch(Exception e){
        e.printStackTrace();
        deleteFile(pi1);
View Full Code Here

    String remark = request.getParameter("remark");
   
    ApplicationContext ac = WebApplicationContextUtils.getWebApplicationContext(this.getServletContext());
    IOrderDao orderDao = (IOrderDao)ac.getBean("orderDao");
   
    Orders o = orderDao.findOrders(StrUtil.parseLong(orderId));
    o.setRemark(remark);
    orderDao.updateOrders(o);
   
     
        PrintWriter out = response.getWriter();
        out.println("1");
View Full Code Here

  IFareWayDao farewayDao;
 
  private Logger logger = Logger.getLogger("payment");
  @RequestMapping(value="/payment.do")
  public ModelAndView payment(HttpServletRequest request,HttpServletResponse response){
    Orders order = (Orders)request.getAttribute("order");
    String xml = alipayto(order);
    request.setAttribute("reqHtmlText", xml);
    return new ModelAndView("payment/alipayto");
  }
View Full Code Here

        //判断该笔订单是否在商户网站中已经做过处理(可参考“集成教程”中“3.4返回数据处理”)
        //如果没有做过处理,根据订单号(out_trade_no)在商户网站的订单系统中查到该笔订单的详细,并执行商户的业务程序
        //如果有做过处理,不执行商户的业务程序
        logger.debug("notify WAIT_BUYER_PAY[orderID:"+order_no+"]");
        if(order_no==null)order_no="-1";
        Orders o = orderService.queryOrderById(Long.parseLong(order_no.trim()));
        if(null!=o){
          if(o.getStatus()<Orders.STATUS_DEAL){
            logger.debug("notify WAIT_BUYER_PAY[update orderID:"+order_no+"]");
            o.setStatus(Orders.STATUS_DEAL);
            orderService.updateOrder(o);
          }
        }
          out.println("success")//请不要修改或删除
      } else if(trade_status.equals("WAIT_SELLER_SEND_GOODS")){
        //该判断表示买家已在支付宝交易管理中产生了交易记录且付款成功,但卖家没有发货
        //判断该笔订单是否在商户网站中已经做过处理(可参考“集成教程”中“3.4返回数据处理”)
        //如果没有做过处理,根据订单号(out_trade_no)在商户网站的订单系统中查到该笔订单的详细,并执行商户的业务程序
        //如果有做过处理,不执行商户的业务程序
        logger.debug("notify WAIT_SELLER_SEND_GOODS[orderID:"+order_no+"]");
          if(order_no==null)order_no="-1";
          Orders o = orderService.queryOrderById(Long.parseLong(order_no.trim()));
          if(null!=o){
            if(o.getStatus()<Orders.STATUS_PAID){
              logger.debug("notify WAIT_SELLER_SEND_GOODS[update orderID:"+order_no+"]");
              User user = userCardService.findUserById(o.getUser().getId() );
              double balance = user.getCard().getScore();
              o.setStatus(Orders.STATUS_PAID);
              o.setPaytime(new Date());
              orderService.updateOrder(o);
              user.getCard().setScore(balance-o.getScore());
              userCardService.updateUser(user);
            }
          }
          out.println("success")//请不要修改或删除
        } else if(trade_status.equals("WAIT_BUYER_CONFIRM_GOODS")){
        //该判断表示卖家已经发了货,但买家还没有做确认收货的操作
        //判断该笔订单是否在商户网站中已经做过处理(可参考“集成教程”中“3.4返回数据处理”)
        //如果没有做过处理,根据订单号(out_trade_no)在商户网站的订单系统中查到该笔订单的详细,并执行商户的业务程序
        //如果有做过处理,不执行商户的业务程序   
          logger.debug("notify WAIT_BUYER_CONFIRM_GOODS[orderID:"+order_no+"]");
          if(order_no==null)order_no="-1";
          Orders o = orderService.queryOrderById(Long.parseLong(order_no.trim()));
          if(null!=o){
            if(o.getStatus()<Orders.STATUS_SENDED){
              logger.debug("notify WAIT_BUYER_CONFIRM_GOODS[update orderID:"+order_no+"]");
              o.setStatus(Orders.STATUS_SENDED);
              orderService.updateOrder(o);
            }
          }
         
          out.println("success")//请不要修改或删除
        } else if(trade_status.equals("TRADE_FINISHED")){
        //该判断表示买家已经确认收货,这笔交易完成
        //判断该笔订单是否在商户网站中已经做过处理(可参考“集成教程”中“3.4返回数据处理”)
        //如果没有做过处理,根据订单号(out_trade_no)在商户网站的订单系统中查到该笔订单的详细,并执行商户的业务程序
        //如果有做过处理,不执行商户的业务程序
          logger.debug("notify TRADE_FINISHED[orderID:"+order_no+"]");
          if(order_no==null)order_no="-1";
          Orders o = orderService.queryOrderById(Long.parseLong(order_no.trim()));
          if(null!=o){
            if(o.getStatus()<Orders.STATUS_CONFIRM){
              logger.debug("notify TRADE_FINISHED[update orderID:"+order_no+"]");
              o.setStatus(Orders.STATUS_CONFIRM);
              orderService.updateOrder(o);
             
            }
          }
          out.println("success")//请不要修改或删除
View Full Code Here

TOP

Related Classes of com.lgx8.gateway.entities.Orders

Copyright © 2018 www.massapicom. 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.