优化多选商品的库存显示

This commit is contained in:
季圣华
2021-09-21 23:41:09 +08:00
parent 50905f5f29
commit 69e4034457

View File

@@ -492,12 +492,18 @@ public class MaterialController {
Long depotId = depotObj.getLong("id"); Long depotId = depotObj.getLong("id");
mvo.setDepotId(depotId); mvo.setDepotId(depotId);
//库存 //库存
BigDecimal stock = depotItemService.getStockByParam(depotId,mvo.getId(),null,null); BigDecimal stock;
if (mvo.getUnitId()!=null){ BigDecimal skuStock = depotItemService.getSkuStockByParam(depotId,mvo.getMeId(),null,null);
Unit unit = unitService.getUnit(mvo.getUnitId()); if(skuStock.compareTo(BigDecimal.ZERO)!=0){
if(mvo.getCommodityUnit().equals(unit.getOtherUnit())) { stock = skuStock;
if(unit.getRatio()!=0) { } else {
stock = stock.divide(BigDecimal.valueOf(unit.getRatio()),2,BigDecimal.ROUND_HALF_UP); stock = depotItemService.getStockByParam(depotId,mvo.getId(),null,null);
if (mvo.getUnitId()!=null){
Unit unit = unitService.getUnit(mvo.getUnitId());
if(mvo.getCommodityUnit().equals(unit.getOtherUnit())) {
if(unit.getRatio()!=0) {
stock = stock.divide(BigDecimal.valueOf(unit.getRatio()),2,BigDecimal.ROUND_HALF_UP);
}
} }
} }
} }