public TransferGoodsVO sellStockToDelivery(
     int paramInt, String paramString1, String paramString2, String paramString3) {
   TransferGoodsVO localTransferGoodsVO = new TransferGoodsVO();
   localTransferGoodsVO.setResult(-1L);
   WareHouseStockDAO localWareHouseStockDAO = Server.getInstance().getWareHouseStockDAO();
   List localList =
       localWareHouseStockDAO.getPledgeStockList(
           " and moduleid="
               + paramInt
               + " and orderID='"
               + paramString1
               + "' and status=0 for update ");
   PledgeStockPO localPledgeStockPO = null;
   if ((localList != null) && (localList.size() > 0)) {
     localPledgeStockPO = (PledgeStockPO) localList.get(0);
   }
   if (localPledgeStockPO == null) {
     localTransferGoodsVO.addErrorInfo(
         -1223L, new Object[] {Integer.valueOf(paramInt), paramString1});
     return localTransferGoodsVO;
   }
   StockPO localStockPO = localWareHouseStockDAO.getStockPOByID(localPledgeStockPO.getStockID());
   if (!localStockPO.getOwnerFirm().equals(paramString3)) {
     localTransferGoodsVO.addErrorInfo(-1222L);
     return localTransferGoodsVO;
   }
   localWareHouseStockDAO.realesePledgeStock(paramInt, paramString1);
   localWareHouseStockDAO.deleteStockOperation(
       localPledgeStockPO.getStockID(), StockOperation.SELL);
   localTransferGoodsVO =
       transferGoods(
           paramInt, paramString2, new String[] {localPledgeStockPO.getStockID()}, paramString3);
   if (localTransferGoodsVO.getResult() < 0L) {
     TransactionAspectSupport.currentTransactionStatus().setRollbackOnly();
   }
   return localTransferGoodsVO;
 }
 public void withdrawSellStock(int paramInt, String paramString) {
   WareHouseStockDAO localWareHouseStockDAO = Server.getInstance().getWareHouseStockDAO();
   List localList =
       localWareHouseStockDAO.getPledgeStockList(
           " and moduleid="
               + paramInt
               + " and orderID='"
               + paramString
               + "' and status=0 for update ");
   if ((localList == null) || (localList.size() <= 0)) {
     return;
   }
   PledgeStockPO localPledgeStockPO = (PledgeStockPO) localList.get(0);
   localWareHouseStockDAO.realesePledgeStock(paramInt, paramString);
   localWareHouseStockDAO.deleteStockOperation(
       localPledgeStockPO.getStockID(), StockOperation.SELL);
 }