Skip to content

Commit e8bc9b3

Browse files
committed
从 APIAuto 同步部分代码
1 parent 005a008 commit e8bc9b3

File tree

4 files changed

+602
-127
lines changed

4 files changed

+602
-127
lines changed

apijson/CodeUtil.js

Lines changed: 10 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -5875,7 +5875,7 @@ var CodeUtil = {
58755875
OWNER: '拥有者',
58765876
ADMIN: '管理员'
58775877
},
5878-
DATABASE_KEYS: ['MYSQL', 'POSTGRESQL', 'SQLSERVER', 'ORACLE', 'DB2', 'CLICKHOUSE', 'SQLITE'],
5878+
DATABASE_KEYS: ['MYSQL', 'POSTGRESQL', 'SQLSERVER', 'ORACLE', 'DB2', 'DAMENG', 'CLICKHOUSE', 'SQLITE', 'TDENGINE'],
58795879

58805880
/**获取请求JSON的注释
58815881
* @param tableList
@@ -5990,7 +5990,7 @@ var CodeUtil = {
59905990

59915991
if (JSONObject.isTableKey(objName)) {
59925992
var c = CodeUtil.getCommentFromDoc(tableList, objName, null, method, database, language, isReq != true || isRestful, isReq, pathKeys, isRestful, value, null, null, null, isWarning);
5993-
if (c.startsWith(' ! ')) {
5993+
if (c != null && c.startsWith(' ! ')) {
59945994
return c;
59955995
}
59965996
return StringUtil.isEmpty(c) ? ' ! 表 ' + objName + ' 不存在!' : (isWarning ? '' : CodeUtil.getComment(
@@ -6420,6 +6420,8 @@ var CodeUtil = {
64206420
return isWarning ? ' ' : '...';
64216421
}
64226422

6423+
var isTSQL = ['ORACLE', 'DAMENG'].indexOf(database) >= 0;
6424+
64236425
var item;
64246426

64256427
var table;
@@ -6429,20 +6431,20 @@ var CodeUtil = {
64296431
item = tableList[i];
64306432

64316433
//Table
6432-
table = item == null ? null : (database != 'SQLSERVER' ? item.Table : item.SysTable);
6434+
table = item == null ? null : (isTSQL ? item.AllTable : (database != 'SQLSERVER' ? item.Table : item.SysTable));
64336435
if (table == null || tableName != CodeUtil.getModelName(table.table_name)) {
64346436
continue;
64356437
}
64366438
log('getDoc [] for i=' + i + ': table = \n' + format(JSON.stringify(table)));
64376439

64386440
if (StringUtil.isEmpty(columnName)) {
64396441
return /*没必要,常识,太占地方,而且自动生成代码就有 CodeUtil.getType4Object(language) + ', ' + */ (
6440-
database == 'POSTGRESQL'
6442+
isTSQL ? (item.AllTableComment || {}).table_comment : (database == 'POSTGRESQL'
64416443
? (item.PgClass || {}).table_comment
64426444
: (database == 'SQLSERVER'
64436445
? (item.ExtendedProperty || {}).table_comment
64446446
: table.table_comment
6445-
)
6447+
))
64466448
);
64476449
}
64486450

@@ -6666,7 +6668,7 @@ var CodeUtil = {
66666668
var name;
66676669
var columnNames = []
66686670
for (var j = 0; j < columnList.length; j++) {
6669-
column = (columnList[j] || {}).Column;
6671+
column = (columnList[j] || {})[isTSQL ? 'AllColumn' : 'Column'];
66706672
name = column == null ? null : column.column_name;
66716673
if (name == null || key != name) {
66726674
if (name != null) {
@@ -6679,12 +6681,12 @@ var CodeUtil = {
66796681
+ (fun.length <= 0 ? '' : fun + ' < ')
66806682
+ (logic.length <= 0 ? '' : logic + ' < ');
66816683

6682-
var o = database == 'POSTGRESQL'
6684+
var o = isTSQL ? (columnList[j] || {}).AllColumnComment : (database == 'POSTGRESQL'
66836685
? (columnList[j] || {}).PgAttribute
66846686
: (database == 'SQLSERVER'
66856687
? (columnList[j] || {}).ExtendedProperty
66866688
: column
6687-
);
6689+
));
66886690

66896691
column.column_type = CodeUtil.getColumnType(column, database);
66906692
var t = CodeUtil.getType4Language(language, column.column_type, true);

0 commit comments

Comments
 (0)