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
35d2e2a4
Commit
35d2e2a4
authored
Aug 18, 2021
by
刘基明
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
图片审核不通过
parent
942511e9
Show whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
13 additions
and
6 deletions
+13
-6
FileChechStatusEnum.java
...va/com/tanpu/community/api/enums/FileChechStatusEnum.java
+1
-1
CallBackController.java
...va/com/tanpu/community/controller/CallBackController.java
+10
-3
BatchFeignCallService.java
...va/com/tanpu/community/service/BatchFeignCallService.java
+2
-2
No files found.
community-api/src/main/java/com/tanpu/community/api/enums/FileChechStatusEnum.java
View file @
35d2e2a4
...
@@ -8,7 +8,7 @@ public enum FileChechStatusEnum {
...
@@ -8,7 +8,7 @@ public enum FileChechStatusEnum {
INIT
(
0
,
"初始化"
),
INIT
(
0
,
"初始化"
),
PASS
(
1
,
"审核通过"
),
PASS
(
1
,
"审核通过"
),
FAILED
(
2
,
"审核不通过"
),
BLOCK
(
2
,
"审核不通过"
),
REVIEW
(
3
,
"建议人工审核"
);
REVIEW
(
3
,
"建议人工审核"
);
...
...
community-service/src/main/java/com/tanpu/community/controller/CallBackController.java
View file @
35d2e2a4
...
@@ -31,7 +31,7 @@ public class CallBackController {
...
@@ -31,7 +31,7 @@ public class CallBackController {
* 阿里云图片审核回调接口
* 阿里云图片审核回调接口
* 回调时间:6秒以内
* 回调时间:6秒以内
* 文档地址:https://help.aliyun.com/document_detail/129946.html?spm=a2c4g.11186623.6.562.19a05f3aNkd2Oo#table-s9e-grd-408
* 文档地址:https://help.aliyun.com/document_detail/129946.html?spm=a2c4g.11186623.6.562.19a05f3aNkd2Oo#table-s9e-grd-408
*
*
https://help.aliyun.com/document_detail/70292.htm?spm=a2c4g.11186623.2.12.26573ac7EEunMN#reference-fzy-ztm-v2b
* @param checksum
* @param checksum
* @param content
* @param content
* @return
* @return
...
@@ -44,12 +44,19 @@ public class CallBackController {
...
@@ -44,12 +44,19 @@ public class CallBackController {
Map
<
String
,
Object
>
response
=
JsonUtil
.
toMap
(
content
);
Map
<
String
,
Object
>
response
=
JsonUtil
.
toMap
(
content
);
String
fileKey
=
(
String
)
response
.
get
(
"object"
);
String
fileKey
=
(
String
)
response
.
get
(
"object"
);
boolean
freezed
=
(
boolean
)
response
.
get
(
"freezed"
);
boolean
freezed
=
(
boolean
)
response
.
get
(
"freezed"
);
FileChechStatusEnum
type
=
freezed
?
FileChechStatusEnum
.
FAILED
:
FileChechStatusEnum
.
PASS
;
FileChechStatusEnum
type
=
freezed
?
FileChechStatusEnum
.
BLOCK
:
FileChechStatusEnum
.
PASS
;
HashMap
<
String
,
Object
>
scanResult
=
(
HashMap
<
String
,
Object
>)
response
.
get
(
"scanResult"
);
HashMap
<
String
,
Object
>
scanResult
=
(
HashMap
<
String
,
Object
>)
response
.
get
(
"scanResult"
);
String
taskId
=
(
String
)
scanResult
.
get
(
"taskId"
);
String
taskId
=
(
String
)
scanResult
.
get
(
"taskId"
);
List
<
HashMap
<
String
,
Object
>>
scenes
=
(
List
<
HashMap
<
String
,
Object
>>)
scanResult
.
get
(
"results"
);
List
<
HashMap
<
String
,
Object
>>
scenes
=
(
List
<
HashMap
<
String
,
Object
>>)
scanResult
.
get
(
"results"
);
for
(
HashMap
<
String
,
Object
>
scene
:
scenes
)
{
for
(
HashMap
<
String
,
Object
>
scene
:
scenes
)
{
if
(!
"pass"
.
equals
(
scene
.
get
(
"suggestion"
)))
{
// pass:结果正常,无需进行其余操作。
// review:结果不确定,需要进行人工审核。
// block:结果违规,建议直接删除或者限制公开。
if
(
"block"
.
equals
(
scene
.
get
(
"suggestion"
)))
{
type
=
FileChechStatusEnum
.
BLOCK
;
break
;
}
if
(
"review"
.
equals
(
scene
.
get
(
"suggestion"
)))
{
type
=
FileChechStatusEnum
.
REVIEW
;
type
=
FileChechStatusEnum
.
REVIEW
;
}
}
}
}
...
...
community-service/src/main/java/com/tanpu/community/service/BatchFeignCallService.java
View file @
35d2e2a4
...
@@ -441,7 +441,7 @@ public class BatchFeignCallService {
...
@@ -441,7 +441,7 @@ public class BatchFeignCallService {
.
resizeUrl
(
imgEntity
.
getUrl
()
+
CommunityConstant
.
OSS_RESIZE_RATIO
)
.
resizeUrl
(
imgEntity
.
getUrl
()
+
CommunityConstant
.
OSS_RESIZE_RATIO
)
.
build
();
.
build
();
// 图片审核屏蔽
// 图片审核屏蔽
if
(
FileChechStatusEnum
.
FAILED
.
getCode
().
equals
(
imgEntity
.
getCheckStatus
())){
if
(
FileChechStatusEnum
.
BLOCK
.
getCode
().
equals
(
imgEntity
.
getCheckStatus
())){
imagesDTO
.
setRemark
(
CommunityConstant
.
OSS_CHECK_FAIL_DEFAULT
);
imagesDTO
.
setRemark
(
CommunityConstant
.
OSS_CHECK_FAIL_DEFAULT
);
imagesDTO
.
setResizeUrl
(
CommunityConstant
.
OSS_CHECK_FAIL_DEFAULT
+
CommunityConstant
.
OSS_RESIZE_RATIO
);
imagesDTO
.
setResizeUrl
(
CommunityConstant
.
OSS_CHECK_FAIL_DEFAULT
+
CommunityConstant
.
OSS_RESIZE_RATIO
);
imagesDTO
.
setImgWidth
(
CommunityConstant
.
OSS_CHECK_FAIL_DEFAULT_WIDTH
);
imagesDTO
.
setImgWidth
(
CommunityConstant
.
OSS_CHECK_FAIL_DEFAULT_WIDTH
);
...
@@ -458,7 +458,7 @@ public class BatchFeignCallService {
...
@@ -458,7 +458,7 @@ public class BatchFeignCallService {
if
(
imgUrlMap
.
containsKey
(
imagesDTO
.
getRelId
()))
{
if
(
imgUrlMap
.
containsKey
(
imagesDTO
.
getRelId
()))
{
FileRecordEntity
imgEntity
=
imgUrlMap
.
get
(
imagesDTO
.
getRelId
());
FileRecordEntity
imgEntity
=
imgUrlMap
.
get
(
imagesDTO
.
getRelId
());
// 图片审核不通过,替换为默认图片 todo 配置移除
// 图片审核不通过,替换为默认图片 todo 配置移除
if
(
FileChechStatusEnum
.
FAILED
.
getCode
().
equals
(
imgEntity
.
getCheckStatus
())){
if
(
FileChechStatusEnum
.
BLOCK
.
getCode
().
equals
(
imgEntity
.
getCheckStatus
())){
imagesDTO
.
setRemark
(
CommunityConstant
.
OSS_CHECK_FAIL_DEFAULT
);
imagesDTO
.
setRemark
(
CommunityConstant
.
OSS_CHECK_FAIL_DEFAULT
);
imagesDTO
.
setResizeUrl
(
CommunityConstant
.
OSS_CHECK_FAIL_DEFAULT
+
CommunityConstant
.
OSS_RESIZE_RATIO
);
imagesDTO
.
setResizeUrl
(
CommunityConstant
.
OSS_CHECK_FAIL_DEFAULT
+
CommunityConstant
.
OSS_RESIZE_RATIO
);
imagesDTO
.
setImgWidth
(
CommunityConstant
.
OSS_CHECK_FAIL_DEFAULT_WIDTH
);
imagesDTO
.
setImgWidth
(
CommunityConstant
.
OSS_CHECK_FAIL_DEFAULT_WIDTH
);
...
...
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