| | |
| | | import org.springframework.beans.factory.annotation.Autowired; |
| | | import org.springframework.stereotype.Service; |
| | | |
| | | import java.util.ArrayList; |
| | | import java.util.List; |
| | | import java.util.Objects; |
| | | import java.util.stream.Collectors; |
| | | |
| | | /** |
| | | * <p> |
| | |
| | | public PageInfo<TFrameWarehousingDetailVO> detailList(TWarehousingDetailQuery query) { |
| | | PageInfo<TFrameWarehousingDetailVO> pageInfo = new PageInfo<>(query.getPageNum(), query.getPageSize()); |
| | | List<TFrameWarehousingDetailVO> list = frameWarehousingDetailMapper.pageList(query,pageInfo); |
| | | List<Integer> storeIds = list.stream().map(TFrameWarehousingDetailVO::getStoreId).collect(Collectors.toList()); |
| | | List<TStore> stores = new ArrayList<>(); |
| | | if(CollectionUtils.isNotEmpty(storeIds)){ |
| | | stores = storeMapper.selectList(Wrappers.lambdaQuery(TStore.class) |
| | | .in(TStore::getId,storeIds)); |
| | | } |
| | | for (TFrameWarehousingDetailVO tFrameWarehousingDetailVO : list) { |
| | | TStore tStore = storeMapper.selectById(tFrameWarehousingDetailVO.getStoreId()); |
| | | if(Objects.nonNull(tStore)){ |
| | | tFrameWarehousingDetailVO.setStoreName(tStore.getName()); |
| | | if(CollectionUtils.isNotEmpty(stores)){ |
| | | TStore store = stores.stream().filter(tStore -> tStore.getId().equals(tFrameWarehousingDetailVO.getStoreId())).findFirst().orElse(null); |
| | | if(Objects.nonNull(store)){ |
| | | tFrameWarehousingDetailVO.setStoreName(store.getName()); |
| | | } |
| | | } |
| | | } |
| | | pageInfo.setRecords(list); |
| | |
| | | public PageInfo<TLensWarehousingDetailVO> detailListLens(TWarehousingDetailLensQuery query) { |
| | | PageInfo<TLensWarehousingDetailVO> pageInfo = new PageInfo<>(query.getPageNum(), query.getPageSize()); |
| | | List<TLensWarehousingDetailVO> list = lensWarehousingDetailMapper.pageLensList(query,pageInfo); |
| | | for (TLensWarehousingDetailVO tFrameWarehousingDetailVO : list) { |
| | | TStore tStore = storeMapper.selectById(tFrameWarehousingDetailVO.getStoreId()); |
| | | if(Objects.nonNull(tStore)){ |
| | | tFrameWarehousingDetailVO.setStoreName(tStore.getName()); |
| | | List<Integer> storeIds = list.stream().map(TLensWarehousingDetailVO::getStoreId).collect(Collectors.toList()); |
| | | List<TStore> stores = new ArrayList<>(); |
| | | if(CollectionUtils.isNotEmpty(storeIds)){ |
| | | stores = storeMapper.selectList(Wrappers.lambdaQuery(TStore.class) |
| | | .in(TStore::getId,storeIds)); |
| | | } |
| | | for (TLensWarehousingDetailVO tLensWarehousingDetailVO : list) { |
| | | if(CollectionUtils.isNotEmpty(stores)){ |
| | | TStore store = stores.stream().filter(tStore -> tStore.getId().equals(tLensWarehousingDetailVO.getStoreId())).findFirst().orElse(null); |
| | | if(Objects.nonNull(store)){ |
| | | tLensWarehousingDetailVO.setStoreName(store.getName()); |
| | | } |
| | | } |
| | | } |
| | | pageInfo.setRecords(list); |