Commit e82c7bd3 authored by muhong's avatar muhong

修改 浏览量

parent ff26d761
...@@ -572,29 +572,31 @@ public class ItemServiceImpl implements ItemService { ...@@ -572,29 +572,31 @@ public class ItemServiceImpl implements ItemService {
} }
} }
// 添加或更新用户足迹 if (Objects.nonNull(userItemsRelation) && !userItemsRelation.getUserId().equals(dto.getUserId())) {
Footprint footprint = footPrintDao.selectByUserIdItem(dto.getUserId(), item.getId()); // 添加或更新用户足迹
Date now = new Date(); Footprint footprint = footPrintDao.selectByUserIdItem(dto.getUserId(), item.getId());
if (Objects.isNull(footprint)) { Date now = new Date();
Footprint newVo = new Footprint(); if (Objects.isNull(footprint)) {
newVo.setUserId(dto.getUserId()); Footprint newVo = new Footprint();
newVo.setItemId(item.getId()); newVo.setUserId(dto.getUserId());
newVo.setDeleted(false); newVo.setItemId(item.getId());
newVo.setAddTime(now); newVo.setDeleted(false);
newVo.setUpdateTime(now); newVo.setAddTime(now);
footPrintDao.insert(newVo); newVo.setUpdateTime(now);
footPrintDao.insert(newVo);
// 更新藏品发布者的浏览量
if (Objects.nonNull(userItemsRelation)) { // 更新藏品发布者的浏览量
UserCollectBrowseNum userCollectBrowseNum = userCollectBrowseNumDao.findByUserId(userItemsRelation.getUserId()); if (Objects.nonNull(userItemsRelation)) {
if (Objects.nonNull(userCollectBrowseNum)) { UserCollectBrowseNum userCollectBrowseNum = userCollectBrowseNumDao.findByUserId(userItemsRelation.getUserId());
userCollectBrowseNum.setBrowseNum(userCollectBrowseNum.getBrowseNum() + 1); if (Objects.nonNull(userCollectBrowseNum)) {
userCollectBrowseNumDao.update(userCollectBrowseNum); userCollectBrowseNum.setBrowseNum(userCollectBrowseNum.getBrowseNum() + 1);
userCollectBrowseNumDao.update(userCollectBrowseNum);
}
} }
} else {
footprint.setUpdateTime(now);
footPrintDao.upateTime(footprint);
} }
} else {
footprint.setUpdateTime(now);
footPrintDao.upateTime(footprint);
} }
} }
...@@ -714,6 +716,16 @@ public class ItemServiceImpl implements ItemService { ...@@ -714,6 +716,16 @@ public class ItemServiceImpl implements ItemService {
long count = favoritesItemsRelationDao.countByItemId(item.getId()); long count = favoritesItemsRelationDao.countByItemId(item.getId());
String collectCount = StringUtil.formatCount(count); String collectCount = StringUtil.formatCount(count);
// 更新藏品发布者的收藏数
UserItemsRelation userItemsRelation = userItemsRelationDao.find(item.getId());
if (Objects.nonNull(userItemsRelation)) {
UserCollectBrowseNum userCollectBrowseNum = userCollectBrowseNumDao.findByUserId(userItemsRelation.getUserId());
if (Objects.nonNull(userCollectBrowseNum)) {
userCollectBrowseNum.setCollectNum(userCollectBrowseNum.getCollectNum() - 1);
userCollectBrowseNumDao.update(userCollectBrowseNum);
}
}
Map<String, Object> map = new HashMap<>(); Map<String, Object> map = new HashMap<>();
map.put("collectCount", collectCount); map.put("collectCount", collectCount);
return Result.success(map); return Result.success(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