|
|
@@ -14,8 +14,8 @@ import com.ruoyi.common.mybatis.core.page.TableDataInfo;
|
|
|
import com.ruoyi.wms.domain.bo.ItemSkuBo;
|
|
|
import com.ruoyi.wms.domain.bo.UnitAuxiliaryBo;
|
|
|
import com.ruoyi.wms.domain.bo.UnitConfigBo;
|
|
|
+import com.ruoyi.wms.domain.dto.WmsBomItemCount;
|
|
|
import com.ruoyi.wms.domain.entity.ItemSku;
|
|
|
-import com.ruoyi.wms.domain.entity.WmsBomItem;
|
|
|
import com.ruoyi.wms.domain.entity.WmsUnitAuxiliary;
|
|
|
import com.ruoyi.wms.domain.entity.WmsUnitConfig;
|
|
|
import com.ruoyi.wms.domain.vo.BaseOrderDetailVo;
|
|
|
@@ -70,9 +70,11 @@ public class ItemSkuService extends ServiceImpl<ItemSkuMapper, ItemSku> {
|
|
|
IPage<ItemSkuMapVo> result = itemSkuMapper.selectByBo(pageQuery.build(), bo);
|
|
|
|
|
|
List<Long> list = result.getRecords().stream().map(ItemSkuMapVo::getSkuId).toList();
|
|
|
- Map<Long, Integer> count = wmsBomItemService.getByIdCount(list);
|
|
|
- result.getRecords().stream().forEach(itemSku -> {
|
|
|
- Integer i = count.get(itemSku.getSkuId()) == null ? 0 : count.get(itemSku.getSkuId());
|
|
|
+ Map<Long, WmsBomItemCount> count = wmsBomItemService.getByIdCount(list);
|
|
|
+ result.getRecords().forEach(itemSku -> {
|
|
|
+ Integer i = Optional.ofNullable(count.get(itemSku.getSkuId()))
|
|
|
+ .map(WmsBomItemCount::getCount)
|
|
|
+ .orElse(0);
|
|
|
itemSku.getItemSku().setQuantity(i);
|
|
|
});
|
|
|
return TableDataInfo.build(result);
|
|
|
@@ -81,7 +83,6 @@ public class ItemSkuService extends ServiceImpl<ItemSkuMapper, ItemSku> {
|
|
|
/**
|
|
|
* 查询sku信息列表
|
|
|
*/
|
|
|
-
|
|
|
public List<ItemSkuVo> queryList(ItemSkuBo bo) {
|
|
|
LambdaQueryWrapper<ItemSku> lqw = buildQueryWrapper(bo);
|
|
|
List<ItemSkuVo> itemSkuVos = itemSkuMapper.selectVoList(lqw);
|