예제 #1
0
  /**
   * 创建 TX订单
   *
   * @param id
   * @return deleted count
   */
  public Txorder createTxorder(Txorder txorder) throws SQLException {

    if (txorder.getId() > 0) {
      throw new SQLException("ID must <= 0.");
    }
    txorder.setId(
        DBTools.getID(getSqlMapClientTemplate().getDataSource().getConnection(), "T_TXORDER"));
    getSqlMapClientTemplate().insert("createTxorder", txorder);
    return txorder;
  }
예제 #2
0
  /**
   * 修改 TX订单但忽略空值
   *
   * @param id
   * @return
   */
  public int updateTxorderIgnoreNull(Txorder txorder) {
    Txorder tmp = findTxorder(txorder.getId());
    int flag = 0;

    if (txorder.getOrderno() != null) {
      tmp.setOrderno(txorder.getOrderno());

      flag++;
    }

    if (txorder.getPrice() != null) {
      tmp.setPrice(txorder.getPrice());

      flag++;
    }

    if (txorder.getFeilv() != null) {
      tmp.setFeilv(txorder.getFeilv());

      flag++;
    }

    if (txorder.getFeilvstr() != null) {
      tmp.setFeilvstr(txorder.getFeilvstr());

      flag++;
    }

    if (txorder.getFenrunstr() != null) {
      tmp.setFenrunstr(txorder.getFenrunstr());

      flag++;
    }

    if (txorder.getSjprice() != null) {
      tmp.setSjprice(txorder.getSjprice());

      flag++;
    }

    if (txorder.getAlipayname() != null) {
      tmp.setAlipayname(txorder.getAlipayname());

      flag++;
    }

    if (txorder.getBeizhu() != null) {
      tmp.setBeizhu(txorder.getBeizhu());

      flag++;
    }

    if (txorder.getParam1() != null) {
      tmp.setParam1(txorder.getParam1());

      flag++;
    }

    if (txorder.getParam2() != null) {
      tmp.setParam2(txorder.getParam2());

      flag++;
    }

    if (txorder.getParam3() != null) {
      tmp.setParam3(txorder.getParam3());

      flag++;
    }

    if (txorder.getCreatetime() != null) {
      tmp.setCreatetime(txorder.getCreatetime());

      flag++;
    }

    if (txorder.getMemberid() != null) {
      tmp.setMemberid(txorder.getMemberid());

      flag++;
    }

    if (txorder.getType() != null) {
      tmp.setType(txorder.getType());

      flag++;
    }

    if (txorder.getState() != null) {
      tmp.setState(txorder.getState());

      flag++;
    }

    if (flag == 0) {
      return 0;
    } else {
      return getSqlMapClientTemplate().update("updateTxorder", tmp);
    }
  }