|
|
|
@ -2,6 +2,7 @@ package DatasourceDAO
|
|
|
|
|
|
|
|
|
|
import (
|
|
|
|
|
"dsSupport/MyModel/MySwagger"
|
|
|
|
|
"dsSupport/Utils/CommonUtil"
|
|
|
|
|
"dsSupport/Utils/DbUtil"
|
|
|
|
|
"dsSupport/Utils/ErrorConst"
|
|
|
|
|
"dsSupport/Utils/LogUtil"
|
|
|
|
@ -44,7 +45,19 @@ func GetDatasourceResults(query MySwagger.DatasourceQuery) (bool, string, int, [
|
|
|
|
|
//分页数据
|
|
|
|
|
list, err := DbUtil.Engine.SQL(pageSql, limit, offset).Query().List()
|
|
|
|
|
if list != nil {
|
|
|
|
|
return true, "数据获取成功", count, list, err
|
|
|
|
|
listJson, _ :=json.Marshal(list)
|
|
|
|
|
|
|
|
|
|
sql1 := "SELECT * FROM t_dataex_orgtree"
|
|
|
|
|
//var offset1 = (query.Page - 1) * 10
|
|
|
|
|
//conditionSql1 := fmt.Sprintf("%s", " limit ? offset ? ")
|
|
|
|
|
//pageSql1 := fmt.Sprintf("%s %s", sql1, conditionSql1)
|
|
|
|
|
joinList1, _ := DbUtil.Engine.SQL(sql1).Query().List()
|
|
|
|
|
joinListJson1, _ := json.Marshal(joinList1)
|
|
|
|
|
mergedList := CommonUtil.ListMerge(string(listJson), string(joinListJson1), "provide_orgid", "id", "provide_orgname", "org_name")
|
|
|
|
|
var datas []map[string]interface{}
|
|
|
|
|
|
|
|
|
|
json.Unmarshal([]byte(mergedList), &datas)
|
|
|
|
|
return true, "数据获取成功", count, datas, err
|
|
|
|
|
} else {
|
|
|
|
|
return false, "数据获取失败,数据源不存在", count, nil, nil
|
|
|
|
|
}
|
|
|
|
|