Commit c8db9a06 by 陶光胜

取数平台日志

parent 07ebf827
...@@ -5,6 +5,7 @@ import com.alibaba.fastjson.JSON; ...@@ -5,6 +5,7 @@ import com.alibaba.fastjson.JSON;
import com.gic.cloud.common.api.base.Page; import com.gic.cloud.common.api.base.Page;
import com.gic.cloud.data.hook.api.dto.*; import com.gic.cloud.data.hook.api.dto.*;
import com.gic.cloud.data.hook.api.entity.*; import com.gic.cloud.data.hook.api.entity.*;
import com.gic.cloud.data.hook.api.service.IDownloadTaskService;
import com.gic.cloud.data.hook.api.service.IFlatQueryResultService; import com.gic.cloud.data.hook.api.service.IFlatQueryResultService;
import com.gic.cloud.data.hook.service.DecryptUtils; import com.gic.cloud.data.hook.service.DecryptUtils;
import com.gic.cloud.data.hook.service.HiveHelper; import com.gic.cloud.data.hook.service.HiveHelper;
...@@ -57,6 +58,8 @@ public class FlatQueryResultServiceImpl implements IFlatQueryResultService { ...@@ -57,6 +58,8 @@ public class FlatQueryResultServiceImpl implements IFlatQueryResultService {
@Autowired @Autowired
FlatQueryTableDao flatQueryTableDao; FlatQueryTableDao flatQueryTableDao;
@Autowired
IDownloadTaskService downloadTaskService;
/** 自助指标查询关联的下载条件列表 */ /** 自助指标查询关联的下载条件列表 */
protected List<FlatQueryTaskCondition> taskConditions = Lists.newArrayList(); protected List<FlatQueryTaskCondition> taskConditions = Lists.newArrayList();
...@@ -466,14 +469,18 @@ public class FlatQueryResultServiceImpl implements IFlatQueryResultService { ...@@ -466,14 +469,18 @@ public class FlatQueryResultServiceImpl implements IFlatQueryResultService {
@Override @Override
@PostConstruct @PostConstruct
public void initTask(){ public void initTask(){
List<DownloadRecord> list = DownloadTaskServiceImpl.getInstance().listUnDownloadTask(QueryDataSource.FLAT_QUERY); try {
if(CollectionUtils.isNotEmpty(list)){ List<DownloadRecord> list = this.downloadTaskService.listUnDownloadTask(QueryDataSource.FLAT_QUERY);
for(DownloadRecord record : list){ if(CollectionUtils.isNotEmpty(list)){
if(StringUtils.isNotBlank(record.getDownloadCondition())){ for(DownloadRecord record : list){
FlatQueryTaskCondition condition = JSON.parseObject(record.getDownloadCondition(), FlatQueryTaskCondition.class); if(StringUtils.isNotBlank(record.getDownloadCondition())){
this.taskConditions.add(condition); FlatQueryTaskCondition condition = JSON.parseObject(record.getDownloadCondition(), FlatQueryTaskCondition.class);
this.taskConditions.add(condition);
}
} }
} }
}catch (Exception e){
e.printStackTrace();
} }
} }
......
...@@ -5,6 +5,7 @@ import com.alibaba.fastjson.JSON; ...@@ -5,6 +5,7 @@ import com.alibaba.fastjson.JSON;
import com.gic.cloud.data.hook.api.dto.*; import com.gic.cloud.data.hook.api.dto.*;
import com.gic.cloud.data.hook.api.dto.DataDesensiType; import com.gic.cloud.data.hook.api.dto.DataDesensiType;
import com.gic.cloud.data.hook.api.entity.*; import com.gic.cloud.data.hook.api.entity.*;
import com.gic.cloud.data.hook.api.service.IDownloadTaskService;
import com.gic.cloud.data.hook.api.service.IFreeQueryService; import com.gic.cloud.data.hook.api.service.IFreeQueryService;
import com.gic.cloud.data.hook.service.HiveHelper; import com.gic.cloud.data.hook.service.HiveHelper;
import com.gic.cloud.data.hook.service.HttpUtils; import com.gic.cloud.data.hook.service.HttpUtils;
...@@ -53,6 +54,9 @@ public class FreeQueryServiceImpl implements IFreeQueryService { ...@@ -53,6 +54,9 @@ public class FreeQueryServiceImpl implements IFreeQueryService {
/** 脱敏字段 */ /** 脱敏字段 */
public static final List<String> FILTERS_PHONE_AND_CARD = Arrays.asList("card_num", "mobile", "phone", "enterprise_name", "phone_number", "receive_phone_number","receive_card_num","use_phone_number", "use_card_num"); public static final List<String> FILTERS_PHONE_AND_CARD = Arrays.asList("card_num", "mobile", "phone", "enterprise_name", "phone_number", "receive_phone_number","receive_card_num","use_phone_number", "use_card_num");
@Autowired
IDownloadTaskService downloadTaskService;
/** 获取指定脱敏类型的过滤字段集合 /** 获取指定脱敏类型的过滤字段集合
* @param desensiType * @param desensiType
* @return * @return
...@@ -316,23 +320,27 @@ public class FreeQueryServiceImpl implements IFreeQueryService { ...@@ -316,23 +320,27 @@ public class FreeQueryServiceImpl implements IFreeQueryService {
@Override @Override
@PostConstruct @PostConstruct
public void initTask() { public void initTask() {
List<DownloadRecord> list = DownloadTaskServiceImpl.getInstance().listUnDownloadTask(QueryDataSource.FREE_QUERY); try{
if(CollectionUtils.isNotEmpty(list)) { List<DownloadRecord> list = this.downloadTaskService.listUnDownloadTask(QueryDataSource.FREE_QUERY);
for (DownloadRecord record : list) { if(CollectionUtils.isNotEmpty(list)) {
if(record.getDesensiType() != null){ for (DownloadRecord record : list) {
FreeQueryTaskCondition condition = new FreeQueryTaskCondition(); if(record.getDesensiType() != null){
condition.setTaskId(record.getId()); FreeQueryTaskCondition condition = new FreeQueryTaskCondition();
condition.setSql(record.getRealSql()); condition.setTaskId(record.getId());
condition.setEnterpriseId(record.getEnterpriseId()); condition.setSql(record.getRealSql());
condition.setDesensiType(record.getDesensiType()); condition.setEnterpriseId(record.getEnterpriseId());
// 设置条件可否执行 condition.setDesensiType(record.getDesensiType());
if (record.getApplyPermitted().equals(Global.YES)) { // 设置条件可否执行
condition.setBuildPermitted(Global.YES); if (record.getApplyPermitted().equals(Global.YES)) {
} else condition.setBuildPermitted(Global.NO); condition.setBuildPermitted(Global.YES);
// 保存至列表 } else condition.setBuildPermitted(Global.NO);
this.taskConditions.add(condition); // 保存至列表
this.taskConditions.add(condition);
}
} }
} }
}catch (Exception e){
e.printStackTrace();
} }
} }
......
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