/** * 更新时间价格表. * * @param housePriceId */ private void updateRouteStockTimePrice(EbkHousePrice ehp) { TimePrice tp = new TimePrice(); tp.setMetaBranchId(ehp.getMetaBranchId()); tp.setBeginDate(ehp.getStartDate()); tp.setEndDate(ehp.getEndDate()); // 是否关班 // 若关班则库存清零,不可超卖;否则正常流程 if ("true".equalsIgnoreCase(ehp.getIsStockZero())) { tp.setOverSale("false"); tp.setDayStock(0); } else { // 库存不清零 tp.setOverSale(ehp.getIsOverSale()); // 设定日库存 if (ehp.getStockAddOrMinus() < 0) { throw new RuntimeException("增减库存不能为负数"); } tp.setDayStock(ehp.getStockAddOrMinus()); tp.setIsAddDayStock(ehp.getIsAddDayStock()); } // 不修改资源状态 if (tp.getDayStock() >= 0) { tp.setResourceConfirm("false"); } else { tp.setResourceConfirm(null); } tp.setClose("false"); String result = productProxy.saveOrUpdateMetaTimePrice("op2", tp, ehp.getSubmitUser()); if (result != null) { throw new RuntimeException(result); } }