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
810f3e1d
Commit
810f3e1d
authored
Aug 21, 2023
by
shiyu
Browse files
Options
Browse Files
Download
Plain Diff
Merge remote-tracking branch 'origin/master'
parents
3d7c51dc
9755aa0d
Changes
12
Expand all
Show whitespace changes
Inline
Side-by-side
Showing
12 changed files
with
119 additions
and
96 deletions
+119
-96
ch-dao/src/main/java/com/wwdz/ch/db/dao/FavoritesItemsRelationDao.java
...in/java/com/wwdz/ch/db/dao/FavoritesItemsRelationDao.java
+2
-0
ch-dao/src/main/java/com/wwdz/ch/db/dto/FavoritesItemsDto.java
...o/src/main/java/com/wwdz/ch/db/dto/FavoritesItemsDto.java
+14
-0
ch-dao/src/main/java/com/wwdz/ch/db/dto/request/FavoritesRequestDto.java
.../java/com/wwdz/ch/db/dto/request/FavoritesRequestDto.java
+1
-1
ch-dao/src/main/java/com/wwdz/ch/db/impl/FavoritesItemsRelationDaoImpl.java
...va/com/wwdz/ch/db/impl/FavoritesItemsRelationDaoImpl.java
+9
-0
ch-dao/src/main/java/com/wwdz/ch/db/mapper/FavoritesItemsRelationMapper.java
...a/com/wwdz/ch/db/mapper/FavoritesItemsRelationMapper.java
+4
-0
ch-dao/src/main/resources/com/wwdz/ch/db/mapper/FavoritesItemsRelationMapper.xml
...es/com/wwdz/ch/db/mapper/FavoritesItemsRelationMapper.xml
+11
-0
ch-wx-api/src/main/java/com/wwdz/ch/wx/impl/FavoritesServiceImpl.java
...c/main/java/com/wwdz/ch/wx/impl/FavoritesServiceImpl.java
+56
-84
ch-wx-api/src/main/java/com/wwdz/ch/wx/impl/FootPrintServiceImpl.java
...c/main/java/com/wwdz/ch/wx/impl/FootPrintServiceImpl.java
+18
-8
ch-wx-api/src/main/java/com/wwdz/ch/wx/impl/ItemServiceImpl.java
...pi/src/main/java/com/wwdz/ch/wx/impl/ItemServiceImpl.java
+1
-0
ch-wx-api/src/main/java/com/wwdz/ch/wx/impl/UserServiceImpl.java
...pi/src/main/java/com/wwdz/ch/wx/impl/UserServiceImpl.java
+1
-1
ch-wx-api/src/main/java/com/wwdz/ch/wx/service/FavoritesService.java
...rc/main/java/com/wwdz/ch/wx/service/FavoritesService.java
+1
-1
ch-wx-api/src/main/java/com/wwdz/ch/wx/web/WxFavoritesController.java
...c/main/java/com/wwdz/ch/wx/web/WxFavoritesController.java
+1
-1
No files found.
ch-dao/src/main/java/com/wwdz/ch/db/dao/FavoritesItemsRelationDao.java
View file @
810f3e1d
...
...
@@ -2,6 +2,7 @@ package com.wwdz.ch.db.dao;
import
com.github.pagehelper.PageInfo
;
import
com.wwdz.ch.db.domain.FavoritesItemsRelation
;
import
com.wwdz.ch.db.dto.FavoritesItemsDto
;
import
java.util.List
;
import
java.util.Map
;
...
...
@@ -19,4 +20,5 @@ public interface FavoritesItemsRelationDao {
boolean
isCollected
(
Long
userId
,
Long
itemId
);
long
countByFavoritesId
(
Long
favoritesId
);
List
<
Map
<
String
,
Object
>>
findItemIdByCount
();
List
<
FavoritesItemsDto
>
queryItemImages
(
Long
favoritesId
);
}
ch-dao/src/main/java/com/wwdz/ch/db/dto/FavoritesItemsDto.java
0 → 100644
View file @
810f3e1d
package
com.wwdz.ch.db.dto
;
import
com.xxdxxs.entity.Entity
;
import
lombok.Data
;
import
java.util.Date
;
@Data
public
class
FavoritesItemsDto
implements
Entity
{
private
Long
itemId
;
private
Date
addTime
;
private
String
images
;
private
String
topImage
;
}
ch-
wx-api/src/main/java/com/wwdz/ch/wx/entity
/request/FavoritesRequestDto.java
→
ch-
dao/src/main/java/com/wwdz/ch/db/dto
/request/FavoritesRequestDto.java
View file @
810f3e1d
package
com.wwdz.ch.
wx.entity
.request
;
package
com.wwdz.ch.
db.dto
.request
;
import
com.xxdxxs.entity.Entity
;
import
lombok.Data
;
...
...
ch-dao/src/main/java/com/wwdz/ch/db/impl/FavoritesItemsRelationDaoImpl.java
View file @
810f3e1d
...
...
@@ -5,6 +5,8 @@ import com.github.pagehelper.PageInfo;
import
com.wwdz.ch.db.dao.FavoritesItemsRelationDao
;
import
com.wwdz.ch.db.domain.FavoritesItemsRelation
;
import
com.wwdz.ch.db.domain.FavoritesItemsRelationExample
;
import
com.wwdz.ch.db.dto.FavoritesItemsDto
;
import
com.wwdz.ch.db.dto.request.FavoritesRequestDto
;
import
com.wwdz.ch.db.mapper.FavoritesItemsRelationMapper
;
import
com.xxdxxs.db.component.JdbcHelper
;
import
org.springframework.beans.factory.annotation.Autowired
;
...
...
@@ -111,4 +113,11 @@ public class FavoritesItemsRelationDaoImpl implements FavoritesItemsRelationDao
public
List
<
Map
<
String
,
Object
>>
findItemIdByCount
()
{
return
favoritesItemsRelationMapper
.
selectItemIdByCount
();
}
@Override
public
List
<
FavoritesItemsDto
>
queryItemImages
(
Long
favoritesId
)
{
FavoritesRequestDto
favoritesRequestDto
=
new
FavoritesRequestDto
();
favoritesRequestDto
.
setId
(
favoritesId
);
return
favoritesItemsRelationMapper
.
selectItemImages
(
favoritesRequestDto
);
}
}
ch-dao/src/main/java/com/wwdz/ch/db/mapper/FavoritesItemsRelationMapper.java
View file @
810f3e1d
...
...
@@ -2,6 +2,8 @@ package com.wwdz.ch.db.mapper;
import
com.wwdz.ch.db.domain.FavoritesItemsRelation
;
import
com.wwdz.ch.db.domain.FavoritesItemsRelationExample
;
import
com.wwdz.ch.db.dto.FavoritesItemsDto
;
import
com.wwdz.ch.db.dto.request.FavoritesRequestDto
;
import
org.apache.ibatis.annotations.Mapper
;
import
org.apache.ibatis.annotations.Param
;
...
...
@@ -53,4 +55,6 @@ public interface FavoritesItemsRelationMapper {
int
updateByExample
(
@Param
(
"record"
)
FavoritesItemsRelation
record
,
@Param
(
"example"
)
FavoritesItemsRelationExample
example
);
List
<
Map
<
String
,
Object
>>
selectItemIdByCount
();
List
<
FavoritesItemsDto
>
selectItemImages
(
FavoritesRequestDto
dto
);
}
\ No newline at end of file
ch-dao/src/main/resources/com/wwdz/ch/db/mapper/FavoritesItemsRelationMapper.xml
View file @
810f3e1d
...
...
@@ -7,6 +7,12 @@
<result
column=
"item_id"
jdbcType=
"BIGINT"
property=
"itemId"
/>
<result
column=
"add_time"
jdbcType=
"TIMESTAMP"
property=
"addTime"
/>
</resultMap>
<resultMap
id=
"ItemResultMap"
type=
"com.wwdz.ch.db.dto.FavoritesItemsDto"
>
<result
column=
"item_id"
jdbcType=
"BIGINT"
property=
"itemId"
/>
<result
column=
"add_time"
jdbcType=
"TIMESTAMP"
property=
"addTime"
/>
<result
column=
"images"
jdbcType=
"VARCHAR"
property=
"images"
/>
<result
column=
"top_image"
jdbcType=
"VARCHAR"
property=
"topImage"
/>
</resultMap>
<sql
id=
"Example_Where_Clause"
>
<where>
<foreach
collection=
"oredCriteria"
item=
"criteria"
separator=
"or"
>
...
...
@@ -247,4 +253,9 @@
<select
id=
"selectItemIdByCount"
resultType=
"java.util.Map"
>
select item_id,count(*) from favorites_items_relation group by item_id order by count(*) limit 20
</select>
<select
id=
"selectItemImages"
parameterType=
"com.wwdz.ch.db.dto.request.FavoritesRequestDto"
resultMap=
"ItemResultMap"
>
select a.item_id,a.add_time,b.images,b.top_image
from favorites_items_relation a left join item b on a.item_id = b.id
where a.favorites_id = ${id} order by a.add_time desc
</select>
</mapper>
\ No newline at end of file
ch-wx-api/src/main/java/com/wwdz/ch/wx/impl/FavoritesServiceImpl.java
View file @
810f3e1d
This diff is collapsed.
Click to expand it.
ch-wx-api/src/main/java/com/wwdz/ch/wx/impl/FootPrintServiceImpl.java
View file @
810f3e1d
...
...
@@ -270,11 +270,27 @@ public class FootPrintServiceImpl implements FootPrintService {
private
Map
<
String
,
Object
>
getImage
(
Item
item
)
{
Map
<
String
,
Object
>
homePageMap
=
new
HashMap
<>();
String
[]
image
=
item
.
getImages
().
split
(
";"
);
homePageMap
.
put
(
"url"
,
image
[
0
]);
homePageMap
.
put
(
"url"
,
""
);
homePageMap
.
put
(
"type"
,
2
);
homePageMap
.
put
(
"width"
,
"0"
);
homePageMap
.
put
(
"height"
,
"0"
);
if
(
StringUtils
.
isNotBlank
(
item
.
getTopImage
()))
{
if
(
item
.
getTopImage
().
contains
(
"_"
))
{
homePageMap
=
getImageMap
(
item
.
getTopImage
());
homePageMap
.
put
(
"url"
,
item
.
getTopImage
());
homePageMap
.
put
(
"type"
,
2
);
}
}
else
{
if
(
StringUtils
.
isNotBlank
(
item
.
getImages
()))
{
String
[]
image
=
item
.
getImages
().
split
(
";"
);
homePageMap
.
put
(
"url"
,
image
[
0
]);
if
(
image
[
0
].
contains
(
"_"
))
{
homePageMap
=
getImageMap
(
image
[
0
]);
homePageMap
.
put
(
"url"
,
image
[
0
]);
homePageMap
.
put
(
"type"
,
2
);
}
}
}
if
(
StringUtils
.
isNotBlank
(
item
.
getVideos
()))
{
String
[]
vedioImage
=
item
.
getVideos
().
split
(
";"
);
if
(
vedioImage
[
0
].
contains
(
","
))
{
...
...
@@ -283,12 +299,6 @@ public class FootPrintServiceImpl implements FootPrintService {
homePageMap
.
put
(
"url"
,
video
[
1
]);
homePageMap
.
put
(
"type"
,
1
);
}
}
else
{
if
(
image
[
0
].
contains
(
"_"
))
{
homePageMap
=
getImageMap
(
image
[
0
]);
homePageMap
.
put
(
"url"
,
image
[
0
]);
homePageMap
.
put
(
"type"
,
2
);
}
}
return
homePageMap
;
}
...
...
ch-wx-api/src/main/java/com/wwdz/ch/wx/impl/ItemServiceImpl.java
View file @
810f3e1d
...
...
@@ -403,6 +403,7 @@ public class ItemServiceImpl implements ItemService {
item
.
setName
(
dto
.
getName
());
item
.
setCid
(
dto
.
getCid
());
item
.
setImages
(
dto
.
getImages
());
item
.
setVideos
(
""
);
if
(
StringUtils
.
isNotBlank
(
dto
.
getVideos
()))
{
item
.
setVideos
(
getVediosImage
(
dto
.
getVideos
()));
}
...
...
ch-wx-api/src/main/java/com/wwdz/ch/wx/impl/UserServiceImpl.java
View file @
810f3e1d
...
...
@@ -17,7 +17,7 @@ import com.wwdz.ch.db.domain.User;
import
com.wwdz.ch.wx.constant.CacheCodeConstants
;
import
com.wwdz.ch.wx.dao.UserInfo
;
import
com.wwdz.ch.wx.dao.UserToken
;
import
com.wwdz.ch.
wx.entity
.request.FavoritesRequestDto
;
import
com.wwdz.ch.
db.dto
.request.FavoritesRequestDto
;
import
com.wwdz.ch.wx.entity.request.UserRequestDto
;
import
com.wwdz.ch.wx.service.FavoritesService
;
import
com.wwdz.ch.wx.service.UserService
;
...
...
ch-wx-api/src/main/java/com/wwdz/ch/wx/service/FavoritesService.java
View file @
810f3e1d
...
...
@@ -2,7 +2,7 @@ package com.wwdz.ch.wx.service;
import
com.wwdz.ch.core.type.Result
;
import
com.wwdz.ch.wx.entity.request.ItemRequestDto
;
import
com.wwdz.ch.
wx.entity
.request.FavoritesRequestDto
;
import
com.wwdz.ch.
db.dto
.request.FavoritesRequestDto
;
public
interface
FavoritesService
{
Result
addDefault
(
FavoritesRequestDto
dto
);
...
...
ch-wx-api/src/main/java/com/wwdz/ch/wx/web/WxFavoritesController.java
View file @
810f3e1d
package
com.wwdz.ch.wx.web
;
import
com.wwdz.ch.core.type.Result
;
import
com.wwdz.ch.
wx.entity
.request.FavoritesRequestDto
;
import
com.wwdz.ch.
db.dto
.request.FavoritesRequestDto
;
import
com.wwdz.ch.wx.entity.request.ItemRequestDto
;
import
com.wwdz.ch.wx.entity.request.KlDataRequestDto
;
import
com.wwdz.ch.wx.service.FavoritesService
;
...
...
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