|
|
@@ -335,7 +335,18 @@ public class ProductServiceImpl extends ServiceImpl<ProductMapper, Product> impl
|
|
|
|
|
|
/*List<Long> specValueIds = combo.stream().map(SpecComboVO.SpecNameValue::getSpecValueId).collect(Collectors.toList());
|
|
|
vo.setSpecValueIds(specValueIds);*/
|
|
|
- vo.setSpecValueText(String.join(",", specValues));
|
|
|
+ String join = String.join(",", specValues);
|
|
|
+ log.info("规格值文本:{}", join);
|
|
|
+ vo.setSpecValueText(join);
|
|
|
+ //根据规格值查询规格的图片
|
|
|
+ LambdaQueryWrapper<ProductSku> eq = new LambdaQueryWrapper<ProductSku>().eq(ProductSku::getSpecCombo, join)
|
|
|
+ .orderByDesc(ProductSku::getCreateTime).last("limit 1");
|
|
|
+ ProductSku sku = productSkuMapper.selectOne(eq);
|
|
|
+ if (sku == null) {
|
|
|
+ vo.setImage("");
|
|
|
+ }else{
|
|
|
+ vo.setImage(sku.getImage());
|
|
|
+ }
|
|
|
vo.setSpecNameValueList(combo);
|
|
|
result.add(vo);
|
|
|
}
|