Commit 90e50dce authored by muhong's avatar muhong

修改 我发布的

parent 78bc7b85
...@@ -226,6 +226,16 @@ public class ItemServiceImpl implements ItemService { ...@@ -226,6 +226,16 @@ public class ItemServiceImpl implements ItemService {
officialUserIds = itemsOfficialUsersRelations.stream() officialUserIds = itemsOfficialUsersRelations.stream()
.map(ItemsOfficialUsersRelation::getUserId).collect(Collectors.toList()); .map(ItemsOfficialUsersRelation::getUserId).collect(Collectors.toList());
} }
// 判断是否展示浏览量或仅自己可见
Integer isDisplay = null;
if (!isGuest) {
if (dto.getViewPermission().equals(ViewPermissionEnum.ALL.getCode())) {
isDisplay = 1;
}
if (dto.getViewPermission().equals(ViewPermissionEnum.ONLY_ONESELF.getCode())) {
isDisplay = 2;
}
}
if (!officialUserIds.contains(dto.getUserId())) { if (!officialUserIds.contains(dto.getUserId())) {
// 查询用户和藏品关联表 // 查询用户和藏品关联表
...@@ -269,10 +279,8 @@ public class ItemServiceImpl implements ItemService { ...@@ -269,10 +279,8 @@ public class ItemServiceImpl implements ItemService {
// 设置用户头像和昵称 // 设置用户头像和昵称
itemResponseVo.setItemNickname(nickname); itemResponseVo.setItemNickname(nickname);
itemResponseVo.setItemAvatar(avatar); itemResponseVo.setItemAvatar(avatar);
// 判断是否需要展示浏览量 // 设置是否需要展示浏览量或仅自己可见
if (!isGuest && item.getViewPermission().equals(ViewPermissionEnum.ALL.getCode())) { itemResponseVo.setIsDisplay(isDisplay);
itemResponseVo.setIsDisplay(1);
}
// 设置浏览量 // 设置浏览量
itemResponseVo.setViewsNumber(item.getViewPermission().equals(ViewPermissionEnum.ALL.getCode()) ? itemResponseVo.setViewsNumber(item.getViewPermission().equals(ViewPermissionEnum.ALL.getCode()) ?
StringUtil.formatCount(footPrintDao.countByItemIds(dto.getUserId(), item.getId(), null)) : "0"); StringUtil.formatCount(footPrintDao.countByItemIds(dto.getUserId(), item.getId(), null)) : "0");
...@@ -301,6 +309,7 @@ public class ItemServiceImpl implements ItemService { ...@@ -301,6 +309,7 @@ public class ItemServiceImpl implements ItemService {
List<AgentTranceResponseVo> resultList = new ArrayList<>(); List<AgentTranceResponseVo> resultList = new ArrayList<>();
final String itemNickname = nickname; final String itemNickname = nickname;
final String itemAvatar = avatar; final String itemAvatar = avatar;
Integer finalIsDisplay = isDisplay;
esPageInfo.getDataList().forEach(s -> { esPageInfo.getDataList().forEach(s -> {
ItemResponseVo itemResponseVo = new ItemResponseVo(); ItemResponseVo itemResponseVo = new ItemResponseVo();
ItemOfEs es = (ItemOfEs) s; ItemOfEs es = (ItemOfEs) s;
...@@ -323,10 +332,8 @@ public class ItemServiceImpl implements ItemService { ...@@ -323,10 +332,8 @@ public class ItemServiceImpl implements ItemService {
// 设置藏品发布用户的昵称和头像 // 设置藏品发布用户的昵称和头像
itemResponseVo.setItemNickname(itemNickname); itemResponseVo.setItemNickname(itemNickname);
itemResponseVo.setItemAvatar(itemAvatar); itemResponseVo.setItemAvatar(itemAvatar);
// 判断是否需要展示浏览量 // 设置是否需要展示浏览量或仅自己可见
if (!isGuest && es.getViewPermission().equals(ViewPermissionEnum.ALL.getCode())) { itemResponseVo.setIsDisplay(finalIsDisplay);
itemResponseVo.setIsDisplay(1);
}
// 设置浏览量 // 设置浏览量
itemResponseVo.setViewsNumber(StringUtil.formatCount(footPrintDao.countByItemIds(dto.getUserId(), es.getId(), null))); itemResponseVo.setViewsNumber(StringUtil.formatCount(footPrintDao.countByItemIds(dto.getUserId(), es.getId(), null)));
......
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