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

商品详情修改

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