public double realeseGoods(int paramInt, String paramString) { WareHouseStockDAO localWareHouseStockDAO = Server.getInstance().getWareHouseStockDAO(); List localList = localWareHouseStockDAO.getTradeStockList( " and moduleid=" + paramInt + " and tradeNO='" + paramString + "' and status=0 for update "); double d = 0.0D; Iterator localIterator = localList.iterator(); while (localIterator.hasNext()) { TradeStockPO localTradeStockPO = (TradeStockPO) localIterator.next(); localWareHouseStockDAO.deleteStockOperation( localTradeStockPO.getStockID(), StockOperation.DELIVERY); StockPO localStockPO = localWareHouseStockDAO.getStockPOByID(localTradeStockPO.getStockID()); d += localStockPO.getQuantity(); } localWareHouseStockDAO.realeseTradeStockByTN(paramInt, paramString); return d; }