处理golang map无序导致的bug
This commit is contained in:
parent
206e60fa17
commit
22ed7ab185
@ -68,11 +68,14 @@ func (this *UserEventDetail) GetList() (interface{}, error) {
|
|||||||
|
|
||||||
res := map[string][]map[string]interface{}{}
|
res := map[string][]map[string]interface{}{}
|
||||||
|
|
||||||
|
tmp := []string{}
|
||||||
|
|
||||||
for index := range list {
|
for index := range list {
|
||||||
if _, ok := res[list[index]["date_year"].(string)]; !ok {
|
if _, ok := res[list[index]["date_year"].(string)]; !ok {
|
||||||
m := []map[string]interface{}{}
|
m := []map[string]interface{}{}
|
||||||
m = append(m, list[index])
|
m = append(m, list[index])
|
||||||
res[list[index]["date_year"].(string)] = m
|
res[list[index]["date_year"].(string)] = m
|
||||||
|
tmp = append(tmp, list[index]["date_year"].(string))
|
||||||
} else {
|
} else {
|
||||||
m := res[list[index]["date_year"].(string)]
|
m := res[list[index]["date_year"].(string)]
|
||||||
m = append(m, list[index])
|
m = append(m, list[index])
|
||||||
@ -80,7 +83,15 @@ func (this *UserEventDetail) GetList() (interface{}, error) {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
return map[string]interface{}{"list": res}, nil
|
resList := []map[string][]map[string]interface{}{}
|
||||||
|
|
||||||
|
for index:= range tmp{
|
||||||
|
val := res[tmp[index]]
|
||||||
|
m := map[string][]map[string]interface{}{tmp[index]:val}
|
||||||
|
resList = append(resList, m)
|
||||||
|
}
|
||||||
|
|
||||||
|
return map[string]interface{}{"list": resList}, nil
|
||||||
}
|
}
|
||||||
|
|
||||||
func (this *UserEventDetail) GetExecSql() (SQL string, allArgs []interface{}, err error) {
|
func (this *UserEventDetail) GetExecSql() (SQL string, allArgs []interface{}, err error) {
|
||||||
|
@ -263,6 +263,15 @@ export default {
|
|||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if(res.data.list != null){
|
||||||
|
let tmp = {}
|
||||||
|
for(let v of res.data.list){
|
||||||
|
let key = Object.keys(v)[0]
|
||||||
|
tmp[key] = v[key]
|
||||||
|
}
|
||||||
|
res.data.list = tmp
|
||||||
|
}
|
||||||
|
|
||||||
if (res.data.list == null || Object.keys(res.data.list).length == 0) {
|
if (res.data.list == null || Object.keys(res.data.list).length == 0) {
|
||||||
res.data.list = {}
|
res.data.list = {}
|
||||||
this.$message({
|
this.$message({
|
||||||
|
Loading…
x
Reference in New Issue
Block a user