|
|
@@ -123,8 +123,13 @@ public class ProductDetailERPServiceImpl implements ProductDetailERPService {
|
|
|
good.setReserve(BigDecimal.valueOf(good.getReserve()).subtract(subtractDecimal).doubleValue());
|
|
|
good.setSelfSale(sysConf.getStoreid().equals(good.getStoreid())? IntegerConstant.B2C_SALE.toString() : IntegerConstant.SELF_SALE.toString());// 设置自营寄售
|
|
|
loggerInfo.info(SystemSession.getUser().getEnterprise().getEnName() + "更新库存: " + products.get(0).getProdNum() + ",self is" + good.getSelfSale());
|
|
|
- goodsService.updateGoods(nowGood, good);
|
|
|
- goodsService.updateComponentTradeInfos(nowGood.getUuid());
|
|
|
+ // 如果调整后的库存小于最小起订量直接下架
|
|
|
+ if (good.getReserve() < good.getMinBuyQty()) {
|
|
|
+ goodsService.offShelfGoodsByProvider(good.getBatchCode());
|
|
|
+ } else {
|
|
|
+ goodsService.updateGoods(nowGood, good);
|
|
|
+ goodsService.updateComponentTradeInfos(nowGood.getUuid());
|
|
|
+ }
|
|
|
break;
|
|
|
}
|
|
|
|