返回url
This commit is contained in:
parent
6e0d89039c
commit
566dcee471
|
|
@ -56,6 +56,8 @@ public class ProductStockKeepUnitVO {
|
|||
|
||||
private String extendInfo;
|
||||
|
||||
private String imageUrl;
|
||||
|
||||
@JsonSerialize(using = BigDecimalSerializerBO.class)
|
||||
private BigDecimal retailPrice;
|
||||
|
||||
|
|
|
|||
|
|
@ -16,8 +16,10 @@ import com.baomidou.mybatisplus.core.metadata.IPage;
|
|||
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
||||
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
||||
import com.wansenai.dto.product.QueryProductStockKeepUnitDTO;
|
||||
import com.wansenai.entities.product.ProductImage;
|
||||
import com.wansenai.entities.product.ProductStock;
|
||||
import com.wansenai.mappers.product.ProductStockMapper;
|
||||
import com.wansenai.service.product.ProductImageService;
|
||||
import com.wansenai.service.product.ProductStockService;
|
||||
import com.wansenai.service.user.ISysUserService;
|
||||
import com.wansenai.service.warehouse.WarehouseService;
|
||||
|
|
@ -28,6 +30,7 @@ import com.wansenai.vo.product.ProductStockVO;
|
|||
import com.wansenai.vo.report.ProductStockSkuVO;
|
||||
import org.springframework.beans.BeanUtils;
|
||||
import org.springframework.stereotype.Service;
|
||||
import org.springframework.util.CollectionUtils;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
|
|
@ -43,17 +46,32 @@ public class ProductStockServiceImpl extends ServiceImpl<ProductStockMapper, Pro
|
|||
|
||||
private final ISysUserService userService;
|
||||
|
||||
public ProductStockServiceImpl(WarehouseService warehouseService, ProductStockMapper productStockMapper, RedisUtil redisUtil, ISysUserService userService) {
|
||||
private final ProductImageService productImageService;
|
||||
|
||||
public ProductStockServiceImpl(WarehouseService warehouseService, ProductStockMapper productStockMapper, RedisUtil redisUtil, ISysUserService userService,
|
||||
ProductImageService productImageService) {
|
||||
this.warehouseService = warehouseService;
|
||||
this.productStockMapper = productStockMapper;
|
||||
this.redisUtil = redisUtil;
|
||||
this.userService = userService;
|
||||
this.productImageService = productImageService;
|
||||
}
|
||||
|
||||
@Override
|
||||
public IPage<ProductStockKeepUnitVO> getProductExtendPriceInfo(QueryProductStockKeepUnitDTO priceDTO) {
|
||||
var page = new Page<QueryProductStockKeepUnitDTO>(priceDTO.getPage(), priceDTO.getPageSize());
|
||||
return productStockMapper.getProductSkuList(page, priceDTO);
|
||||
IPage<ProductStockKeepUnitVO> iPage = productStockMapper.getProductSkuList(page, priceDTO);
|
||||
iPage.getRecords().forEach(model->{
|
||||
if(model.getProductId() != null){
|
||||
List<ProductImage> imgList = productImageService.lambdaQuery().select(ProductImage::getImageUrl)
|
||||
.eq(ProductImage::getProductId, model.getProductId())
|
||||
.list();
|
||||
if(!CollectionUtils.isEmpty(imgList)){
|
||||
model.setImageUrl(imgList.get(0).getImageUrl());
|
||||
}
|
||||
}
|
||||
});
|
||||
return iPage;
|
||||
}
|
||||
|
||||
@Override
|
||||
|
|
|
|||
Loading…
Reference in New Issue