|
@@ -68,6 +68,7 @@ public class ProductItemFacade implements IProductItemFacade {
|
|
|
ProductItemListRes res = productItemMapstruct.productItem2ProductItemListRes(productItem);
|
|
ProductItemListRes res = productItemMapstruct.productItem2ProductItemListRes(productItem);
|
|
|
int availableInventory = Math.max(0, productItem.getInventory() - productItem.getFrozenInventory());
|
|
int availableInventory = Math.max(0, productItem.getInventory() - productItem.getFrozenInventory());
|
|
|
res.setInventory(availableInventory);
|
|
res.setInventory(availableInventory);
|
|
|
|
|
+ res.setSpec(productItem.getItemSpec());
|
|
|
return res;
|
|
return res;
|
|
|
})
|
|
})
|
|
|
.collect(Collectors.toList());
|
|
.collect(Collectors.toList());
|
|
@@ -92,6 +93,7 @@ public class ProductItemFacade implements IProductItemFacade {
|
|
|
.frozenInventory(0)
|
|
.frozenInventory(0)
|
|
|
.sales(0)
|
|
.sales(0)
|
|
|
.publisher(Objects.nonNull(ServletUtils.getCurrentUser()) ? ServletUtils.getCurrentUser().getString(ProductConstant.SUB) : null)
|
|
.publisher(Objects.nonNull(ServletUtils.getCurrentUser()) ? ServletUtils.getCurrentUser().getString(ProductConstant.SUB) : null)
|
|
|
|
|
+ .createBy(Objects.nonNull(ServletUtils.getCurrentUser()) ? ServletUtils.getCurrentUser().getString(ProductConstant.SUB) : null)
|
|
|
.createTime(LocaleTimeZoneUtil.nowUtc())
|
|
.createTime(LocaleTimeZoneUtil.nowUtc())
|
|
|
.build();
|
|
.build();
|
|
|
return this.productItemService.save(productItem);
|
|
return this.productItemService.save(productItem);
|