예제 #1
0
  public ResultVO stockOutUpdate(StockOutApplyBO stockOutApplyBO) {
    ResultVO result = new ResultVO();

    WareHouseStockDAO wareHouseStockDAO = Server.getInstance().getWareHouseStockDAO();

    OutStockPO outStock = new OutStockPO();
    outStock.setIdnumber(stockOutApplyBO.getIdnumber());
    outStock.setDeliveryPerson(stockOutApplyBO.getDeliveryPerson());
    outStock.setKey(stockOutApplyBO.getKey());
    outStock.setStatus(0);
    outStock.setStockID(stockOutApplyBO.getStockID());

    outStock.setAddress(stockOutApplyBO.getAddress());
    outStock.setPhone(stockOutApplyBO.getPhone());
    outStock.setDeliveryStatus(Integer.valueOf(stockOutApplyBO.getDeliveryStatus()));

    wareHouseStockDAO.updateOutStock(outStock);

    result.setResult(1L);

    wareHouseStockDAO.addGlobalLog(
        "系统",
        Server.getInstance().getIp(),
        1301,
        "仓单出库申请信息修改,仓单号:" + stockOutApplyBO.getStockID(),
        1);

    return result;
  }
예제 #2
0
  public ResultVO stockOutApply(StockOutApplyBO stockOutApplyBO) {
    ResultVO result = new ResultVO();
    result.setResult(-1L);

    WareHouseStockDAO wareHouseStockDAO = Server.getInstance().getWareHouseStockDAO();

    StockPO stockPO = wareHouseStockDAO.getStockPOByIDAndLocked(stockOutApplyBO.getStockID());
    if (stockPO == null) {
      result.addErrorInfo(-1703L, new Object[] {stockOutApplyBO.getStockID()});
      return result;
    }
    if (stockPO.getStockStatus() != 0) {
      result.addErrorInfo(
          -1704L, new Object[] {stockPO.getStockID(), stockPO.getStockStatusMeaning()});
      return result;
    }
    wareHouseStockDAO.updateStockStatus(stockPO.getStockID(), 5);

    Random random = new Random();
    long t1 = 0x7FFFFFFF & System.currentTimeMillis();

    long key = t1 << 32 | Math.abs(random.nextInt());

    OutStockPO outStock = new OutStockPO();
    outStock.setIdnumber(stockOutApplyBO.getIdnumber());
    outStock.setDeliveryPerson(stockOutApplyBO.getDeliveryPerson());
    outStock.setKey(key + "");
    outStock.setStatus(0);
    outStock.setStockID(stockPO.getStockID());

    outStock.setAddress(stockOutApplyBO.getAddress());
    outStock.setPhone(stockOutApplyBO.getPhone());
    outStock.setDeliveryStatus(Integer.valueOf(stockOutApplyBO.getDeliveryStatus()));

    wareHouseStockDAO.addOutStock(outStock);

    result.setResult(key);

    wareHouseStockDAO.addGlobalLog(
        "系统", Server.getInstance().getIp(), 1301, "仓单出库申请,仓单号:" + stockPO.getStockID(), 1);

    return result;
  }