コード例 #1
0
  @Transactional
  @SuppressWarnings({"rawtypes", "unused", "unchecked"})
  @Override
  public Base addOrder(
      String user_id,
      String subbranch_id,
      String goods_detail_id,
      String num,
      String state,
      Integer addressid,
      String totalMoney) {

    String[] detailId = goods_detail_id.split(";");
    String[] Number = num.split(";");
    String[] subbranchId = subbranch_id.split(";");
    String[] total_Money = totalMoney.split(";");
    for (int i = 0; i < detailId.length; i++) {
      String[] DetailId = detailId[i].split(",");
      String[] number = Number[i].split(",");
      String[] SubbranchId = subbranchId[i].split(",");
      String[] Total_Money = total_Money[i].split(",");
      String orderid = getOrderids();

      for (int j = 0; j < DetailId.length; j++) {
        if (true) {
          UserOrder userorder = new UserOrder();
          userorder.setOrderid(orderid);
          //			Integer uid = userDao.selectByUid(user_id);
          //				userorder.setUserid(uid);
          userorder.setUserid(user_id);
          Orders orders = new Orders();
          orders.setOrderid(orderid);
          orders.setGoodDetailId(Integer.parseInt(DetailId[j]));
          orders.setAddressid(addressid);
          orders.setNum(Integer.parseInt(number[j]));
          orders.setTotalMoney(Total_Money[j]);
          orders.setState(state);
          orders.setData(new Date());
          orders.setSubbranchId(Integer.parseInt(SubbranchId[j]));

          if (this.adduserorder(userorder, orderid)) {
            ordersDao.insert(orders);
            this.changeamount(
                Integer.parseInt(DetailId[j]),
                Integer.parseInt(SubbranchId[j]),
                Integer.parseInt(number[j]));
            baselist.add("OK");
          } else {
            baselist.add("Error");
          }

        } else {
          baselist.add("Error");
        }
      }
    }
    Base base = new Base();
    BaseList listbase = new BaseList();
    listbase.setList(baselist);
    base.setContent(listbase);
    base.setResult("OK");
    return base;
  }