public ResultVO frozenStocks(int paramInt, String[] paramArrayOfString) { ResultVO localResultVO = new ResultVO(); localResultVO.setResult(-1L); WareHouseStockDAO localWareHouseStockDAO = Server.getInstance().getWareHouseStockDAO(); ArrayList localArrayList = new ArrayList(); StockPO localStockPO; Object localObject1; Object localObject2; for (int i = 0; i < paramArrayOfString.length; i++) { localStockPO = localWareHouseStockDAO.getStockPOByIDAndLocked(paramArrayOfString[i]); if (localStockPO == null) { localResultVO.addErrorInfo(-1504L, new Object[] {paramArrayOfString[i]}); return localResultVO; } if (localStockPO.getStockStatus() != 1) { localResultVO.addErrorInfo(-1505L, new Object[] {localStockPO.getStockID()}); return localResultVO; } localObject1 = localWareHouseStockDAO.getStockOperation(paramArrayOfString[i]); if (((List) localObject1).size() > 0) { localObject2 = ""; Iterator localIterator2 = ((List) localObject1).iterator(); while (localIterator2.hasNext()) { StockOperationPO localStockOperationPO = (StockOperationPO) localIterator2.next(); if (((String) localObject2).length() == 0) { localObject2 = StockOperation.getName(localStockOperationPO.getOperationID()); } else { localObject2 = (String) localObject2 + "、" + StockOperation.getName(localStockOperationPO.getOperationID()); } } localResultVO.addErrorInfo(-1506L, new Object[] {localStockPO.getStockID(), localObject2}); return localResultVO; } localArrayList.add(localStockPO); } Iterator localIterator1 = localArrayList.iterator(); while (localIterator1.hasNext()) { localStockPO = (StockPO) localIterator1.next(); localObject1 = new StockOperationPO(); ((StockOperationPO) localObject1).setStockID(localStockPO.getStockID()); ((StockOperationPO) localObject1).setOperationID(StockOperation.FROZEN.getOperation()); localWareHouseStockDAO.insertStockOperation((StockOperationPO) localObject1); localObject2 = new FrozenStockPO(); ((FrozenStockPO) localObject2).setStockID(localStockPO.getStockID()); ((FrozenStockPO) localObject2).setModuleID(paramInt); ((FrozenStockPO) localObject2).setStatus(0); localWareHouseStockDAO.insertFrozenStockPO((FrozenStockPO) localObject2); localWareHouseStockDAO.addGlobalLog( "系统", Server.getInstance().getIp(), 1301, "冻结仓单,系统模块号:" + paramInt + "仓单编号:" + localStockPO.getStockID() + ";", 1); } localResultVO.setResult(1L); return localResultVO; }
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; }
public FinancingApplyVO startFinancing(String paramString, long paramLong) { FinancingApplyVO localFinancingApplyVO = new FinancingApplyVO(); localFinancingApplyVO.setResult(-1L); WareHouseStockDAO localWareHouseStockDAO = Server.getInstance().getWareHouseStockDAO(); StockPO localStockPO = localWareHouseStockDAO.getStockPOByIDAndLocked(paramString); if (localStockPO == null) { localFinancingApplyVO.addErrorInfo(-1100L, new Object[] {paramString}); return localFinancingApplyVO; } if (localStockPO.getStockStatus() != 1) { localFinancingApplyVO.addErrorInfo(-1101L, new Object[] {paramString}); return localFinancingApplyVO; } 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()); } } localFinancingApplyVO.addErrorInfo( -1202L, new Object[] {localObject1, localStockPO.getStockID()}); return localFinancingApplyVO; } Object localObject1 = new StockOperationPO(); ((StockOperationPO) localObject1).setStockID(paramString); ((StockOperationPO) localObject1).setOperationID(StockOperation.FINANCING.getOperation()); localWareHouseStockDAO.insertStockOperation((StockOperationPO) localObject1); Object localObject2 = new FinancingStockPO(); ((FinancingStockPO) localObject2).setStockID(paramString); ((FinancingStockPO) localObject2).setFinancingstockID(paramLong); localWareHouseStockDAO.addFinancingStock((FinancingStockPO) localObject2); localWareHouseStockDAO.addGlobalLog( "系统", Server.getInstance().getIp(), 1301, paramString + "参与融资:" + ";融资仓单号:" + paramLong + ";", 1); localFinancingApplyVO.setResult(1L); localFinancingApplyVO.setFinancingStockID(paramLong); return localFinancingApplyVO; }
public ResultVO dismantleStock(String stockID, Double[] amountarr) { ResultVO resultVO = new ResultVO(); resultVO.setResult(-1L); WareHouseStockDAO wareHouseStockDAO = Server.getInstance().getWareHouseStockDAO(); StockPO stockPO = wareHouseStockDAO.getStockPOByIDAndLocked(stockID); if (stockPO == null) { resultVO.addErrorInfo(-1252L, new Object[] {stockID}); return resultVO; } if (stockPO.getStockStatus() != 0) { resultVO.addErrorInfo(-1253L, new Object[] {stockPO.getStockStatusMeaning()}); return resultVO; } double totalAmount = 0.0D; Double[] arrayOfDouble1; int j = (arrayOfDouble1 = amountarr).length; for (int i = 0; i < j; i++) { double amount = arrayOfDouble1[i].doubleValue(); totalAmount = Arith.add(totalAmount, amount); } if (totalAmount != stockPO.getQuantity()) { resultVO.addErrorInfo( -1254L, new Object[] {Double.valueOf(stockPO.getQuantity()), Double.valueOf(totalAmount)}); return resultVO; } StockOperationPO stockOperationPO = new StockOperationPO(); stockOperationPO.setStockID(stockPO.getStockID()); stockOperationPO.setOperationID(StockOperation.DISMANTLE.getOperation()); wareHouseStockDAO.insertStockOperation(stockOperationPO); Double[] arrayOfDouble2; int k = (arrayOfDouble2 = amountarr).length; for (j = 0; j < k; j++) { double amount = arrayOfDouble2[j].doubleValue(); DismantlePO DismantlePO = new DismantlePO(); DismantlePO.setStockID(stockID); DismantlePO.setAmount(amount); wareHouseStockDAO.insertDismantle(DismantlePO); } wareHouseStockDAO.updateStockStatus(stockID, 4); wareHouseStockDAO.addGlobalLog( "系统", Server.getInstance().getIp(), 1301, "拆仓单,仓单号:" + stockID, 1); resultVO.setResult(1L); return resultVO; }
public TransferGoodsVO transferGoods( int paramInt, String paramString1, String[] paramArrayOfString, String paramString2) { TransferGoodsVO localTransferGoodsVO = new TransferGoodsVO(); localTransferGoodsVO.setResult(-1L); WareHouseStockDAO localWareHouseStockDAO = Server.getInstance().getWareHouseStockDAO(); ArrayList localArrayList = new ArrayList(); Object localObject2; Object localObject3; Object localObject4; for (int i = 0; i < paramArrayOfString.length; i++) { StockPO localStockPO = localWareHouseStockDAO.getStockPOByIDAndLocked(paramArrayOfString[i]); if (localStockPO == null) { localTransferGoodsVO.addErrorInfo(-1100L, new Object[] {paramArrayOfString[i]}); return localTransferGoodsVO; } if (!localStockPO.getOwnerFirm().equals(paramString2)) { localTransferGoodsVO.addErrorInfo(-1140L); return localTransferGoodsVO; } if (localStockPO.getStockStatus() == 0) { localTransferGoodsVO.addErrorInfo(-1133L, new Object[] {localStockPO.getStockID()}); return localTransferGoodsVO; } if (localStockPO.getStockStatus() == 2) { localTransferGoodsVO.addErrorInfo(-1134L, new Object[] {localStockPO.getStockID()}); return localTransferGoodsVO; } if (localStockPO.getStockStatus() != 1) { localTransferGoodsVO.addErrorInfo(-1136L, new Object[] {localStockPO.getStockID()}); return localTransferGoodsVO; } List localObject1 = localWareHouseStockDAO.getStockOperation(paramArrayOfString[i]); if (((List) localObject1).size() > 0) { localObject2 = ""; localObject3 = ((List) localObject1).iterator(); while (((Iterator) localObject3).hasNext()) { localObject4 = (StockOperationPO) ((Iterator) localObject3).next(); if (((String) localObject2).length() == 0) { localObject2 = StockOperation.getName(((StockOperationPO) localObject4).getOperationID()); } else { localObject2 = (String) localObject2 + "、" + StockOperation.getName(((StockOperationPO) localObject4).getOperationID()); } } localTransferGoodsVO.addErrorInfo( -1135L, new Object[] {localObject2, localStockPO.getStockID()}); return localTransferGoodsVO; } localArrayList.add(localStockPO); } double d = 0.0D; Object localObject1 = localArrayList.iterator(); while (((Iterator) localObject1).hasNext()) { localObject2 = (StockPO) ((Iterator) localObject1).next(); localObject3 = new StockOperationPO(); ((StockOperationPO) localObject3).setStockID(((StockPO) localObject2).getStockID()); ((StockOperationPO) localObject3).setOperationID(StockOperation.DELIVERY.getOperation()); localWareHouseStockDAO.insertStockOperation((StockOperationPO) localObject3); localObject4 = new TradeStockPO(); ((TradeStockPO) localObject4).setStockID(((StockPO) localObject2).getStockID()); ((TradeStockPO) localObject4).setModuleid(paramInt); ((TradeStockPO) localObject4).setTradeNO(paramString1); ((TradeStockPO) localObject4).setStatus(0L); localWareHouseStockDAO.insertTradeStock((TradeStockPO) localObject4); localWareHouseStockDAO.addGlobalLog( "系统", Server.getInstance().getIp(), 1301, ((StockPO) localObject2).getOwnerFirm() + "将仓单用于交收,参与交易的模块号:" + paramInt + "合同号:" + paramString1 + ";参与交易的仓单号:" + ((StockPO) localObject2).getStockID() + ";", 1); d += ((StockPO) localObject2).getQuantity(); } localTransferGoodsVO.setTradeNO(paramString1); localTransferGoodsVO.setQuantity(d); localTransferGoodsVO.setResult(1L); return localTransferGoodsVO; }