| | |
| | | import com.baomidou.mybatisplus.core.toolkit.Wrappers; |
| | | import com.jilongda.common.basic.PageInfo; |
| | | import com.jilongda.manage.mapper.TFrameWarehousingDetailMapper; |
| | | import com.jilongda.manage.mapper.TLensWarehousingDetailMapper; |
| | | import com.jilongda.manage.mapper.TStoreMapper; |
| | | import com.jilongda.manage.model.TFrameWarehousingDetail; |
| | | import com.jilongda.manage.model.TLensWarehousingDetail; |
| | | import com.jilongda.manage.model.TStore; |
| | | import com.jilongda.manage.model.TWarehousing; |
| | | import com.jilongda.manage.mapper.TWarehousingMapper; |
| | | import com.jilongda.manage.query.TWarehousingDetailLensQuery; |
| | | import com.jilongda.manage.query.TWarehousingDetailQuery; |
| | | import com.jilongda.manage.service.TLensWarehousingDetailService; |
| | | import com.jilongda.manage.service.TWarehousingService; |
| | | import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; |
| | | import com.jilongda.manage.vo.TBrandVO; |
| | | import com.jilongda.manage.vo.TFrameWarehousingDetailVO; |
| | | import com.jilongda.manage.vo.TWarehousingVO; |
| | | import com.jilongda.manage.vo.*; |
| | | import org.springframework.beans.factory.annotation.Autowired; |
| | | import org.springframework.stereotype.Service; |
| | | |
| | |
| | | private TStoreMapper storeMapper; |
| | | @Autowired |
| | | private TFrameWarehousingDetailMapper frameWarehousingDetailMapper; |
| | | @Autowired |
| | | private TLensWarehousingDetailMapper lensWarehousingDetailMapper; |
| | | |
| | | @Override |
| | | public PageInfo<TFrameWarehousingDetailVO> detailList(TWarehousingDetailQuery query) { |
| | |
| | | pageInfo.setRecords(list); |
| | | return pageInfo; |
| | | } |
| | | |
| | | @Override |
| | | 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()); |
| | | } |
| | | } |
| | | pageInfo.setRecords(list); |
| | | return pageInfo; |
| | | } |
| | | @Override |
| | | public PageInfo<TWarehousingVO> inventoryReceiptList(TWarehousingDetailQuery query) { |
| | | PageInfo<TWarehousingVO> pageInfo = new PageInfo<>(query.getPageNum(), query.getPageSize()); |
| | |
| | | pageInfo.setRecords(list); |
| | | return pageInfo; |
| | | } |
| | | |
| | | @Override |
| | | public PageInfo<TWarehousingLensVO> inventoryReceiptLensList(TWarehousingDetailLensQuery query) { |
| | | PageInfo<TWarehousingLensVO> pageInfo = new PageInfo<>(query.getPageNum(), query.getPageSize()); |
| | | List<TWarehousingLensVO> list = this.baseMapper.inventoryReceiptLensList(query,pageInfo); |
| | | for (TWarehousingLensVO tWarehousingVO : list) { |
| | | List<TLensWarehousingDetail> lensWarehousingDetails = lensWarehousingDetailMapper.selectList(Wrappers.lambdaQuery(TLensWarehousingDetail.class) |
| | | .eq(TLensWarehousingDetail::getWarehousingId, tWarehousingVO.getId())); |
| | | if(CollectionUtils.isNotEmpty(lensWarehousingDetails)){ |
| | | tWarehousingVO.setTotalNum(lensWarehousingDetails.stream().mapToInt(TLensWarehousingDetail::getTotal).sum()); |
| | | } |
| | | } |
| | | pageInfo.setRecords(list); |
| | | return pageInfo; |
| | | } |
| | | |
| | | |
| | | } |