Commit 7a0bb72b by 周海峰

no message

parent 62e46254
......@@ -481,42 +481,50 @@ public class MaksingAppDataRuleServiceImpl implements MaksingAppDataRuleService
HashMap m = new HashMap();
List<TCoreEncryptionTypeField> tCoreEncryptionTypeFieldList;
List<TCoreEncryptionTypeField> tCoreEncryptionTypeFieldList1;
List<Criterion> criteria = new ArrayList<>();
criteria.add(Restrictions.eq("projectid", vo.getProjectid()));
if (StringUtils.isNotBlank(vo.getSchema())) {
criteria.add(Restrictions.ilike("tschemas", vo.getSchema(), MatchMode.ANYWHERE));
}
if (StringUtils.isNotBlank(vo.getDatasystemname())) {
criteria.add(Restrictions.ilike("datasystemname", vo.getDatasystemname(), MatchMode.ANYWHERE));
}
if (StringUtils.isNotBlank(vo.getTable_name())) {
criteria.add(Restrictions.ilike("names", vo.getTable_name(), MatchMode.ANYWHERE));
}
if (StringUtils.isNotBlank(vo.getColumnname())) {
criteria.add(Restrictions.ilike("table_field_id", vo.getColumnname(), MatchMode.ANYWHERE));
}
if (vo.getFlag() != null && vo.getFlag().length != 0) {
tCoreEncryptionTypeFieldList1 = this.tCoreEncryptionTypeFieldDao.queryAll(new Criterion[]{Restrictions.eq("projectid", vo.getProjectid()), Restrictions.ilike("tschemas", vo.getSchema(), MatchMode.ANYWHERE), Restrictions.ilike("datasystemname", vo.getDatasystemname(), MatchMode.ANYWHERE), Restrictions.ilike("names", vo.getTable_name(), MatchMode.ANYWHERE), Restrictions.ilike("table_field_id", vo.getColumnname(), MatchMode.ANYWHERE), Restrictions.ilike("tschemas", vo.getSchema(), MatchMode.ANYWHERE), Restrictions.in("flag", Arrays.asList(vo.getFlag())), Restrictions.eq("state", "0")});
PageInfo pageInfo = new PageInfo();
pageInfo.setPageno(vo.getPage());
pageInfo.setPagesize(vo.getRows());
ArrayList<Order> orderList = new ArrayList();
orderList.add(Order.asc("tschemas"));
orderList.add(Order.asc("names"));
orderList.add(Order.asc("table_field_id"));
tCoreEncryptionTypeFieldList = this.tCoreEncryptionTypeFieldDao.queryByPageInfoByOrders(pageInfo, orderList, new Criterion[]{Restrictions.eq("projectid", vo.getProjectid()), Restrictions.ilike("tschemas", vo.getSchema(), MatchMode.ANYWHERE), Restrictions.ilike("datasystemname", vo.getDatasystemname(), MatchMode.ANYWHERE), Restrictions.ilike("names", vo.getTable_name(), MatchMode.ANYWHERE), Restrictions.ilike("table_field_id", vo.getColumnname(), MatchMode.ANYWHERE), Restrictions.ilike("tschemas", vo.getSchema(), MatchMode.ANYWHERE), Restrictions.in("flag", Arrays.asList(vo.getFlag())), Restrictions.eq("state", "0")});
} else {
tCoreEncryptionTypeFieldList1 = this.tCoreEncryptionTypeFieldDao.queryAll(new Criterion[]{Restrictions.eq("projectid", vo.getProjectid()), Restrictions.ilike("tschemas", vo.getSchema(), MatchMode.ANYWHERE), Restrictions.ilike("datasystemname", vo.getDatasystemname(), MatchMode.ANYWHERE), Restrictions.ilike("names", vo.getTable_name(), MatchMode.ANYWHERE), Restrictions.ilike("table_field_id", vo.getColumnname(), MatchMode.ANYWHERE), Restrictions.ilike("tschemas", vo.getSchema(), MatchMode.ANYWHERE), Restrictions.eq("state", "0")});
PageInfo pageInfo = new PageInfo();
pageInfo.setPageno(vo.getPage());
pageInfo.setPagesize(vo.getRows());
ArrayList<Order> orderList = new ArrayList();
orderList.add(Order.asc("tschemas"));
orderList.add(Order.asc("names"));
orderList.add(Order.asc("table_field_id"));
tCoreEncryptionTypeFieldList = this.tCoreEncryptionTypeFieldDao.queryByPageInfoByOrders(pageInfo, orderList, new Criterion[]{Restrictions.eq("projectid", vo.getProjectid()), Restrictions.ilike("tschemas", vo.getSchema(), MatchMode.ANYWHERE), Restrictions.ilike("datasystemname", vo.getDatasystemname(), MatchMode.ANYWHERE), Restrictions.ilike("names", vo.getTable_name(), MatchMode.ANYWHERE), Restrictions.ilike("table_field_id", vo.getColumnname(), MatchMode.ANYWHERE), Restrictions.ilike("tschemas", vo.getSchema(), MatchMode.ANYWHERE), Restrictions.eq("state", "0")});
criteria.add(Restrictions.in("flag", Arrays.asList(vo.getFlag())));
}
criteria.add(Restrictions.eq("state", "0"));
tCoreEncryptionTypeFieldList1 = this.tCoreEncryptionTypeFieldDao.queryAll(criteria.toArray(new Criterion[0]));
PageInfo pageInfo = new PageInfo();
pageInfo.setPageno(vo.getPage());
pageInfo.setPagesize(vo.getRows());
ArrayList<Order> orderList = new ArrayList();
orderList.add(Order.asc("tschemas"));
orderList.add(Order.asc("names"));
orderList.add(Order.asc("table_field_id"));
tCoreEncryptionTypeFieldList = this.tCoreEncryptionTypeFieldDao.queryByPageInfoByOrders(pageInfo, orderList, criteria.toArray(new Criterion[0]));
int total = tCoreEncryptionTypeFieldList1.size();
tCoreEncryptionTypeFieldList = this.columnExist(tCoreEncryptionTypeFieldList);
for(TCoreEncryptionTypeField field : tCoreEncryptionTypeFieldList) {
TCoreSecretkey tCoreSecretkey = (TCoreSecretkey)this.tCoreSecretkeyDao.get(field.getEncryption_secretkey_id());
for (TCoreEncryptionTypeField field : tCoreEncryptionTypeFieldList) {
TCoreSecretkey tCoreSecretkey = (TCoreSecretkey) this.tCoreSecretkeyDao.get(field.getEncryption_secretkey_id());
if (tCoreSecretkey != null) {
field.setSecretkeyname(tCoreSecretkey.getSecret_key_name());
TCoreEncryption tCoreEncryption = (TCoreEncryption)this.tCoreEncryptionDao.get(tCoreSecretkey.getEncryption_id());
TCoreEncryption tCoreEncryption = (TCoreEncryption) this.tCoreEncryptionDao.get(tCoreSecretkey.getEncryption_id());
if (tCoreEncryption != null) {
field.setEncryptiontypename(tCoreEncryption.getEncryption_name());
}
}
TCoreDatasystem tCoreDatasystem = (TCoreDatasystem)this.tCoreDatasystemDao.get(field.getDatasystem_id());
TCoreDatasystem tCoreDatasystem = (TCoreDatasystem) this.tCoreDatasystemDao.get(field.getDatasystem_id());
if (tCoreDatasystem != null) {
field.setDatasystemname(tCoreDatasystem.getSysname());
}
......
[\u6570\u636E\u6301\u4E45\u5316\u914D\u7F6E]
[数据持久化配置]
#IP信息
#jdbc.host=192.168.2.127
#正式环境
......@@ -44,11 +44,11 @@ jdbc.dialect=org.hibernate.dialect.MySQL5Dialect
#jdbc.dialect=org.hibernate.dialect.DmDialect
#jdbc.dialect=org.hibernate.dialect.H2Dialect
[\u5168\u5C40\u53C2\u6570]
#license\u5B58\u653E\u8DEF\u5F84
licensedir=${basePath}/data/infa_file/lic
#licensedir=D:/lic
#\u662F\u5426\u9700\u8981licenseKey 0:\u4E0D\u9700\u8981\u9A8C\u8BC1 1\uFF1A\u9700\u8981\u9A8C\u8BC1
[全局参数]
#license文件路径
#licensedir=${basePath}/data/infa_file/lic
licensedir=D:/lic
#是否启用license licenseKey 0:否 1 是
isNeedLicenseKey=0
#错误登录允许次数
login_limit_num=5
......@@ -56,16 +56,15 @@ login_limit_num=5
deployPath=${basePath}/data
#系统版本号
sys_version=v2.9
[\u65E5\u5FD7\u5C5E\u6027]
#\u8BBE\u7F6E\u65E5\u5FD7\u6587\u4EF6\u8DEF\u5F84
logpath = ./loginfo
#logpath = ${basePath}/data/loginfo
#\u83B7\u53D6\u53D1\u73B0\u8FC7\u7A0B\u65E5\u5FD7\u8DEF\u5F84
[日志属性]
#设置日志文件路径
logpath = ${basePath}/data/loginfo
#获取发现过程日志路径
tasklogger = ${maskingPath}/app/tasklogger/
#\u53D1\u73B0\u7ED3\u679C\u5BFC\u51FA\u8DEF\u5F84
#发现结果导出路径
discoveryResultDir=${basePath}/data/infa_project/export/
#\u53D1\u73B0\u4EFB\u52A1\u7248\u672C\u8DEF\u5F84
##发现任务版本路径
#TaskVersion=D:\\version\\TaskVersion\\
#ProjectVersion=D:\\version\\ProjectVersion\\
#AllVersion=D:\\version\\AllVersion\\
......@@ -73,21 +72,21 @@ TaskVersion=${basePath}/data/infa_project/TaskVersion/
ProjectVersion=${basePath}/data/infa_project/ProjectVersion/
AllVersion=${basePath}/data/infa_project/AllVersion/
CustomVersion=${basePath}/data/infa_project/CustomVersion/
#\u7528\u4E8E\u56DE\u64A4\u7684\u5907\u4EFDsql\u8DEF\u5F84
#用于回撤的备份sql路径
ResetResult=${basePath}/data/infa_project/ResetResult/
#\u53D1\u73B0\u4EFB\u52A1\u76D1\u63A7\u8DEF\u5F84
#发现任务监控路径
#monitorFile=D:\\work\\ghca 2.0\\file\\
monitorFile=${basePath}/data/infa_project/monitorFile/
#\u53D1\u73B0\u4EFB\u52A1\uFF0C\u7ED3\u679C\u9875\u662F\u5426\u9700\u8981\u663E\u793A\u5339\u914D\u7387(0-\u4E0D\u663E\u793A\uFF1B1-\u663E\u793A)
#发现任务,结果页是否需要显示匹配率(0-不显示;1-显示)
isRate=1
#\u53D1\u73B0\u4EFB\u52A1\uFF0C\u7ED3\u679C\u9875\u5339\u914D\u7387\u663E\u793A\u6761\u6570
#发现任务,结果页匹配率显示条数
rateNum=10
#\u53D1\u73B0\u4EFB\u52A1\uFF0C\u6267\u884C\u5339\u914D\u548C\u4E0D\u5339\u914D\u6587\u4EF6\u5B58\u653E\u5730\u5740
#发现任务,执行匹配和不匹配文件存放地址
#rateDir=D:\\work\\ghca 2.0\\rate\\
rateDir=${basePath}/data/infa_project/rate/
#\u53D1\u73B0\u4EFB\u52A1\uFF0C\u76F8\u5173\u6027\u7B97\u6CD5\u7F6E\u4FE1\u5EA6\u663E\u793A\u5927\u4E8E60%
#发现任务,相关性算法置信度显示大于60%
confidenceRate=0.6
#\u53D1\u73B0\u4EFB\u52A1\uFF0C\u65E0\u7ED3\u6784\u6587\u4EF6\u56FE\u7247\u53D1\u73B0\uFF0C\u4E0B\u8F7D\u672C\u5730\u8DEF\u5F84\uFF08FTP/SFTP\uFF09
#发现任务,无结构文件图片发现,下载本地路径(FTP/SFTP)
pictureDir=${basePath}/data/infa_project/pic/
#发现任务 一次查询的条数
readCntByOneTime=10000
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论