Merge branch 'ww' into test
This commit is contained in:
@@ -254,20 +254,35 @@ public class TbProductServiceImpl implements TbProductService {
|
||||
BigDecimal maxPrice = tbProductSkus.stream().map(TbProductSku::getSalePrice).max(BigDecimal::compareTo).get();
|
||||
productNewVo.setLowPrice(productNewVo.getLowPrice() + "~¥" + maxPrice);
|
||||
}
|
||||
//规格填充
|
||||
List<TbProductNewVo.TbProductSkuVos> tbProductSkuVos = JSONUtil.parseListTNewList(tbProductSkus, TbProductNewVo.TbProductSkuVos.class);
|
||||
productNewVo.setSkuList(tbProductSkuVos);
|
||||
if(!product.getTypeEnum().equals("sku")){
|
||||
//规格填充
|
||||
productNewVo.setSkuList(convert(tbProductSkus));
|
||||
}
|
||||
ViewConSku viewConSku = new ViewConSku();
|
||||
viewConSku.setShopId(Integer.valueOf(product.getShopId()));
|
||||
viewConSku.setProductId(product.getId());
|
||||
Example<ViewConSku> query = Example.of(viewConSku);
|
||||
List<ViewConSku> skuCons = viewConSkuRepository.findAll(query);
|
||||
productNewVo.setConInfos(skuCons);
|
||||
productNewVo.setConInfos(CollectionUtils.isEmpty(skuCons)?Arrays.asList():skuCons);
|
||||
products.add(productNewVo);
|
||||
}
|
||||
return PageUtil.toPage(products, page.getTotalElements());
|
||||
}
|
||||
|
||||
public List<TbProductNewVo.TbProductSkuVos> convert(List<TbProductSku> skuVo1List) {
|
||||
return skuVo1List.stream()
|
||||
.map(skuVo1 -> {
|
||||
TbProductNewVo.TbProductSkuVos skuVo2 = new TbProductNewVo.TbProductSkuVos();
|
||||
skuVo2.setId(skuVo1.getId());
|
||||
skuVo2.setName(skuVo1.getSpecSnap());
|
||||
skuVo2.setLowPrice("¥"+skuVo1.getSalePrice().toString());
|
||||
skuVo2.setIsPauseSale(skuVo1.getIsPauseSale());
|
||||
skuVo2.setIsGrounding(skuVo1.getIsGrounding());
|
||||
return skuVo2;
|
||||
})
|
||||
.collect(Collectors.toList());
|
||||
}
|
||||
|
||||
|
||||
@Override
|
||||
public TbProductVo findByProductId(Integer id) throws Exception {
|
||||
|
||||
Reference in New Issue
Block a user