| | |
| | | .in(TStore::getId,storeIds)); |
| | | } |
| | | for (TFrameWarehousingDetailVO tFrameWarehousingDetailVO : list) { |
| | | if (tFrameWarehousingDetailVO.getOrderId()!=null){ |
| | | tFrameWarehousingDetailVO.setStatus(5); |
| | | } |
| | | if(CollectionUtils.isNotEmpty(stores)){ |
| | | TStore store = stores.stream().filter(tStore -> tStore.getId().equals(tFrameWarehousingDetailVO.getStoreId())).findFirst().orElse(null); |
| | | if(Objects.nonNull(store)){ |
| | |
| | | public PageInfo<TWarehousingVO> inventoryReceiptList(TWarehousingDetailQuery query) { |
| | | PageInfo<TWarehousingVO> pageInfo = new PageInfo<>(query.getPageNum(), query.getPageSize()); |
| | | List<TWarehousingVO> list = this.baseMapper.inventoryReceiptList(query,pageInfo); |
| | | List<TStore> stores = storeMapper.selectList(Wrappers.lambdaQuery(TStore.class) |
| | | .in(TStore::getId, list.stream().map(TWarehousingVO::getStoreId).collect(Collectors.toList()))); |
| | | for (TWarehousingVO tWarehousingVO : list) { |
| | | List<TFrameWarehousingDetail> tFrameWarehousingDetails = frameWarehousingDetailMapper.selectList(Wrappers.lambdaQuery(TFrameWarehousingDetail.class) |
| | | .eq(TFrameWarehousingDetail::getWarehousingId, tWarehousingVO.getId())); |
| | | if(CollectionUtils.isNotEmpty(tFrameWarehousingDetails)){ |
| | | tWarehousingVO.setTotalNum(tFrameWarehousingDetails.stream().mapToInt(TFrameWarehousingDetail::getTotal).sum()); |
| | | } |
| | | stores.stream().filter(tStore -> tStore.getId().equals(tWarehousingVO.getStoreId())).findFirst().ifPresent(tStore -> { |
| | | tWarehousingVO.setStoreName(tStore.getName()); |
| | | }); |
| | | } |
| | | pageInfo.setRecords(list); |
| | | return pageInfo; |