Commit 4db91359 authored by shiyu's avatar shiyu

泉库后台商品详情展示图片问题优化

parent bcf37b52
...@@ -170,32 +170,43 @@ public class ItemVo implements Entity { ...@@ -170,32 +170,43 @@ public class ItemVo implements Entity {
public static final ItemVo fromItem(Item item) { public static final ItemVo fromItem(Item item) {
ItemVo itemVo = new ItemVo(); ItemVo itemVo = new ItemVo();
EntityMapper.copyAttribute(item, itemVo); try {
long price = item.getPrice() == null ? 0 : item.getPrice(); EntityMapper.copyAttribute(item, itemVo);
itemVo.setPrice(price / (double)100); long price = item.getPrice() == null ? 0 : item.getPrice();
itemVo.setStateName(ItemStateEnum.getNameByCode(item.getState())); itemVo.setPrice(price / (double) 100);
itemVo.setId(item.getId()); itemVo.setStateName(ItemStateEnum.getNameByCode(item.getState()));
itemVo.setName(item.getName()); itemVo.setId(item.getId());
itemVo.setCid(item.getCid()); itemVo.setName(item.getName());
itemVo.setIsOnSale(item.getIsOnSale()); itemVo.setCid(item.getCid());
itemVo.setIsStd(item.getIsStd()); itemVo.setIsOnSale(item.getIsOnSale());
itemVo.setSort(item.getSort()); itemVo.setIsStd(item.getIsStd());
itemVo.setShareImage(item.getShareImage()); itemVo.setSort(item.getSort());
itemVo.setDetail(item.getDetail()); itemVo.setShareImage(item.getShareImage());
itemVo.setBidTime(item.getBidTime()!=null?DateUtils.toString(item.getBidTime()):""); itemVo.setDetail(item.getDetail());
if (!StringUtils.isEmpty(item.getImages())){ itemVo.setBidTime(item.getBidTime() != null ? DateUtils.toString(item.getBidTime()) : "");
itemVo.setImages(item.getImages().split(";")); if (!StringUtils.isEmpty(item.getImages())) {
} itemVo.setImages(item.getImages().split(";"));
itemVo.setIsDeleted(item.getIsDeleted()); }
itemVo.setState(item.getState()); itemVo.setIsDeleted(item.getIsDeleted());
if (!ObjectUtils.isEmpty(item.getPrice())) { itemVo.setState(item.getState());
itemVo.setPrice(Double.parseDouble(PriceUtil.convertPrice(item.getPrice()))); if (!ObjectUtils.isEmpty(item.getPrice())) {
} itemVo.setPrice(Double.parseDouble(PriceUtil.convertPrice(item.getPrice())));
String topImage = item.getTopImage(); }
if (org.springframework.util.StringUtils.isEmpty(topImage)) { String topImage = item.getTopImage();
topImage = item.getImages().split(";")[0]; if (org.springframework.util.StringUtils.isEmpty(topImage)) {
topImage = item.getImages().split(";")[0];
}
itemVo.setTopImage(topImage);
String extra = item.getExtra();
if (com.xxdxxs.utils.StringUtils.hasLength(extra)) {
Map<String, Object> map = JsonUtils.toMap(extra);
itemVo.setDiameter(map.get("diameter") == null ? "" : map.get("diameter").toString());
itemVo.setThickness(map.get("thickness") == null ? "" : map.get("thickness").toString());
itemVo.setWeight(map.get("weight") == null ? "" : map.get("weight").toString());
}
} catch (Exception e) {
e.printStackTrace();
} }
itemVo.setTopImage(topImage);
return itemVo; return itemVo;
} }
......
...@@ -93,7 +93,7 @@ public class ItemServiceImpl implements ItemService { ...@@ -93,7 +93,7 @@ public class ItemServiceImpl implements ItemService {
item = itemDao.findDetails(id); item = itemDao.findDetails(id);
} }
} }
ItemVo itemVo = ItemVo.convertEntity(item); ItemVo itemVo = ItemVo.fromItem(item);
//用于展示商品归属的类目(页面级联下拉控件数据展示) //用于展示商品归属的类目(页面级联下拉控件数据展示)
Integer categoryId = item.getCid(); Integer categoryId = item.getCid();
Category category = categoryDao.findById(categoryId); Category category = categoryDao.findById(categoryId);
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment