| ResponseEntity<Page<WmsInventoryHistoryVO>> ok = ResponseEntity.ok(service.selectList(new WmsInventoryHistory(), page)); |
| WmsInventoryHistory wmsInventoryHistory = new WmsInventoryHistory(); |
| wmsInventoryHistory.setWarehouseId(itemQuery.getWarehouseId()); |
| wmsInventoryHistory.setAreaId(itemQuery.getAreaId()); |
| wmsInventoryHistory.setRackId(itemQuery.getRackId()); |
| wmsInventoryHistory.setQuantity(itemQuery.getQuantity()); |
| if (itemQuery.getFormType()!= null && itemQuery.getFormType().length > 1) { |
| wmsInventoryHistory.setFormType(Integer.valueOf(itemQuery.getFormType()[1])); |
| } |
| Page<WmsInventoryHistoryVO> wmsInventoryHistoryVOS = service.selectList(wmsInventoryHistory, page); |
| |
| WmsItem qw = new WmsItem(); |
| if (itemQuery.getItemName()!=null&&!"".equals(itemQuery.getItemName())||itemQuery.getItemNo()!=null&&!"".equals(itemQuery.getItemNo())) { |
| qw.setItemName(itemQuery.getItemName()); |
| qw.setItemNo(itemQuery.getItemNo()); |
| qw.setDelFlag(0); |
| List<WmsItem> wmsItems = itemMapper.selectByEntity(qw); |
| if (wmsItems.size() > 0) { |
| |
| List<WmsInventoryHistoryVO> filteredVOS = wmsInventoryHistoryVOS.getContent().stream() |
| .filter(vo -> { |
| |
| return wmsItems.stream().anyMatch(item -> item.getObjId().equals(vo.getItemId())); |
| }) |
| .collect(Collectors.toList()); |
| Page<WmsInventoryHistoryVO> filteredPage = new PageImpl<>(filteredVOS, wmsInventoryHistoryVOS.getPageable(), filteredVOS.size()); |
| ok = ResponseEntity.ok(filteredPage); |
| } |
| }else { |
| ok = ResponseEntity.ok(wmsInventoryHistoryVOS); |
| } |
| |
| |
| return ok; |
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· winform 绘制太阳,地球,月球 运作规律
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人