Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
M
middleware-automatic
Overview
Overview
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
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
shenjunjie
middleware-automatic
Commits
02fd18c7
Commit
02fd18c7
authored
Oct 15, 2024
by
shentao
Browse files
Options
Browse Files
Download
Plain Diff
Merge branch 'release' into 'master'
Release See merge request
!129
parents
d4f71b7e
8d2f4adb
Show whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
37 additions
and
87 deletions
+37
-87
middleware-automatic-center-client/src/main/java/com/zhiwei/middleware/automatic/server/pojo/AiApiResult.java
+0
-60
middleware-automatic-center-client/src/main/java/com/zhiwei/middleware/automatic/server/pojo/enums/AiInterfaceEnums.java
+1
-0
middleware-automatic-center-son/src/main/java/com/zhiwei/middleware/automatic/son/task/aiTask/AbstractAiTaskService.java
+3
-27
middleware-automatic-center-son/src/main/java/com/zhiwei/middleware/automatic/son/task/aiTask/AiTaskServiceOcr.java
+33
-0
No files found.
middleware-automatic-center-client/src/main/java/com/zhiwei/middleware/automatic/server/pojo/AiApiResult.java
View file @
02fd18c7
...
@@ -15,18 +15,6 @@ public class AiApiResult {
...
@@ -15,18 +15,6 @@ public class AiApiResult {
private
String
status
;
private
String
status
;
private
String
info_class
;
private
String
sent
;
private
String
noise
;
private
String
negLabel
;
private
String
related
;
private
String
sensitive
;
private
List
<
AiTagRelation
>
tagList
;
private
List
<
AiTagRelation
>
tagList
;
private
String
project
;
private
String
project
;
...
@@ -54,30 +42,6 @@ public class AiApiResult {
...
@@ -54,30 +42,6 @@ public class AiApiResult {
this
.
tagList
=
tagList
;
this
.
tagList
=
tagList
;
}
}
public
String
getSensitive
()
{
return
sensitive
;
}
public
void
setSensitive
(
String
sensitive
)
{
this
.
sensitive
=
sensitive
;
}
public
String
getRelated
()
{
return
related
;
}
public
void
setRelated
(
String
related
)
{
this
.
related
=
related
;
}
public
String
getNegLabel
()
{
return
negLabel
;
}
public
void
setNegLabel
(
String
negLabel
)
{
this
.
negLabel
=
negLabel
;
}
public
String
getProject
()
{
public
String
getProject
()
{
return
project
;
return
project
;
}
}
...
@@ -102,30 +66,6 @@ public class AiApiResult {
...
@@ -102,30 +66,6 @@ public class AiApiResult {
this
.
status
=
status
;
this
.
status
=
status
;
}
}
public
String
getInfo_class
()
{
return
info_class
;
}
public
void
setInfo_class
(
String
info_class
)
{
this
.
info_class
=
info_class
;
}
public
String
getSent
()
{
return
sent
;
}
public
void
setSent
(
String
sent
)
{
this
.
sent
=
sent
;
}
public
String
getNoise
()
{
return
noise
;
}
public
void
setNoise
(
String
noise
)
{
this
.
noise
=
noise
;
}
public
String
getResult
()
{
public
String
getResult
()
{
return
result
;
return
result
;
}
}
...
...
middleware-automatic-center-client/src/main/java/com/zhiwei/middleware/automatic/server/pojo/enums/AiInterfaceEnums.java
View file @
02fd18c7
...
@@ -10,6 +10,7 @@ public enum AiInterfaceEnums {
...
@@ -10,6 +10,7 @@ public enum AiInterfaceEnums {
MEDIA
(
"MEDIA"
),
MEDIA
(
"MEDIA"
),
REAL_SOURCE
(
"REAL_SOURCE"
),
REAL_SOURCE
(
"REAL_SOURCE"
),
OCR
(
"OCR"
),
COMMON
(
"COMMON"
);
COMMON
(
"COMMON"
);
...
...
middleware-automatic-center-son/src/main/java/com/zhiwei/middleware/automatic/son/task/aiTask/AbstractAiTaskService.java
View file @
02fd18c7
...
@@ -150,17 +150,12 @@ public abstract class AbstractAiTaskService implements AiTaskService {
...
@@ -150,17 +150,12 @@ public abstract class AbstractAiTaskService implements AiTaskService {
return
null
;
return
null
;
}
}
aiApiResultTitleSubString
(
result
);
aiApiResultTitleSubString
(
result
);
if
(
waitRes
.
getString
(
"status"
).
equals
(
"DONE"
)
||
(!
StringUtils
.
isEmpty
(
result
.
getString
(
"sent"
))
&&
StringUtils
.
isEmpty
(
"dedup"
)))
{
String
status
=
waitRes
.
getString
(
"status"
);
if
(
"DONE"
.
equals
(
status
)
||
"DUP"
.
equals
(
status
)
||
(!
StringUtils
.
isEmpty
(
result
.
getString
(
"sent"
))
&&
StringUtils
.
isEmpty
(
result
.
getString
(
"dedup"
))))
{
AiApiResult
aiRes
=
new
AiApiResult
();
AiApiResult
aiRes
=
new
AiApiResult
();
aiRes
.
setId
(
waitRes
.
getString
(
"result_id"
));
aiRes
.
setId
(
waitRes
.
getString
(
"result_id"
));
aiRes
.
setCreateAt
(
System
.
currentTimeMillis
());
aiRes
.
setCreateAt
(
System
.
currentTimeMillis
());
aiRes
.
setInfo_class
(
result
.
getString
(
"info_class"
));
aiRes
.
setStatus
(
status
);
aiRes
.
setNoise
(
result
.
getString
(
"denoise"
));
aiRes
.
setSent
(
result
.
getString
(
"sent"
));
aiRes
.
setStatus
(
waitRes
.
getString
(
"status"
));
aiRes
.
setNegLabel
(
result
.
getString
(
"neg_label"
));
aiRes
.
setRelated
(
result
.
getString
(
"related"
));
aiRes
.
setSensitive
(
result
.
getString
(
"sensitive"
));
List
<
AiTagRelation
>
tagList
=
new
ArrayList
<>();
List
<
AiTagRelation
>
tagList
=
new
ArrayList
<>();
for
(
String
field
:
aiParam
.
getAiMark
().
getFields
())
{
for
(
String
field
:
aiParam
.
getAiMark
().
getFields
())
{
String
value
=
result
.
getString
(
field
);
String
value
=
result
.
getString
(
field
);
...
@@ -222,25 +217,6 @@ public abstract class AbstractAiTaskService implements AiTaskService {
...
@@ -222,25 +217,6 @@ public abstract class AbstractAiTaskService implements AiTaskService {
return
true
;
return
true
;
}
}
private
String
getResultValue
(
String
relateKey
,
AiApiResult
result
)
{
String
relateValue
=
null
;
switch
(
relateKey
)
{
case
"sent"
:
relateValue
=
result
.
getSent
();
break
;
case
"info_class"
:
relateValue
=
result
.
getInfo_class
();
break
;
case
"neg_label"
:
relateValue
=
result
.
getNegLabel
();
break
;
case
"related"
:
relateValue
=
result
.
getRelated
();
break
;
}
return
relateValue
;
}
private
void
aiApiResultTitleSubString
(
JSONObject
json
)
{
private
void
aiApiResultTitleSubString
(
JSONObject
json
)
{
String
title
=
json
.
getString
(
GenericAttribute
.
ES_TITLE
);
String
title
=
json
.
getString
(
GenericAttribute
.
ES_TITLE
);
if
(
Objects
.
nonNull
(
title
)
&&
title
.
length
()
>
100
)
{
if
(
Objects
.
nonNull
(
title
)
&&
title
.
length
()
>
100
)
{
...
...
middleware-automatic-center-son/src/main/java/com/zhiwei/middleware/automatic/son/task/aiTask/AiTaskServiceOcr.java
0 → 100644
View file @
02fd18c7
package
com
.
zhiwei
.
middleware
.
automatic
.
son
.
task
.
aiTask
;
import
com.alibaba.fastjson.JSONArray
;
import
com.alibaba.fastjson.JSONObject
;
import
com.zhiwei.middleware.automatic.server.pojo.AiInterfaceParam
;
import
com.zhiwei.middleware.automatic.server.pojo.enums.AiInterfaceEnums
;
import
com.zhiwei.middleware.automatic.server.util.RedissonUtil
;
import
com.zhiwei.middleware.automatic.son.dao.AiApiResultDao
;
import
org.springframework.stereotype.Service
;
import
java.util.Objects
;
/**
* author:liu-yu
* date: 2024/10/15 10:35
**/
@Service
public
class
AiTaskServiceOcr
extends
AbstractAiTaskService
{
public
AiTaskServiceOcr
(
RedissonUtil
redissonUtil
,
AiApiResultDao
aiApiResultDao
)
{
super
(
AiInterfaceEnums
.
OCR
,
redissonUtil
,
aiApiResultDao
);
}
@Override
public
JSONObject
httpParamByMetadata
(
AiInterfaceParam
aiParam
)
{
JSONObject
metadata
=
new
JSONObject
();
JSONArray
ocr_text
=
aiParam
.
getJson
().
getJSONArray
(
"ocr_text"
);
if
(
Objects
.
nonNull
(
ocr_text
))
{
metadata
.
put
(
"ocr"
,
ocr_text
.
toJavaList
(
String
.
class
));
}
return
metadata
;
}
}
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