/** * 创建 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; }
/** * 修改 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); } }