Commit a3cbf249 by fudahua

添加下载渠道以及下载时间

parent 87a150a7
...@@ -4,12 +4,12 @@ ...@@ -4,12 +4,12 @@
<modelVersion>4.0.0</modelVersion> <modelVersion>4.0.0</modelVersion>
<groupId>com.gic</groupId> <groupId>com.gic</groupId>
<artifactId>gic-cloud-data-hook-api</artifactId> <artifactId>gic-cloud-data-hook-api</artifactId>
<version>2.28</version> <version>3.0-SNAPSHOT</version>
<dependencies> <dependencies>
<dependency> <dependency>
<groupId>com.gic</groupId> <groupId>com.gic</groupId>
<artifactId>gic-cloud-web-service-api</artifactId> <artifactId>gic-cloud-web-service-api</artifactId>
<version>3.73</version> <version>3.0-SNAPSHOT</version>
<scope>compile</scope> <scope>compile</scope>
<exclusions> <exclusions>
<exclusion> <exclusion>
...@@ -25,7 +25,7 @@ ...@@ -25,7 +25,7 @@
<dependency> <dependency>
<groupId>com.gic</groupId> <groupId>com.gic</groupId>
<artifactId>gic-cloud-commons</artifactId> <artifactId>gic-cloud-commons</artifactId>
<version>3.63</version> <version>3.0-SNAPSHOT</version>
<scope>compile</scope> <scope>compile</scope>
<exclusions> <exclusions>
<exclusion> <exclusion>
...@@ -41,7 +41,7 @@ ...@@ -41,7 +41,7 @@
<dependency> <dependency>
<groupId>com.gic</groupId> <groupId>com.gic</groupId>
<artifactId>gic-platform-config</artifactId> <artifactId>gic-platform-config</artifactId>
<version>2.19</version> <version>3.0-SNAPSHOT</version>
<scope>compile</scope> <scope>compile</scope>
</dependency> </dependency>
<dependency> <dependency>
......
...@@ -366,4 +366,24 @@ public class DownloadTask implements Serializable { ...@@ -366,4 +366,24 @@ public class DownloadTask implements Serializable {
public void setDownloadCondition(String downloadCondition) { public void setDownloadCondition(String downloadCondition) {
this.downloadCondition = downloadCondition; this.downloadCondition = downloadCondition;
} }
private Date downloadTime;
public Date getDownloadTime() {
return downloadTime;
}
public void setDownloadTime(Date downloadTime) {
this.downloadTime = downloadTime;
}
private Integer downloadWay;
public Integer getDownloadWay() {
return downloadWay;
}
public void setDownloadWay(Integer downloadWay) {
this.downloadWay = downloadWay;
}
} }
package com.gic.cloud.data.hook.api.entity;
public class DownloadWayType {
/** 快速通道 */
public static final int smallConnect = 0;
/** 大查询通道 */
public static final int bigConnect = 1;
/** 巴拉通道 */
public static final int balaConnect = 2;
}
...@@ -650,7 +650,7 @@ public class FlatQueryResultServiceImpl implements IFlatQueryResultService { ...@@ -650,7 +650,7 @@ public class FlatQueryResultServiceImpl implements IFlatQueryResultService {
} }
} // IF OVER } // IF OVER
} // FOR OVER } // FOR OVER
takeFile(condition, connection); takeFile(condition, connection,DownloadWayType.smallConnect);
} // 没有任务则忽略 } // 没有任务则忽略
}catch (Exception e){ }catch (Exception e){
logger.info("异常:{}",e); logger.info("异常:{}",e);
...@@ -702,7 +702,7 @@ public class FlatQueryResultServiceImpl implements IFlatQueryResultService { ...@@ -702,7 +702,7 @@ public class FlatQueryResultServiceImpl implements IFlatQueryResultService {
} }
} // IF OVER } // IF OVER
} // FOR OVER } // FOR OVER
takeFile(condition, connection); takeFile(condition, connection,DownloadWayType.bigConnect);
bigTaskRunningMap.remove(condition.getTaskId()); bigTaskRunningMap.remove(condition.getTaskId());
} // 没有任务则忽略 } // 没有任务则忽略
}catch (Exception e){ }catch (Exception e){
...@@ -756,7 +756,7 @@ public class FlatQueryResultServiceImpl implements IFlatQueryResultService { ...@@ -756,7 +756,7 @@ public class FlatQueryResultServiceImpl implements IFlatQueryResultService {
} // IF OVER } // IF OVER
} // FOR OVER } // FOR OVER
takeFile(condition, connection); takeFile(condition, connection,DownloadWayType.balaConnect);
} // 没有任务则忽略 } // 没有任务则忽略
}catch (Exception e){ }catch (Exception e){
logger.info("异常:{}",e); logger.info("异常:{}",e);
...@@ -775,11 +775,14 @@ public class FlatQueryResultServiceImpl implements IFlatQueryResultService { ...@@ -775,11 +775,14 @@ public class FlatQueryResultServiceImpl implements IFlatQueryResultService {
}, interval*1000, interval*1000, TimeUnit.MILLISECONDS); }, interval*1000, interval*1000, TimeUnit.MILLISECONDS);
} }
private void takeFile(FlatQueryTaskCondition condition, Connection conn){ private void takeFile(FlatQueryTaskCondition condition, Connection conn, int downloadType){
if (condition != null) { if (condition != null) {
// 更新任务状态 // 更新任务状态
DownloadTask task = DownloadTaskServiceImpl.getInstance().getDownloadTaskById(condition.getTaskId()); DownloadTask task = DownloadTaskServiceImpl.getInstance().getDownloadTaskById(condition.getTaskId());
task.setStatus(DownloadTaskStatus.BUILDING); task.setStatus(DownloadTaskStatus.BUILDING);
task.setDownloadWay(downloadType);
task.setDownloadTime(new Date());
DownloadTaskServiceImpl.getInstance().updateDownloadTask(task); DownloadTaskServiceImpl.getInstance().updateDownloadTask(task);
logger.info("[ runDownloadTask.run ]: {}", "自助指标下载任务执行:" + task.getId()); logger.info("[ runDownloadTask.run ]: {}", "自助指标下载任务执行:" + task.getId());
//初始化校验 //初始化校验
......
...@@ -152,7 +152,9 @@ ...@@ -152,7 +152,9 @@
apply_permitted = #{applyPermitted}, apply_permitted = #{applyPermitted},
real_sql = #{realSql}, real_sql = #{realSql},
enterprise_id = #{enterpriseId}, enterprise_id = #{enterpriseId},
report_id = #{reportId} report_id = #{reportId},
download_time = #{downloadTime},
download_way = #{downloadWay}
WHERE WHERE
id = #{id} id = #{id}
</update> </update>
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment