| | |
| | | import com.ruoyi.stock.mapper.StockInventoryCheckItemMapper; |
| | | import com.ruoyi.stock.mapper.StockInventoryCheckPlanMapper; |
| | | import com.ruoyi.stock.mapper.StockInventoryCheckProductMapper; |
| | | import com.ruoyi.stock.mapper.WarehouseInfoMapper; |
| | | import com.ruoyi.stock.pojo.*; |
| | | import com.ruoyi.stock.service.*; |
| | | import lombok.RequiredArgsConstructor; |
| | |
| | | private final StockUtils stockUtils; |
| | | private final StockInRecordService stockInRecordService; |
| | | private final StockOutRecordService stockOutRecordService; |
| | | private final WarehouseInfoMapper warehouseInfoMapper; |
| | | |
| | | @Override |
| | | public IPage<StockInventoryCheckPlanDto> listPage(Page page, StockInventoryCheckPlanDto stockInventoryCheckPlanDto) { |
| | |
| | | |
| | | @Override |
| | | public StockInventoryCheckPlanDto detail(Long id) { |
| | | //查询仓库 |
| | | List<WarehouseInfo> warehouseInfos = warehouseInfoMapper.selectList(null); |
| | | |
| | | StockInventoryCheckPlan byId = this.getById(id); |
| | | if (byId == null) { |
| | | return null; |
| | |
| | | List<StockInventoryCheckItem> checkItems = stockInventoryCheckItemMapper.selectList( |
| | | new LambdaQueryWrapper<StockInventoryCheckItem>() |
| | | .eq(StockInventoryCheckItem::getMainId, checkMain.getId())); |
| | | checkItems.stream().forEach(item -> { |
| | | item.setWarehouseName(warehouseInfos.stream().filter(warehouseInfo -> warehouseInfo.getId().equals(item.getWarehouseInfoId())).findFirst().get().getWarehouseName()); |
| | | }); |
| | | stockInventoryCheckPlanDto.setCheckItems(checkItems); |
| | | } |
| | | |