提交 04066cca authored 作者: zgy's avatar zgy

商品详情修改

上级 c4891948
......@@ -14,7 +14,7 @@ public class ItemSkuInfo {
private BigDecimal price;
private Integer count;
private List<SkuDetail> skus;
private TbCfItemDescEntity itemDesc;
public String getId() {
return id;
......@@ -56,11 +56,5 @@ public class ItemSkuInfo {
this.skus = skus;
}
public TbCfItemDescEntity getItemDesc() {
return itemDesc;
}
public void setItemDesc(TbCfItemDescEntity itemDesc) {
this.itemDesc = itemDesc;
}
}
......@@ -12,6 +12,7 @@ import org.apache.commons.lang3.StringUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import java.math.BigDecimal;
import java.util.*;
import static com.github.pagehelper.page.PageMethod.startPage;
......@@ -129,8 +130,13 @@ public class TbCfStationItemServiceImpl implements TbCfStationItemService {
public Result queryItemSku(String itemId) {
Result result = new Result();
Map<String, Object> map = new HashMap<>();
//商品信息
TbCfStationItemEntity itemInfo = tbCfStationItemDao.queryObject(itemId);
try {
//商品sku
List<BigDecimal> priceList = new ArrayList<>();
List<TbCfItemSkusEntity> itemSkuList = tbCfItemSkusDao.querySkusByItemId(itemId);
List<ItemSkuInfo> skuInfoList = new ArrayList<>();
for (TbCfItemSkusEntity itemSkusEntity : itemSkuList) {
ItemSkuInfo skuInfo = new ItemSkuInfo();
......@@ -148,11 +154,19 @@ public class TbCfStationItemServiceImpl implements TbCfStationItemService {
list.add(skuDetail);
}
skuInfo.setSkus(list);
TbCfItemDescEntity itemDesc = tbCfItemDescDao.queryObject(itemId);
skuInfo.setItemDesc(itemDesc);
skuInfoList.add(skuInfo);
BigDecimal skuPrice = itemSkusEntity.getSkuPrice();
priceList.add(skuPrice);
}
Collections.sort(priceList);
//价格范围
String priceRange = priceList.get(0).toString() + "-" + priceList.get(priceList.size() - 1);
//商品详情
TbCfItemDescEntity itemDesc = tbCfItemDescDao.queryObject(itemId);
map.put("itemInfo", itemInfo);
map.put("itemDesc", itemDesc);
map.put("itemDetail", skuInfoList);
// map.put("priceRange", priceRange);
result.setData(map).setMessage(ResultCodeEnum.SUCCESS.getDesc());
} catch (Exception e) {
result.setCode(ResultCodeEnum.QUERY_ERROR.getCode()).setMessage(ResultCodeEnum.QUERY_ERROR.getDesc());
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论