@ -3,6 +3,7 @@ package DataaccessService
import (
"dsSupport/MyModel/AccessSystem/AccessSystemDao"
"dsSupport/MyModel/DataAccess/DataaccessDAO"
"dsSupport/MyModel/DataSource/DatasourceDAO"
"dsSupport/MyModel/DataSource/DatasourceService"
"dsSupport/MyModel/MySwagger"
"dsSupport/MyModel/OrgTree/OrgtreeService"
@ -22,28 +23,44 @@ func GetDataaccessResults(swag MySwagger.DataaccessSwag) (bool, string, int32, [
var query MySwagger . DataaccessQuery
if swag . DatasourceId != "" {
conditions = append ( conditions , "datasource_id=" + "'" + html . EscapeString ( swag . DatasourceId ) + "'" )
conditions = append ( conditions , "da.datasource_id=" + "'" + html . EscapeString ( swag . DatasourceId ) + "'" )
}
if swag . SourceSystemid != "" {
var query MySwagger . DatasourceQuery
query . Conditions = "system_id=" + "'" + html . EscapeString ( swag . SourceSystemid ) + "'"
result , _ , _ , datasources , _ := DatasourceDAO . GetDatasourceResults ( query )
if result == true {
var SourceSystemIdString string
for k , v := range datasources {
if k == 0 {
SourceSystemIdString = "'" + v [ "id" ] . ( string ) + "'"
} else {
SourceSystemIdString += ", '" + v [ "id" ] . ( string ) + "'"
}
}
conditions = append ( conditions , "da.datasource_id in " + "(" + html . EscapeString ( SourceSystemIdString ) + ")" )
}
}
if swag . ConsumeSystemid != "" {
conditions = append ( conditions , "consume_systemid=" + "'" + html . EscapeString ( swag . ConsumeSystemid ) + "'" )
conditions = append ( conditions , " da. consume_systemid="+ "'" + html . EscapeString ( swag . ConsumeSystemid ) + "'" )
}
if swag . QueryFlag != 0 {
conditions = append ( conditions , "query_flag=" + "'" + strconv . Itoa ( swag . QueryFlag ) + "'" )
conditions = append ( conditions , " da. query_flag="+ "'" + strconv . Itoa ( swag . QueryFlag ) + "'" )
}
if swag . SetFlag != 0 {
conditions = append ( conditions , "set_flag=" + "'" + strconv . Itoa ( swag . SetFlag ) + "'" )
conditions = append ( conditions , " da. set_flag="+ "'" + strconv . Itoa ( swag . SetFlag ) + "'" )
}
if swag . ConsumeType != 0 {
conditions = append ( conditions , "consume_type=" + "'" + strconv . Itoa ( swag . ConsumeType ) + "'" )
conditions = append ( conditions , " da. consume_type="+ "'" + strconv . Itoa ( swag . ConsumeType ) + "'" )
}
if swag . ConsumeOrgid != "" {
conditions = append ( conditions , "consume_orgid=" + "'" + html . EscapeString ( swag . ConsumeOrgid ) + "'" )
conditions = append ( conditions , " da. consume_orgid="+ "'" + html . EscapeString ( swag . ConsumeOrgid ) + "'" )
}
if swag . DeleteFlag != 0 {
conditions = append ( conditions , "d elete_flag="+ "'" + strconv . Itoa ( swag . DeleteFlag ) + "'" )
conditions = append ( conditions , "d a.d elete_flag="+ "'" + strconv . Itoa ( swag . DeleteFlag ) + "'" )
}
if swag . EnableFlag != 0 {
conditions = append ( conditions , " enable_flag="+ "'" + strconv . Itoa ( swag . EnableFlag ) + "'" )
conditions = append ( conditions , " da. enable_flag="+ "'" + strconv . Itoa ( swag . EnableFlag ) + "'" )
}
if swag . Page != 0 {
page = swag . Page