Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
G
gic-cloud
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
data-hook
gic-cloud
Commits
ab91d833
Commit
ab91d833
authored
Apr 07, 2023
by
fudahua
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
feat: 新版本的下载
parent
33d34aec
Hide whitespace changes
Inline
Side-by-side
Showing
6 changed files
with
22 additions
and
5 deletions
+22
-5
pom.xml
gic-cloud-data-hook-service/pom.xml
+5
-1
DownloadTaskDao.java
.../com/gic/cloud/data/hook/service/dao/DownloadTaskDao.java
+1
-1
DownloadTaskServiceImpl.java
...cloud/data/hook/service/impl/DownloadTaskServiceImpl.java
+2
-2
FlatQueryResultServiceImpl.java
...ud/data/hook/service/impl/FlatQueryResultServiceImpl.java
+11
-1
applicationContext-conf.xml
...ok-service/src/main/resources/applicationContext-conf.xml
+2
-0
DownloadTaskDao.xml
...ook-service/src/main/resources/mapper/DownloadTaskDao.xml
+1
-0
No files found.
gic-cloud-data-hook-service/pom.xml
View file @
ab91d833
...
@@ -198,7 +198,11 @@
...
@@ -198,7 +198,11 @@
<artifactId>
gic-enterprise-api
</artifactId>
<artifactId>
gic-enterprise-api
</artifactId>
<version>
${gic-enterprise-api}
</version>
<version>
${gic-enterprise-api}
</version>
</dependency>
</dependency>
<dependency>
<groupId>
com.gic
</groupId>
<artifactId>
gic-redis-data
</artifactId>
<version>
${gic-redis-data}
</version>
</dependency>
</dependencies>
</dependencies>
<build>
<build>
...
...
gic-cloud-data-hook-service/src/main/java/com/gic/cloud/data/hook/service/dao/DownloadTaskDao.java
View file @
ab91d833
...
@@ -65,7 +65,7 @@ public interface DownloadTaskDao {
...
@@ -65,7 +65,7 @@ public interface DownloadTaskDao {
/** 获取等待申请通过状态的任务
/** 获取等待申请通过状态的任务
* @return
* @return
*/
*/
public
List
<
DownloadTask
>
getDownloadTaskOfHasDownload
(
@Param
(
"queryDataSource"
)
String
queryDataSource
);
public
List
<
DownloadTask
>
getDownloadTaskOfHasDownload
(
@Param
(
"queryDataSource"
)
String
queryDataSource
,
@Param
(
"num"
)
int
num
);
DownloadProcessDTO
getDownloadProcess
();
DownloadProcessDTO
getDownloadProcess
();
...
...
gic-cloud-data-hook-service/src/main/java/com/gic/cloud/data/hook/service/impl/DownloadTaskServiceImpl.java
View file @
ab91d833
...
@@ -231,8 +231,8 @@ public class DownloadTaskServiceImpl implements IDownloadTaskService {
...
@@ -231,8 +231,8 @@ public class DownloadTaskServiceImpl implements IDownloadTaskService {
/** 获取在审核申请等待状态中的任务
/** 获取在审核申请等待状态中的任务
* @return
* @return
*/
*/
public
List
<
DownloadTask
>
getDownloadTaskOfHasDownload
(
String
queryDataSource
)
{
public
List
<
DownloadTask
>
getDownloadTaskOfHasDownload
(
String
queryDataSource
,
int
num
)
{
return
downloadTaskDao
.
getDownloadTaskOfHasDownload
(
queryDataSource
);
return
downloadTaskDao
.
getDownloadTaskOfHasDownload
(
queryDataSource
,
num
);
}
}
...
...
gic-cloud-data-hook-service/src/main/java/com/gic/cloud/data/hook/service/impl/FlatQueryResultServiceImpl.java
View file @
ab91d833
...
@@ -20,6 +20,7 @@ import com.gic.dubbo.entity.ProviderLocalTag;
...
@@ -20,6 +20,7 @@ import com.gic.dubbo.entity.ProviderLocalTag;
import
com.gic.enterprise.api.dto.EnterpriseDTO
;
import
com.gic.enterprise.api.dto.EnterpriseDTO
;
import
com.gic.enterprise.api.service.EnterpriseService
;
import
com.gic.enterprise.api.service.EnterpriseService
;
import
com.gic.qcloud.FileRecordLogUtil
;
import
com.gic.qcloud.FileRecordLogUtil
;
import
com.gic.redis.data.util.RedisUtil
;
import
com.gic.thirdparty.cloudfile.CloudFileUtil
;
import
com.gic.thirdparty.cloudfile.CloudFileUtil
;
import
com.gic.thirdparty.cloudfile.enums.CloudFileBusinessOptEnum
;
import
com.gic.thirdparty.cloudfile.enums.CloudFileBusinessOptEnum
;
import
com.gic.thirdparty.cloudfile.enums.CloudFileTypeEnum
;
import
com.gic.thirdparty.cloudfile.enums.CloudFileTypeEnum
;
...
@@ -670,7 +671,16 @@ public class FlatQueryResultServiceImpl implements IFlatQueryResultService {
...
@@ -670,7 +671,16 @@ public class FlatQueryResultServiceImpl implements IFlatQueryResultService {
providerLocalTag
.
traceId
=
UUID
.
randomUUID
().
toString
();
providerLocalTag
.
traceId
=
UUID
.
randomUUID
().
toString
();
logger
.
info
(
"执行hivefile"
);
logger
.
info
(
"执行hivefile"
);
try
{
try
{
List
<
DownloadTask
>
downloadTasks
=
DownloadTaskServiceImpl
.
getInstance
().
getDownloadTaskOfHasDownload
(
QueryDataSource
.
FLAT_QUERY
);
String
lockKey
=
"data:hook:hive"
;
RedisUtil
.
lock
(
lockKey
,
2L
);
List
<
DownloadTask
>
downloadTasks
=
DownloadTaskServiceImpl
.
getInstance
().
getDownloadTaskOfHasDownload
(
QueryDataSource
.
FLAT_QUERY
,
3
);
if
(
CollectionUtils
.
isNotEmpty
(
downloadTasks
))
{
for
(
DownloadTask
downloadTask
:
downloadTasks
)
{
downloadTask
.
setStatus
(
DownloadTaskStatus
.
BUILDING
);
DownloadTaskServiceImpl
.
getInstance
().
updateDownloadTask
(
downloadTask
);
}
}
RedisUtil
.
unlock
(
lockKey
);
downloadTasks
.
parallelStream
().
forEach
(
mid
->{
downloadTasks
.
parallelStream
().
forEach
(
mid
->{
//下载处理
//下载处理
takeFileNew
(
mid
);
takeFileNew
(
mid
);
...
...
gic-cloud-data-hook-service/src/main/resources/applicationContext-conf.xml
View file @
ab91d833
...
@@ -29,6 +29,7 @@
...
@@ -29,6 +29,7 @@
<!--<import resource="file:config/data-hook-free-query-source.xml"/>-->
<!--<import resource="file:config/data-hook-free-query-source.xml"/>-->
<import
resource=
"classpath:data-hook-flat-query-source.xml"
/>
<import
resource=
"classpath:data-hook-flat-query-source.xml"
/>
<import
resource=
"classpath:data-hook-free-query-source.xml"
/>
<import
resource=
"classpath:data-hook-free-query-source.xml"
/>
<import
resource=
"classpath*:redis-init.xml"
/>
<!--<import resource="classpath:cloud-web-service-task.xml" />-->
<!--<import resource="classpath:cloud-web-service-task.xml" />-->
</beans>
</beans>
\ No newline at end of file
gic-cloud-data-hook-service/src/main/resources/mapper/DownloadTaskDao.xml
View file @
ab91d833
...
@@ -197,6 +197,7 @@
...
@@ -197,6 +197,7 @@
q.query_data_source = #{queryDataSource}
q.query_data_source = #{queryDataSource}
AND q.status = "downloading"
AND q.status = "downloading"
AND q.del_flag = '0'
AND q.del_flag = '0'
order by start_time asc limit ${num}
</select>
</select>
<select
id=
"getDownloadProcess"
resultType=
"DownloadProcessDTO"
>
<select
id=
"getDownloadProcess"
resultType=
"DownloadProcessDTO"
>
...
...
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