/**
   * 根据参数修改用户信息
   *
   * @param id
   * @param uname
   * @param upassword
   * @param utype
   * @param unickname
   * @param discribe
   * @param model
   * @param request
   * @return
   */
  @RequestMapping("/out")
  public ModelAndView updateOrders(
      final Integer id,
      final String ocode,
      final Integer prices,
      final String date,
      final String state,
      final ModelMap model,
      final HttpServletRequest request) {

    // TODO 对页面的适配
    Calendar c = Calendar.getInstance(); // 获得一个日历的实例
    SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
    Date times = null;
    try {
      times = sdf.parse(date); // 初始日期
    } catch (Exception e) {

    }
    c.setTime(times); // 设置日历时间
    Orders record = new Orders();
    record.setId(id);
    record.setOcode(ocode);
    record.setPrices(prices);
    record.setDate(c.getTime());
    record.setState(state);
    System.out.println(record);

    List<OrdersDetails> odtlist = odb.selectByOcode(ocode);

    for (int i = 0; i < odtlist.size(); i++) {
      String dname = odtlist.get(i).getDname();
      int quantitySubtract = odtlist.get(i).getQuantity();
      int quantityOld = ib.selectByDname(dname).getQuantity();
      int quantity = quantityOld - quantitySubtract;

      Inventory it = new Inventory();
      it.setDname(dname);
      it.setQuantity(quantity);

      if (ib.selectByDname(dname) != null) {
        it.setId(ib.selectByDname(dname).getId());
        ib.updateByPrimaryKey(it);
      }
    }

    try {
      ob.updateByPrimaryKeySelective(record);
    } catch (Exception e) {
      return new ModelAndView("error");
    }
    return new ModelAndView("redirect:/stockOut/stockOutList");
  }
 @RequestMapping("/stockOutList")
 public String addSupplier(final ModelMap model, final HttpServletRequest request) {
   // TODO 对页面的适配
   try {
     List<Orders> ordersList = ob.selectByState("SALESRETURN");
     model.put("ordersList", ordersList);
     System.out.println(ordersList);
   } catch (Exception e) {
     return "error";
   }
   return "pages/storeRoomStaff/stockOut/stockOutOrderList";
 }