Commit 50fd826e authored by muhong's avatar muhong

修改 小程序发布

parent 447e178a
...@@ -97,6 +97,24 @@ public class ItemServiceImpl implements ItemService { ...@@ -97,6 +97,24 @@ public class ItemServiceImpl implements ItemService {
vo.setDetail(item.getDetail()); vo.setDetail(item.getDetail());
vo.setIsCollected(0); vo.setIsCollected(0);
vo.setImages(item.getImages()); vo.setImages(item.getImages());
Map<String, Object> homePageMap = new HashMap<>();
if (StringUtils.isNotBlank(item.getVedios())) {
String[] vedioImage = item.getVedios().split(";");
if (vedioImage[0].contains(",")) {
String[] image = vedioImage[1].split(",");
homePageMap = getImageMap(image[1]);
homePageMap.put("url", image[1]);
homePageMap.put("type", 1);
}
} else {
String[] image = item.getImages().split(";");
if (image[0].contains("_")) {
homePageMap = getImageMap(image[0]);
homePageMap.put("url", image[0]);
homePageMap.put("type", 2);
}
}
vo.setHomePageImage(homePageMap);
if (!dto.getUserId().equals(0L)) { if (!dto.getUserId().equals(0L)) {
vo.setIsCollected(favoritesItemsRelationDao.isCollected(dto.getUserId(), item.getId()) ? 1 : 0); vo.setIsCollected(favoritesItemsRelationDao.isCollected(dto.getUserId(), item.getId()) ? 1 : 0);
vo.setIsMine(userItemsRelationDao.isExisted(dto.getUserId(), item.getId()) ? 1 : 0); vo.setIsMine(userItemsRelationDao.isExisted(dto.getUserId(), item.getId()) ? 1 : 0);
...@@ -143,12 +161,13 @@ public class ItemServiceImpl implements ItemService { ...@@ -143,12 +161,13 @@ public class ItemServiceImpl implements ItemService {
if (StringUtils.isNotBlank(dto.getVideos())) { if (StringUtils.isNotBlank(dto.getVideos())) {
item.setVedios(getVediosImage(dto.getVideos())); item.setVedios(getVediosImage(dto.getVideos()));
} }
item.setPrice(Long.parseLong(dto.getPrice()) / 100); item.setPrice(Long.parseLong(dto.getPrice()) * 100);
item.setDetail(dto.getDetail()); item.setDetail(dto.getDetail());
Date now = new Date(); Date now = new Date();
item.setCreateTime(now); item.setCreateTime(now);
item.setUpdateTime(now); item.setUpdateTime(now);
item.setSourceType(CommonEnum.SourceTypeEnum.USER_UPLOAD.getCode()); item.setSourceType(CommonEnum.SourceTypeEnum.USER_UPLOAD.getCode());
item.setSource(CommonEnum.SourceEnum.USER_UPLOAD.getCode());
item.setIsDeleted(false); item.setIsDeleted(false);
itemDao.insert(item); itemDao.insert(item);
...@@ -194,7 +213,7 @@ public class ItemServiceImpl implements ItemService { ...@@ -194,7 +213,7 @@ public class ItemServiceImpl implements ItemService {
if (Objects.nonNull(category)) { if (Objects.nonNull(category)) {
itemResponseVo.setCategoryName(category.getName()); itemResponseVo.setCategoryName(category.getName());
} }
itemResponseVo.setPrice(String.valueOf(item.getPrice() * 100)); itemResponseVo.setPrice(String.valueOf(item.getPrice() / 100));
itemResponseVo.setSourceType(item.getSourceType()); itemResponseVo.setSourceType(item.getSourceType());
itemResponseVo.setCreateTime(DateUtils.toString(item.getCreateTime())); itemResponseVo.setCreateTime(DateUtils.toString(item.getCreateTime()));
itemResponseVo.setIsCollected(0); itemResponseVo.setIsCollected(0);
...@@ -296,7 +315,7 @@ public class ItemServiceImpl implements ItemService { ...@@ -296,7 +315,7 @@ public class ItemServiceImpl implements ItemService {
item.setVedios(getVediosImage(dto.getVideos())); item.setVedios(getVediosImage(dto.getVideos()));
} }
item.setVedios(dto.getVideos()); item.setVedios(dto.getVideos());
item.setPrice(Long.parseLong(dto.getPrice()) / 100); item.setPrice(Long.parseLong(dto.getPrice()) * 100);
item.setDetail(dto.getDetail()); item.setDetail(dto.getDetail());
Date now = new Date(); Date now = new Date();
item.setUpdateTime(now); item.setUpdateTime(now);
...@@ -456,4 +475,14 @@ public class ItemServiceImpl implements ItemService { ...@@ -456,4 +475,14 @@ public class ItemServiceImpl implements ItemService {
} }
return null; return null;
} }
private Map<String, Object> getImageMap(String image) {
Map<String, Object> map = new HashMap<>();
String[] _image = image.split("_");
String[] infoImage = _image[1].split("\\.");
String[] result = infoImage[0].split("x");
map.put("width", result[0]);
map.put("height", result[1]);
return map;
}
} }
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