@@ -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