修复oracle数据库字段大小混写导致表数据结果页面报错问题
db模块全局滚动条美化
This commit is contained in:
@@ -14,6 +14,7 @@ import java.sql.Clob;
|
||||
import java.sql.SQLException;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
import java.util.Objects;
|
||||
|
||||
/**
|
||||
* Oracle数据查询服务实现类
|
||||
@@ -48,13 +49,26 @@ public class OracleServiceImpl extends DbBaseService {
|
||||
@Override
|
||||
public String getQueryPageSql(DataViewParam dataViewParam) {
|
||||
String queryColumns = StringUtils.defaultIfBlank(dataViewParam.getRetainColumn(), "*");
|
||||
if(!Objects.equals(queryColumns, "*")){
|
||||
String[] queryColumnsArray = queryColumns.split(",");
|
||||
String resultString = "";
|
||||
for(int i=0;i<queryColumnsArray.length;i++){
|
||||
queryColumnsArray[i] = "\""+queryColumnsArray[i]+"\"";
|
||||
if(i < queryColumnsArray.length-1){
|
||||
resultString +=queryColumnsArray[i] + ",";
|
||||
}else{
|
||||
resultString +=queryColumnsArray[i];
|
||||
}
|
||||
}
|
||||
queryColumns = resultString;
|
||||
}
|
||||
StringBuilder sqlSb = new StringBuilder();
|
||||
sqlSb.append(String.format("select %s from %s.%s", queryColumns, dataViewParam.getDbName(), dataViewParam.getTableName()));
|
||||
if (StringUtils.isNotBlank(dataViewParam.getCondition())) {
|
||||
sqlSb.append(String.format(" where %s", dataViewParam.getCondition()));
|
||||
}
|
||||
if (StringUtils.isNotBlank(dataViewParam.getOrderColumn()) && StringUtils.isNotBlank(dataViewParam.getOrderType())) {
|
||||
sqlSb.append(String.format(" order by %s %s", dataViewParam.getOrderColumn(), dataViewParam.getOrderType()));
|
||||
sqlSb.append(String.format(" order by %s %s", "\""+dataViewParam.getOrderColumn()+"\"", dataViewParam.getOrderType()));
|
||||
}
|
||||
StringBuilder sqlSbFinal = new StringBuilder();
|
||||
Integer pageSize = dataViewParam.getPageSize() * dataViewParam.getPageNum();
|
||||
|
||||
1
zyplayer-doc-db/src/main/resources/dist/css/chunk-vendors.2fa4c9b3.css
vendored
Normal file
1
zyplayer-doc-db/src/main/resources/dist/css/chunk-vendors.2fa4c9b3.css
vendored
Normal file
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
1
zyplayer-doc-db/src/main/resources/dist/css/index.a2331d15.css
vendored
Normal file
1
zyplayer-doc-db/src/main/resources/dist/css/index.a2331d15.css
vendored
Normal file
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@@ -1 +1 @@
|
||||
<!DOCTYPE html><html lang=en><head><meta charset=utf-8><meta http-equiv=X-UA-Compatible content="IE=edge"><meta name=viewport content="width=device-width,initial-scale=1"><link rel=icon href=favicon-db.png><title>数据库文档管理</title><link href=css/chunk-vendors.9d3aebdb.css rel=preload as=style><link href=css/index.e4fdb84a.css rel=preload as=style><link href=js/chunk-vendors.4e7ca143.js rel=preload as=script><link href=js/index.026ff33c.js rel=preload as=script><link href=css/chunk-vendors.9d3aebdb.css rel=stylesheet><link href=css/index.e4fdb84a.css rel=stylesheet></head><body><noscript><strong>We're sorry but zyplayer-db-ui doesn't work properly without JavaScript enabled. Please enable it to continue.</strong></noscript><div id=app></div><script src=js/chunk-vendors.4e7ca143.js></script><script src=js/index.026ff33c.js></script></body></html>
|
||||
<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width,initial-scale=1"><link rel="icon" href="favicon-db.png"><title>数据库文档管理</title><link href="css/chunk-vendors.2fa4c9b3.css" rel="preload" as="style"><link href="css/index.a2331d15.css" rel="preload" as="style"><link href="js/chunk-vendors.e736cdfe.js" rel="preload" as="script"><link href="js/index.4824fa04.js" rel="preload" as="script"><link href="css/chunk-vendors.2fa4c9b3.css" rel="stylesheet"><link href="css/index.a2331d15.css" rel="stylesheet"></head><body><noscript><strong>We're sorry but zyplayer-db-ui doesn't work properly without JavaScript enabled. Please enable it to continue.</strong></noscript><div id="app"></div><script src="js/chunk-vendors.e736cdfe.js"></script><script src="js/index.4824fa04.js"></script></body></html>
|
||||
File diff suppressed because one or more lines are too long
77
zyplayer-doc-db/src/main/resources/dist/js/chunk-vendors.e736cdfe.js
vendored
Normal file
77
zyplayer-doc-db/src/main/resources/dist/js/chunk-vendors.e736cdfe.js
vendored
Normal file
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
1
zyplayer-doc-db/src/main/resources/dist/js/index.4824fa04.js
vendored
Normal file
1
zyplayer-doc-db/src/main/resources/dist/js/index.4824fa04.js
vendored
Normal file
File diff suppressed because one or more lines are too long
@@ -348,4 +348,21 @@
|
||||
background: #ccc;
|
||||
color: #888;
|
||||
}
|
||||
::-webkit-scrollbar-track {
|
||||
background: rgba(0, 0, 0, 0.1);
|
||||
border-radius: 10px;
|
||||
}
|
||||
|
||||
::-webkit-scrollbar {
|
||||
-webkit-appearance: none;
|
||||
width: 10px;
|
||||
height: 10px;
|
||||
}
|
||||
|
||||
::-webkit-scrollbar-thumb {
|
||||
cursor: pointer;
|
||||
border-radius: 5px;
|
||||
background: rgba(0, 0, 0, 0.15);
|
||||
transition: color 0.2s ease;
|
||||
}
|
||||
</style>
|
||||
|
||||
@@ -60,7 +60,7 @@
|
||||
</div>
|
||||
<el-tabs v-model="executeShowTable">
|
||||
<el-tab-pane label="信息" name="table0">
|
||||
<pre>{{ executeResultInfo }}</pre>
|
||||
<pre class="xxpre">{{ executeResultInfo }}</pre>
|
||||
</el-tab-pane>
|
||||
<el-tab-pane :label="'结果'+resultItem.index" :name="resultItem.name"
|
||||
v-for="resultItem in executeResultList" v-if="!!resultItem.index">
|
||||
@@ -662,4 +662,12 @@ export default {
|
||||
/deep/ .elx-table .elx-header--column.col--ellipsis {
|
||||
height: 38px;
|
||||
}
|
||||
|
||||
.xxpre{
|
||||
overflow: auto;
|
||||
}
|
||||
|
||||
.el-textarea__inner::-webkit-scrollbar {
|
||||
display: none;
|
||||
}
|
||||
</style>
|
||||
|
||||
Reference in New Issue
Block a user