返回图片
This commit is contained in:
parent
5983990437
commit
d333f11d34
|
|
@ -45,6 +45,8 @@ public class ShipmentsDataBO {
|
|||
|
||||
private String productModel;
|
||||
|
||||
private String imageUrl;
|
||||
|
||||
private String productColor;
|
||||
|
||||
private Integer stock;
|
||||
|
|
|
|||
|
|
@ -28,6 +28,7 @@ import com.wansenai.dto.receipt.retail.RetailRefundDTO;
|
|||
import com.wansenai.dto.receipt.retail.RetailShipmentsDTO;
|
||||
import com.wansenai.dto.system.SystemMessageDTO;
|
||||
import com.wansenai.entities.financial.FinancialAccount;
|
||||
import com.wansenai.entities.product.ProductImage;
|
||||
import com.wansenai.entities.product.ProductStock;
|
||||
import com.wansenai.entities.product.ProductStockKeepUnit;
|
||||
import com.wansenai.entities.receipt.ReceiptRetailMain;
|
||||
|
|
@ -40,6 +41,7 @@ import com.wansenai.mappers.receipt.ReceiptRetailMainMapper;
|
|||
import com.wansenai.mappers.system.SysFileMapper;
|
||||
import com.wansenai.service.common.CommonService;
|
||||
import com.wansenai.service.financial.IFinancialAccountService;
|
||||
import com.wansenai.service.product.ProductImageService;
|
||||
import com.wansenai.service.product.ProductService;
|
||||
import com.wansenai.service.receipt.ReceiptRetailService;
|
||||
import com.wansenai.service.receipt.ReceiptRetailSubService;
|
||||
|
|
@ -62,6 +64,7 @@ import lombok.extern.slf4j.Slf4j;
|
|||
import org.springframework.beans.BeanUtils;
|
||||
import org.springframework.stereotype.Service;
|
||||
import org.springframework.transaction.annotation.Transactional;
|
||||
import org.springframework.util.CollectionUtils;
|
||||
import org.springframework.util.StringUtils;
|
||||
|
||||
import java.io.IOException;
|
||||
|
|
@ -97,7 +100,13 @@ public class ReceiptRetailServiceImpl extends ServiceImpl<ReceiptRetailMainMappe
|
|||
|
||||
private final RedisUtil redisUtil;
|
||||
|
||||
public ReceiptRetailServiceImpl(ReceiptRetailMainMapper receiptRetailMainMapper, ReceiptRetailSubService receiptRetailSubService, IFinancialAccountService accountService, ISysUserService userService, SysFileMapper fileMapper, ProductStockMapper productStockMapper, ProductStockKeepUnitMapper productStockKeepUnitMapper, ProductService productService, CommonService commonService, ISysMsgService messageService, RedisUtil redisUtil) {
|
||||
private final ProductImageService productImageService;
|
||||
|
||||
public ReceiptRetailServiceImpl(ReceiptRetailMainMapper receiptRetailMainMapper, ReceiptRetailSubService receiptRetailSubService,
|
||||
IFinancialAccountService accountService, ISysUserService userService, SysFileMapper fileMapper,
|
||||
ProductStockMapper productStockMapper, ProductStockKeepUnitMapper productStockKeepUnitMapper,
|
||||
ProductService productService, CommonService commonService, ISysMsgService messageService, RedisUtil redisUtil,
|
||||
ProductImageService productImageService) {
|
||||
this.receiptRetailMainMapper = receiptRetailMainMapper;
|
||||
this.receiptRetailSubService = receiptRetailSubService;
|
||||
this.accountService = accountService;
|
||||
|
|
@ -109,6 +118,7 @@ public class ReceiptRetailServiceImpl extends ServiceImpl<ReceiptRetailMainMappe
|
|||
this.commonService = commonService;
|
||||
this.messageService = messageService;
|
||||
this.redisUtil = redisUtil;
|
||||
this.productImageService = productImageService;
|
||||
}
|
||||
|
||||
private String getAccountName(Long accountId) {
|
||||
|
|
@ -216,6 +226,8 @@ public class ReceiptRetailServiceImpl extends ServiceImpl<ReceiptRetailMainMappe
|
|||
.warehouseId(item.getWarehouseId())
|
||||
.build();
|
||||
var data = productStockMapper.getProductSkuByBarCode(item.getProductBarcode(), item.getWarehouseId());
|
||||
var img = productImageService.lambdaQuery().select(ProductImage::getImageUrl)
|
||||
.eq(ProductImage::getProductId, item.getProductId()).list();
|
||||
if (data != null) {
|
||||
shipmentBo.setWarehouseId(data.getWarehouseId());
|
||||
shipmentBo.setProductName(data.getProductName());
|
||||
|
|
@ -228,6 +240,10 @@ public class ReceiptRetailServiceImpl extends ServiceImpl<ReceiptRetailMainMappe
|
|||
if (data.getWarehouseId() != null) {
|
||||
shipmentBo.setWarehouseName(commonService.getWarehouseName(data.getWarehouseId()));
|
||||
}
|
||||
|
||||
if(!CollectionUtils.isEmpty(img)){
|
||||
shipmentBo.setImageUrl(img.get(0).getImageUrl());
|
||||
}
|
||||
}
|
||||
return shipmentBo;
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in New Issue