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
bdbb4502
Commit
bdbb4502
authored
Jul 19, 2024
by
liuyu
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
2024/07/19 ai标注枚举修改
parent
7f5af0bb
Hide whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
23 additions
and
18 deletions
+23
-18
middleware-automatic-center-client/src/main/java/com/zhiwei/middleware/automatic/server/pojo/AIMark.java
+10
-0
middleware-automatic-center-client/src/main/java/com/zhiwei/middleware/automatic/server/pojo/enums/AiInterfaceEnums.java
+7
-12
middleware-automatic-center-son/src/main/java/com/zhiwei/middleware/automatic/son/task/aiTask/AiTaskServiceHandler.java
+3
-3
middleware-automatic-center-son/src/main/java/com/zhiwei/middleware/automatic/son/task/aiTask/AiTaskServiceProduct.java
+3
-3
No files found.
middleware-automatic-center-client/src/main/java/com/zhiwei/middleware/automatic/server/pojo/AIMark.java
View file @
bdbb4502
...
...
@@ -34,6 +34,8 @@ public class AIMark implements Serializable {
private
List
<
String
>
fields
;
private
String
methodType
;
/**
* 项目名
*/
...
...
@@ -99,6 +101,14 @@ public class AIMark implements Serializable {
this
.
projectId
=
projectId
;
}
public
String
getMethodType
()
{
return
methodType
;
}
public
void
setMethodType
(
String
methodType
)
{
this
.
methodType
=
methodType
;
}
public
List
<
Integer
>
getMonitorLevelIds
()
{
return
monitorLevelIds
;
}
...
...
middleware-automatic-center-client/src/main/java/com/zhiwei/middleware/automatic/server/pojo/enums/AiInterfaceEnums.java
View file @
bdbb4502
...
...
@@ -6,24 +6,19 @@ package com.zhiwei.middleware.automatic.server.pojo.enums;
**/
public
enum
AiInterfaceEnums
{
FEI_HE
(
"飞鹤"
,
"62baa19f4d9a553ac3e7cd9b
"
),
PRODUCT
(
"PRODUCT
"
),
COMMON
(
"
常用"
,
"常用
"
);
COMMON
(
"
COMMON
"
);
final
String
project
;
final
String
type
;
final
String
projectId
;
AiInterfaceEnums
(
String
project
,
String
projectId
)
{
this
.
project
=
project
;
this
.
projectId
=
projectId
;
AiInterfaceEnums
(
String
type
)
{
this
.
type
=
type
;
}
public
String
get
Project
()
{
return
project
;
public
String
get
Type
()
{
return
type
;
}
public
String
getProjectId
()
{
return
projectId
;
}
}
middleware-automatic-center-son/src/main/java/com/zhiwei/middleware/automatic/son/task/aiTask/AiTaskServiceHandler.java
View file @
bdbb4502
...
...
@@ -18,7 +18,7 @@ public class AiTaskServiceHandler {
private
static
final
Map
<
String
,
AiTaskService
>
SERVICE_MAP
=
new
HashMap
<>();
private
AiTaskServiceHandler
()
{
Map
<
String
,
AiTaskService
>
beansOfType
=
ApplicationContextHolder
.
getInstance
().
getBeansOfType
(
AiTaskService
.
class
);
beansOfType
.
forEach
((
k
,
v
)
->
SERVICE_MAP
.
put
(
v
.
getType
().
get
ProjectId
(),
v
));
beansOfType
.
forEach
((
k
,
v
)
->
SERVICE_MAP
.
put
(
v
.
getType
().
get
Type
(),
v
));
}
public
static
AiTaskServiceHandler
getInstance
()
{
...
...
@@ -26,9 +26,9 @@ public class AiTaskServiceHandler {
}
public
MarkInfo
sendAIRequest
(
AiInterfaceParam
aiParam
,
String
timeKey
)
{
AiTaskService
aiTaskService
=
SERVICE_MAP
.
get
(
aiParam
.
getAiMark
().
get
ProjectId
());
AiTaskService
aiTaskService
=
SERVICE_MAP
.
get
(
aiParam
.
getAiMark
().
get
MethodType
());
if
(
Objects
.
isNull
(
aiTaskService
))
{
aiTaskService
=
SERVICE_MAP
.
get
(
AiInterfaceEnums
.
COMMON
.
get
ProjectId
());
aiTaskService
=
SERVICE_MAP
.
get
(
AiInterfaceEnums
.
COMMON
.
get
Type
());
}
return
aiTaskService
.
executor
(
aiParam
,
timeKey
);
}
...
...
middleware-automatic-center-son/src/main/java/com/zhiwei/middleware/automatic/son/task/aiTask/AiTaskService
FeiHe
.java
→
middleware-automatic-center-son/src/main/java/com/zhiwei/middleware/automatic/son/task/aiTask/AiTaskService
Product
.java
View file @
bdbb4502
...
...
@@ -12,9 +12,9 @@ import org.springframework.stereotype.Service;
* date: 2024/7/9 14:16
**/
@Service
public
class
AiTaskService
FeiHe
extends
AbstractAiTaskService
{
public
AiTaskService
FeiHe
(
RedissonUtil
redissonUtil
,
AiApiResultDao
aiApiResultDao
)
{
super
(
AiInterfaceEnums
.
FEI_HE
,
redissonUtil
,
aiApiResultDao
);
public
class
AiTaskService
Product
extends
AbstractAiTaskService
{
public
AiTaskService
Product
(
RedissonUtil
redissonUtil
,
AiApiResultDao
aiApiResultDao
)
{
super
(
AiInterfaceEnums
.
PRODUCT
,
redissonUtil
,
aiApiResultDao
);
}
@Override
...
...
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