Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Sign in
Toggle navigation
T
tanpu-community
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Packages
Packages
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
探普后端
tanpu-community
Commits
254617c7
Commit
254617c7
authored
3 years ago
by
张辰
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
fix json bug
parent
061e4d46
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
30 additions
and
12 deletions
+30
-12
FileController.java
...n/java/com/tanpu/community/controller/FileController.java
+28
-10
ThemeManager.java
...c/main/java/com/tanpu/community/manager/ThemeManager.java
+2
-2
No files found.
community-service/src/main/java/com/tanpu/community/controller/FileController.java
View file @
254617c7
package
com
.
tanpu
.
community
.
controller
;
package
com
.
tanpu
.
community
.
controller
;
import
com.fasterxml.jackson.core.type.TypeReference
;
import
com.tanpu.common.api.CommonResp
;
import
com.tanpu.common.api.CommonResp
;
import
com.tanpu.common.util.JsonUtil
;
import
com.tanpu.community.api.beans.qo.ThemeQo
;
import
com.tanpu.community.api.beans.resp.FileUploadResp
;
import
com.tanpu.community.api.beans.resp.FileUploadResp
;
import
com.tanpu.community.cache.RedisCache
;
import
com.tanpu.community.manager.FileManager
;
import
com.tanpu.community.manager.FileManager
;
import
lombok.extern.slf4j.Slf4j
;
import
lombok.extern.slf4j.Slf4j
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Autowired
;
...
@@ -9,6 +13,9 @@ import org.springframework.cache.caffeine.CaffeineCacheManager;
...
@@ -9,6 +13,9 @@ import org.springframework.cache.caffeine.CaffeineCacheManager;
import
org.springframework.web.bind.annotation.*
;
import
org.springframework.web.bind.annotation.*
;
import
org.springframework.web.multipart.MultipartFile
;
import
org.springframework.web.multipart.MultipartFile
;
import
java.util.Arrays
;
import
java.util.List
;
@RestController
@RestController
@Slf4j
@Slf4j
@RequestMapping
(
value
=
"/api/file"
)
@RequestMapping
(
value
=
"/api/file"
)
...
@@ -16,6 +23,9 @@ public class FileController {
...
@@ -16,6 +23,9 @@ public class FileController {
@Autowired
@Autowired
private
FileManager
fileManager
;
private
FileManager
fileManager
;
@Autowired
private
RedisCache
redisCache
;
@Autowired
@Autowired
private
CaffeineCacheManager
localCache
;
private
CaffeineCacheManager
localCache
;
...
@@ -29,17 +39,25 @@ public class FileController {
...
@@ -29,17 +39,25 @@ public class FileController {
@GetMapping
(
"/test"
)
@GetMapping
(
"/test"
)
public
String
test
()
{
public
String
test
()
{
localCache
.
getCache
(
"local"
).
put
(
"999"
,
"6666666"
);
System
.
out
.
println
((
String
)
localCache
.
getCache
(
"local"
).
get
(
"999"
).
get
());
for
(
int
i
=
0
;
i
<
30
;
i
++)
{
System
.
out
.
println
(
fileManager
.
getId
(
""
+
i
/
2
));
}
for
(
int
i
=
30
;
i
>
0
;
i
--)
{
// redisCache.put("11111", JsonUtil.toJson(list), 60);
System
.
out
.
println
(
fileManager
.
getId
(
""
+
i
/
2
));
//
}
// String v = redisCache.get("11111");
// System.out.println(v);
// System.out.println(JsonUtil.toJson(JsonUtil.toBean(v, new TypeReference<List<String>>() {
// })));
// localCache.getCache("local").put("999", "6666666");
// System.out.println((String) localCache.getCache("local").get("999").get());
//
//
// for (int i = 0; i < 30; i++) {
// System.out.println(fileManager.getId("" + i / 2));
// }
//
// for (int i = 30; i > 0; i--) {
// System.out.println(fileManager.getId("" + i / 2));
// }
return
""
;
return
""
;
}
}
}
}
This diff is collapsed.
Click to expand it.
community-service/src/main/java/com/tanpu/community/manager/ThemeManager.java
View file @
254617c7
...
@@ -128,7 +128,7 @@ public class ThemeManager {
...
@@ -128,7 +128,7 @@ public class ThemeManager {
}
}
excludeIds
.
addAll
(
resp
.
themes
.
stream
().
map
(
ThemeQo:
:
getThemeId
).
collect
(
Collectors
.
toList
()));
excludeIds
.
addAll
(
resp
.
themes
.
stream
().
map
(
ThemeQo:
:
getThemeId
).
collect
(
Collectors
.
toList
()));
redisCache
.
put
(
"themeFullSearch_"
+
ident
,
JsonUtil
.
toJson
(
excludeIds
)
,
60
*
60
*
6
);
redisCache
.
put
(
"themeFullSearch_"
+
ident
,
excludeIds
,
60
*
60
*
6
);
return
resp
;
return
resp
;
}
}
...
@@ -264,7 +264,7 @@ public class ThemeManager {
...
@@ -264,7 +264,7 @@ public class ThemeManager {
resp
.
themes
=
convertEntityToQo
(
themes
,
userId
);
resp
.
themes
=
convertEntityToQo
(
themes
,
userId
);
excludeIds
.
addAll
(
resp
.
themes
.
stream
().
map
(
ThemeQo:
:
getThemeId
).
collect
(
Collectors
.
toList
()));
excludeIds
.
addAll
(
resp
.
themes
.
stream
().
map
(
ThemeQo:
:
getThemeId
).
collect
(
Collectors
.
toList
()));
redisCache
.
put
(
"queryThemes_"
+
req
.
ident
,
JsonUtil
.
toJson
(
excludeIds
)
,
60
*
60
*
6
);
redisCache
.
put
(
"queryThemes_"
+
req
.
ident
,
excludeIds
,
60
*
60
*
6
);
//组装详情
//组装详情
return
resp
;
return
resp
;
...
...
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