public ResultVO sellStock(int paramInt, String paramString1, String paramString2) { ResultVO localResultVO = new ResultVO(); localResultVO.setResult(-1L); WareHouseStockDAO localWareHouseStockDAO = Server.getInstance().getWareHouseStockDAO(); StockPO localStockPO = localWareHouseStockDAO.getStockPOByIDAndLocked(paramString2); if (localStockPO == null) { localResultVO.addErrorInfo(-1100L, new Object[] {paramString2}); return localResultVO; } if (localStockPO.getStockStatus() != 1) { localResultVO.addErrorInfo(-1101L, new Object[] {paramString2}); return localResultVO; } List localList = localWareHouseStockDAO.getStockOperation(localStockPO.getStockID()); if (localList.size() > 0) { String localObject1 = ""; Iterator localObject2 = localList.iterator(); while (((Iterator) localObject2).hasNext()) { StockOperationPO localStockOperationPO = (StockOperationPO) ((Iterator) localObject2).next(); if (((String) localObject1).length() == 0) { localObject1 = StockOperation.getName(localStockOperationPO.getOperationID()); } else { localObject1 = (String) localObject1 + "、" + StockOperation.getName(localStockOperationPO.getOperationID()); } } localResultVO.addErrorInfo(-1102L, new Object[] {localObject1, localStockPO.getStockID()}); return localResultVO; } Object localObject1 = new StockOperationPO(); ((StockOperationPO) localObject1).setStockID(localStockPO.getStockID()); ((StockOperationPO) localObject1).setOperationID(StockOperation.SELL.getOperation()); localWareHouseStockDAO.insertStockOperation((StockOperationPO) localObject1); Object localObject2 = new PledgeStockPO(); ((PledgeStockPO) localObject2).setStockID(localStockPO.getStockID()); ((PledgeStockPO) localObject2).setModuleid(paramInt); ((PledgeStockPO) localObject2).setOrderID(paramString1); ((PledgeStockPO) localObject2).setStatus(0L); localWareHouseStockDAO.insertPledgeStock((PledgeStockPO) localObject2); localWareHouseStockDAO.addGlobalLog( "系统", Server.getInstance().getIp(), 1301, localStockPO.getOwnerFirm() + "卖仓单,参与交易的委托号:" + paramString1 + ";参与交易的仓单号:" + localStockPO.getStockID() + ";", 1); localResultVO.setResult(1L); return localResultVO; }