@Override public List<TransferView> getAccount(TransferView transferV) { // TODO Auto-generated method stub Connection conn = DBUtil.getConnection(); PreparedStatement pstm = null; ResultSet rs = null; List<TransferView> list = new ArrayList<TransferView>(); String sql = "select goods_id,goods_name,goods_unit,goods_spft,goods_num,goods_manufacture from transfer_account" + " where warehouse_id=?"; try { pstm = conn.prepareStatement(sql); WarehouseBeans housb = transferV.getWarehouseb(); pstm.setString(1, housb.getWarehouse_id()); System.out.println(housb.getWarehouse_id()); rs = pstm.executeQuery(); TransferView transV = null; while (rs.next()) { transV = new TransferView(); GoodsBeans goodsb = new GoodsBeans(); HouseCapacityBeans houseb = new HouseCapacityBeans(); goodsb.setGoods_id(rs.getString("goods_id")); goodsb.setGoods_name(rs.getString("goods_name")); goodsb.setGoods_unit(rs.getString("goods_unit")); goodsb.setGoods_spft(rs.getString("goods_spft")); houseb.setGoods_num(rs.getInt("goods_num")); goodsb.setGoods_manufacture(rs.getString("goods_manufacture")); transV.setGoodsb(goodsb); transV.setHousecapb(houseb); list.add(transV); } } catch (SQLException e) { // TODO: handle exception e.printStackTrace(); } finally { DBUtil.free(rs, pstm, conn); } return list; }
@Override public TransferView getChoose(TransferView transferV) { // TODO Auto-generated method stub Connection conn = DBUtil.getConnection(); PreparedStatement pstm = null; ResultSet rs = null; TransferView transV = null; String sql = "select goods_id,goods_name,goods_unit,goods_spft,goods_apvlunm,goods_num,goods_manufacture from transfer_account " + "where goods_id=? and warehouse_id=?"; try { WarehouseBeans warehouseb = transferV.getWarehouseb(); GoodsBeans godsb = transferV.getGoodsb(); pstm = conn.prepareStatement(sql); pstm.setString(1, godsb.getGoods_id()); pstm.setString(2, warehouseb.getWarehouse_id()); rs = pstm.executeQuery(); transV = new TransferView(); GoodsBeans goodsb = new GoodsBeans(); HouseCapacityBeans houseb = new HouseCapacityBeans(); while (rs.next()) { goodsb.setGoods_id(rs.getString("goods_id")); goodsb.setGoods_name(rs.getString("goods_name")); goodsb.setGoods_unit(rs.getString("goods_unit")); goodsb.setGoods_spft(rs.getString("goods_spft")); goodsb.setGoods_apvlnum(rs.getString("goods_apvlunm")); houseb.setGoods_num(rs.getInt("goods_num")); goodsb.setGoods_manufacture(rs.getString("goods_manufacture")); transV.setGoodsb(goodsb); transV.setHousecapb(houseb); } } catch (SQLException e) { // TODO: handle exception e.printStackTrace(); } finally { DBUtil.free(rs, pstm, conn); } return transV; }
@Override public List<TransferView> getGoodsByMid(MoveBeans movesb) { List<TransferView> glist = new ArrayList<TransferView>(); Connection conn = DBUtil.getConnection(); PreparedStatement pstm = null; ResultSet rs = null; String sql = "select goods.*,move_number from goods inner join moves " + "on moves.goods_id = goods.goods_id where moves.move_id=?"; try { pstm = conn.prepareStatement(sql); pstm.setString(1, movesb.getMove_id()); rs = pstm.executeQuery(); GoodsBeans gb = null; MoveBeans mb = null; TransferView tV = null; while (rs.next()) { gb = new GoodsBeans(); mb = new MoveBeans(); tV = new TransferView(); gb.setGoods_id(rs.getString("goods_id")); gb.setGoods_name(rs.getString("goods_name")); mb.setMove_number(rs.getInt("move_number")); gb.setGoods_unit(rs.getString("goods_unit")); gb.setGoods_spft(rs.getString("goods_spft")); gb.setGoods_apvlnum(rs.getString("goods_apvlunm")); tV.setGoodsb(gb); tV.setMovesb(mb); glist.add(tV); } } catch (SQLException e) { // TODO Auto-generated catch block e.printStackTrace(); } finally { DBUtil.free(rs, pstm, conn); } return glist; }