Skip to content
GitLab
Projects
Groups
Snippets
Help
Loading...
Help
Help
Support
Keyboard shortcuts
?
Submit feedback
Sign in
Toggle navigation
Q
qk_backend
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Analytics
Analytics
CI / CD
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
quanku
qk_backend
Commits
45cec4e7
Commit
45cec4e7
authored
Sep 27, 2023
by
shiyu
Browse files
Options
Browse Files
Download
Plain Diff
Merge remote-tracking branch 'origin/quanku_0930' into quanku_0930
parents
5adc0d93
e29f414a
Changes
2
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
155 additions
and
164 deletions
+155
-164
ch-wx-api/src/main/java/com/wwdz/ch/wx/impl/FavoritesServiceImpl.java
...c/main/java/com/wwdz/ch/wx/impl/FavoritesServiceImpl.java
+39
-45
ch-wx-api/src/main/java/com/wwdz/ch/wx/impl/ItemServiceImpl.java
...pi/src/main/java/com/wwdz/ch/wx/impl/ItemServiceImpl.java
+116
-119
No files found.
ch-wx-api/src/main/java/com/wwdz/ch/wx/impl/FavoritesServiceImpl.java
View file @
45cec4e7
package
com.wwdz.ch.wx.impl
;
package
com.wwdz.ch.wx.impl
;
import
com.github.pagehelper.PageInfo
;
import
com.github.pagehelper.PageInfo
;
import
com.wwdz.ch.core.consts.ResultCode
;
import
com.wwdz.ch.core.consts.ViewPermissionEnum
;
import
com.wwdz.ch.core.consts.ViewPermissionEnum
;
import
com.wwdz.ch.core.type.Result
;
import
com.wwdz.ch.core.type.Result
;
import
com.wwdz.ch.core.util.MediaUtil
;
import
com.wwdz.ch.core.util.MediaUtil
;
...
@@ -180,7 +181,7 @@ public class FavoritesServiceImpl implements FavoritesService {
...
@@ -180,7 +181,7 @@ public class FavoritesServiceImpl implements FavoritesService {
try
{
try
{
Favorites
favorites
=
favoritesDao
.
info
(
dto
.
getId
());
Favorites
favorites
=
favoritesDao
.
info
(
dto
.
getId
());
if
(
Objects
.
isNull
(
favorites
))
{
if
(
Objects
.
isNull
(
favorites
))
{
return
Result
.
failed
(
"数据异常,记录不存在
"
);
return
Result
.
failed
(
ResultCode
.
INVALID_DATA
.
getCode
(),
"该收藏册已经被删除
"
);
}
}
FavoritesResponseVo
vo
=
new
FavoritesResponseVo
();
FavoritesResponseVo
vo
=
new
FavoritesResponseVo
();
vo
.
setId
(
favorites
.
getId
());
vo
.
setId
(
favorites
.
getId
());
...
@@ -234,56 +235,49 @@ public class FavoritesServiceImpl implements FavoritesService {
...
@@ -234,56 +235,49 @@ public class FavoritesServiceImpl implements FavoritesService {
// 获取仅自己可见的藏品列表
// 获取仅自己可见的藏品列表
Long
userId
=
userTokenManager
.
getUserId
(
request
.
getHeader
(
"Authorization"
));
Long
userId
=
userTokenManager
.
getUserId
(
request
.
getHeader
(
"Authorization"
));
// 是否客态
boolean
isGuest
=
!
dto
.
getUserId
().
equals
(
userId
);
List
<
Long
>
onlyOneselfItemIds
=
itemCommonService
.
getOnlyOneselfItemIds
(
request
.
getHeader
(
"Authorization"
));
List
<
Long
>
onlyOneselfItemIds
=
itemCommonService
.
getOnlyOneselfItemIds
(
request
.
getHeader
(
"Authorization"
));
// 分页查询
// 分页查询
PageInfo
<
FavoritesItemsRelation
>
relationPage
=
favoritesItemsRelationDao
.
pageByFavoritesId
(
dto
.
getId
(),
onlyOneselfItemIds
,
dto
.
getPage
(),
dto
.
getSize
());
PageInfo
<
FavoritesItemsRelation
>
relationPage
=
favoritesItemsRelationDao
.
pageByFavoritesId
(
dto
.
getId
(),
onlyOneselfItemIds
,
dto
.
getPage
(),
dto
.
getSize
());
page
.
setHasNextPage
(
relationPage
.
isHasNextPage
());
page
.
setHasNextPage
(
relationPage
.
isHasNextPage
());
if
(
relationPage
.
getList
().
isEmpty
())
{
if
(
CollectionUtils
.
isNotEmpty
(
relationPage
.
getList
()))
{
return
Result
.
success
(
page
);
List
<
AgentTranceResponseVo
>
list
=
new
ArrayList
<>();
}
for
(
FavoritesItemsRelation
relation
:
relationPage
.
getList
())
{
List
<
AgentTranceResponseVo
>
list
=
new
ArrayList
<>();
AgentTranceResponseVo
agentTranceResponseVo
=
new
AgentTranceResponseVo
();
for
(
FavoritesItemsRelation
relation
:
relationPage
.
getList
())
{
agentTranceResponseVo
.
setAgentTraceInfo_
(
""
);
AgentTranceResponseVo
agentTranceResponseVo
=
new
AgentTranceResponseVo
();
agentTranceResponseVo
.
setViewType
(
2
);
agentTranceResponseVo
.
setAgentTraceInfo_
(
""
);
agentTranceResponseVo
.
setViewType
(
2
);
ItemResponseVo
itemResponseVo
=
new
ItemResponseVo
();
Item
item
=
itemDao
.
findDetails
(
relation
.
getItemId
());
ItemResponseVo
vo
=
new
ItemResponseVo
();
// 设置基本信息
Item
item
=
itemDao
.
findDetails
(
relation
.
getItemId
());
itemResponseVo
.
setId
(
relation
.
getItemId
());
// 设置基本信息
itemResponseVo
.
setName
(
item
.
getName
());
vo
.
setId
(
relation
.
getItemId
());
itemResponseVo
.
setImages
(
item
.
getImages
());
vo
.
setName
(
item
.
getName
());
itemResponseVo
.
setDetail
(
item
.
getDetail
());
vo
.
setImages
(
item
.
getImages
());
itemResponseVo
.
setFavoritesId
(
dto
.
getId
());
vo
.
setDetail
(
item
.
getDetail
());
itemResponseVo
.
setIsDeleted
(
item
.
getIsDeleted
());
vo
.
setFavoritesId
(
dto
.
getId
());
itemResponseVo
.
setViewPermission
(
item
.
getViewPermission
());
vo
.
setIsDeleted
(
item
.
getIsDeleted
());
// 设置价格
// 设置价格
itemResponseVo
.
setPrice
(
getPrice
(
item
.
getPrice
()));
vo
.
setPrice
(
getPrice
(
item
.
getPrice
()));
// 设置是否收藏或是否是自己发布的
// 设置是否收藏或是否是自己发布的
itemResponseVo
.
setIsCollected
(
favoritesItemsRelationDao
.
isCollected
(
userId
,
relation
.
getItemId
(),
null
)
?
1
:
0
);
vo
.
setIsCollected
(
favoritesItemsRelationDao
.
isCollected
(
userId
,
relation
.
getItemId
(),
null
)
?
1
:
0
);
itemResponseVo
.
setIsMine
(
userItemsRelationDao
.
isExisted
(
userId
,
item
.
getId
())
?
1
:
0
);
vo
.
setIsMine
(
0
);
// 设置收藏数
if
(
Objects
.
nonNull
(
dto
.
getUserId
())
&&
dto
.
getUserId
()
!=
0L
)
{
long
count
=
favoritesItemsRelationDao
.
countByItemId
(
item
.
getId
());
if
(!
isGuest
)
{
itemResponseVo
.
setCollectCount
(
StringUtil
.
formatCount
(
count
));
vo
.
setIsMine
(
userItemsRelationDao
.
isExisted
(
dto
.
getUserId
(),
item
.
getId
())
?
1
:
0
);
// 设置藏品发布用户的昵称和头像
}
itemCommonService
.
getNicknameAvatar
(
item
.
getId
(),
itemResponseVo
);
// 设置浏览量
itemResponseVo
.
setViewsNumber
(
item
.
getViewPermission
().
equals
(
ViewPermissionEnum
.
ALL
.
getCode
())
?
StringUtil
.
formatCount
(
footPrintDao
.
countByItemIds
(
itemResponseVo
.
getItemUserId
(),
item
.
getId
(),
null
))
:
"0"
);
// 设置图片或视频
itemResponseVo
.
setHomePageImage
(
MediaUtil
.
getHomePageImage
(
item
.
getImages
(),
item
.
getVideos
()));
agentTranceResponseVo
.
setDetail
(
itemResponseVo
);
list
.
add
(
agentTranceResponseVo
);
}
}
// 设置收藏数
page
.
setTotal
(
favoritesItemsRelationDao
.
countByFavoritesId
(
dto
.
getId
()));
long
count
=
favoritesItemsRelationDao
.
countByItemId
(
item
.
getId
());
page
.
setList
(
list
);
vo
.
setCollectCount
(
StringUtil
.
formatCount
(
count
));
// 设置藏品发布用户的昵称和头像
itemCommonService
.
getNicknameAvatar
(
item
.
getId
(),
vo
);
vo
.
setViewPermission
(
item
.
getViewPermission
());
// 设置浏览量
vo
.
setViewsNumber
(
item
.
getViewPermission
().
equals
(
ViewPermissionEnum
.
ALL
.
getCode
())
?
StringUtil
.
formatCount
(
footPrintDao
.
countByItemIds
(
vo
.
getItemUserId
(),
item
.
getId
(),
null
))
:
"0"
);
// 设置图片或视频
vo
.
setHomePageImage
(
MediaUtil
.
getHomePageImage
(
item
.
getImages
(),
item
.
getVideos
()));
agentTranceResponseVo
.
setDetail
(
vo
);
list
.
add
(
agentTranceResponseVo
);
}
}
page
.
setTotal
(
favoritesItemsRelationDao
.
countByFavoritesId
(
dto
.
getId
()));
page
.
setList
(
list
);
logger
.
info
(
"【请求结束】查看收藏册的藏品列表成功"
);
logger
.
info
(
"【请求结束】查看收藏册的藏品列表成功"
);
return
Result
.
success
(
page
);
return
Result
.
success
(
page
);
}
catch
(
Exception
e
)
{
}
catch
(
Exception
e
)
{
...
...
ch-wx-api/src/main/java/com/wwdz/ch/wx/impl/ItemServiceImpl.java
View file @
45cec4e7
This diff is collapsed.
Click to expand it.
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment