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
5404e274
Commit
5404e274
authored
Dec 02, 2024
by
liuyu
Browse files
Options
Browse Files
Download
Plain Diff
Merge branch 'release' into 'master'
Release See merge request
!138
parents
c9544fa1
d6033aee
Show whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
46 additions
and
2 deletions
+46
-2
middleware-automatic-center-server/src/main/java/com/zhiwei/middleware/automatic/server/dao/AiApiResultDao.java
+8
-0
middleware-automatic-center-server/src/main/java/com/zhiwei/middleware/automatic/server/dao/impl/AiApiResultDaoImpl.java
+25
-0
middleware-automatic-center-server/src/main/java/com/zhiwei/middleware/automatic/server/mission/AsyncTask.java
+11
-1
middleware-automatic-center-server/src/main/java/com/zhiwei/middleware/automatic/server/mission/CidRecordMission.java
+1
-1
middleware-automatic-center-server/src/main/java/com/zhiwei/middleware/automatic/server/mission/ScheduledMission.java
+1
-0
No files found.
middleware-automatic-center-server/src/main/java/com/zhiwei/middleware/automatic/server/dao/AiApiResultDao.java
0 → 100644
View file @
5404e274
package
com
.
zhiwei
.
middleware
.
automatic
.
server
.
dao
;
import
org.springframework.data.mongodb.core.query.Query
;
public
interface
AiApiResultDao
{
void
remove
(
Query
query
);
}
middleware-automatic-center-server/src/main/java/com/zhiwei/middleware/automatic/server/dao/impl/AiApiResultDaoImpl.java
0 → 100644
View file @
5404e274
package
com
.
zhiwei
.
middleware
.
automatic
.
server
.
dao
.
impl
;
import
com.zhiwei.middleware.automatic.server.dao.AiApiResultDao
;
import
com.zhiwei.middleware.automatic.server.pojo.AiApiResult
;
import
org.springframework.beans.factory.annotation.Qualifier
;
import
org.springframework.data.mongodb.core.MongoTemplate
;
import
org.springframework.data.mongodb.core.query.Query
;
import
org.springframework.stereotype.Component
;
@Component
public
class
AiApiResultDaoImpl
implements
AiApiResultDao
{
private
final
MongoTemplate
mongoTemplate
;
private
static
final
String
COLLECTION_NAME
=
"marker_ai_api_result"
;
public
AiApiResultDaoImpl
(
@Qualifier
(
"markerMongoTemplate"
)
MongoTemplate
mongoTemplate
)
{
this
.
mongoTemplate
=
mongoTemplate
;
}
@Override
public
void
remove
(
Query
query
)
{
mongoTemplate
.
remove
(
query
,
AiApiResult
.
class
,
COLLECTION_NAME
);
}
}
middleware-automatic-center-server/src/main/java/com/zhiwei/middleware/automatic/server/mission/AsyncTask.java
View file @
5404e274
package
com
.
zhiwei
.
middleware
.
automatic
.
server
.
mission
;
package
com
.
zhiwei
.
middleware
.
automatic
.
server
.
mission
;
import
com.zhiwei.middleware.automatic.server.common.GenericAttribute
;
import
com.zhiwei.middleware.automatic.server.common.GenericAttribute
;
import
com.zhiwei.middleware.automatic.server.dao.AiApiResultDao
;
import
com.zhiwei.middleware.automatic.server.dao.AiMarkCountDao
;
import
com.zhiwei.middleware.automatic.server.dao.AiMarkCountDao
;
import
com.zhiwei.middleware.automatic.server.dao.AiMarkProjectCacheDao
;
import
com.zhiwei.middleware.automatic.server.dao.AiMarkProjectCacheDao
;
import
com.zhiwei.middleware.automatic.server.pojo.AiMarkCount
;
import
com.zhiwei.middleware.automatic.server.pojo.AiMarkCount
;
...
@@ -11,6 +12,8 @@ import com.zhiwei.middleware.automatic.server.util.Tools;
...
@@ -11,6 +12,8 @@ import com.zhiwei.middleware.automatic.server.util.Tools;
import
com.zhiwei.qbjc.bean.pojo.common.Project
;
import
com.zhiwei.qbjc.bean.pojo.common.Project
;
import
org.springframework.beans.factory.annotation.Qualifier
;
import
org.springframework.beans.factory.annotation.Qualifier
;
import
org.springframework.data.mongodb.core.MongoTemplate
;
import
org.springframework.data.mongodb.core.MongoTemplate
;
import
org.springframework.data.mongodb.core.query.Criteria
;
import
org.springframework.data.mongodb.core.query.Query
;
import
org.springframework.stereotype.Component
;
import
org.springframework.stereotype.Component
;
import
java.util.Calendar
;
import
java.util.Calendar
;
...
@@ -28,6 +31,8 @@ public class AsyncTask {
...
@@ -28,6 +31,8 @@ public class AsyncTask {
private
final
AiMarkProjectCacheDao
aiMarkProjectCacheDao
;
private
final
AiMarkProjectCacheDao
aiMarkProjectCacheDao
;
private
final
AiApiResultDao
aiApiResultDao
;
public
static
Long
DAY_START_TIME
;
public
static
Long
DAY_START_TIME
;
public
static
Long
DAY_END_TIME
;
public
static
Long
DAY_END_TIME
;
...
@@ -36,11 +41,12 @@ public class AsyncTask {
...
@@ -36,11 +41,12 @@ public class AsyncTask {
public
AsyncTask
(
@Qualifier
(
"hangzhouMongoTemplate"
)
MongoTemplate
hangZhouMongo
,
public
AsyncTask
(
@Qualifier
(
"hangzhouMongoTemplate"
)
MongoTemplate
hangZhouMongo
,
AiMarkCountDao
aiMarkCountDao
,
RedissonUtil
redissonUtil
,
AiMarkCountDao
aiMarkCountDao
,
RedissonUtil
redissonUtil
,
AiMarkProjectCacheDao
aiMarkProjectCacheDao
)
{
AiMarkProjectCacheDao
aiMarkProjectCacheDao
,
AiApiResultDao
aiApiResultDao
)
{
this
.
hangZhouMongo
=
hangZhouMongo
;
this
.
hangZhouMongo
=
hangZhouMongo
;
this
.
aiMarkCountDao
=
aiMarkCountDao
;
this
.
aiMarkCountDao
=
aiMarkCountDao
;
this
.
redissonUtil
=
redissonUtil
;
this
.
redissonUtil
=
redissonUtil
;
this
.
aiMarkProjectCacheDao
=
aiMarkProjectCacheDao
;
this
.
aiMarkProjectCacheDao
=
aiMarkProjectCacheDao
;
this
.
aiApiResultDao
=
aiApiResultDao
;
}
}
public
List
<
String
>
findAllGroup
()
{
public
List
<
String
>
findAllGroup
()
{
...
@@ -78,4 +84,8 @@ public class AsyncTask {
...
@@ -78,4 +84,8 @@ public class AsyncTask {
}
}
}
}
public
void
cleanAiResCache
()
{
aiApiResultDao
.
remove
(
new
Query
(
Criteria
.
where
(
"createAt"
).
lt
(
System
.
currentTimeMillis
()
-
(
GenericAttribute
.
DAY_TIME
*
60
))));
}
}
}
middleware-automatic-center-server/src/main/java/com/zhiwei/middleware/automatic/server/mission/CidRecordMission.java
View file @
5404e274
...
@@ -18,7 +18,7 @@ public class CidRecordMission {
...
@@ -18,7 +18,7 @@ public class CidRecordMission {
private
static
final
String
QUEUE_KEY
=
"cidRepeatQueue"
;
private
static
final
String
QUEUE_KEY
=
"cidRepeatQueue"
;
@Scheduled
(
cron
=
"0/
1
* * * * ?"
)
@Scheduled
(
cron
=
"0/
5
* * * * ?"
)
@Async
(
"asyncExecutor"
)
@Async
(
"asyncExecutor"
)
public
void
pullData
()
{
public
void
pullData
()
{
try
{
try
{
...
...
middleware-automatic-center-server/src/main/java/com/zhiwei/middleware/automatic/server/mission/ScheduledMission.java
View file @
5404e274
...
@@ -100,6 +100,7 @@ public class ScheduledMission {
...
@@ -100,6 +100,7 @@ public class ScheduledMission {
public
void
syncDayCount
()
{
public
void
syncDayCount
()
{
try
{
try
{
asyncTask
.
syncDayCount
();
asyncTask
.
syncDayCount
();
asyncTask
.
cleanAiResCache
();
}
catch
(
Exception
e
)
{
}
catch
(
Exception
e
)
{
log
.
error
(
"ai标注每日统计失败:"
,
e
);
log
.
error
(
"ai标注每日统计失败:"
,
e
);
}
}
...
...
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