diff --git a/generate/g_appcode.go b/generate/g_appcode.go index 26a11ec..c774689 100644 --- a/generate/g_appcode.go +++ b/generate/g_appcode.go @@ -967,7 +967,7 @@ func getPackagePath(curpath string) (packpath string) { for _, wg := range wgopath { wg, _ = filepath.EvalSymlinks(path.Join(wg, "src")) - if strings.HasPrefix(strings.ToLower(strings.Replace(curpath, "/", "\\", -1)), strings.ToLower(wg)) { + if strings.HasPrefix(strings.ToLower(curpath), strings.ToLower(wg)) { haspath = true appsrcpath = wg break @@ -1026,7 +1026,7 @@ func Add{{modelName}}(m *{{modelName}}) (id int64, err error) { func Get{{modelName}}ById(id int) (v *{{modelName}}, err error) { o := orm.NewOrm() v = &{{modelName}}{Id: id} - if err = o.QueryTable(new({{modelName}})).Filter("Id", id).RelatedSel().One(v); err == nil { + if err = o.Read(v); err == nil { return v, nil } return nil, err @@ -1089,7 +1089,7 @@ func GetAll{{modelName}}(query map[string]string, fields []string, sortby []stri var l []{{modelName}} qs = qs.OrderBy(sortFields...) - if _, err = qs.Limit(limit, offset).RelatedSel().All(&l, fields...); err == nil { + if _, err = qs.Limit(limit, offset).All(&l, fields...); err == nil { if len(fields) == 0 { for _, v := range l { ml = append(ml, v) diff --git a/generate/g_hproseappcode.go b/generate/g_hproseappcode.go index 21ef793..f73d6ff 100644 --- a/generate/g_hproseappcode.go +++ b/generate/g_hproseappcode.go @@ -441,7 +441,7 @@ func Add{{modelName}}(m *{{modelName}}) (id int64, err error) { func Get{{modelName}}ById(id int) (v *{{modelName}}, err error) { o := orm.NewOrm() v = &{{modelName}}{Id: id} - if err = o.QueryTable(new({{modelName}})).Filter("Id", id).RelatedSel().One(v); err == nil { + if err = o.Read(v); err == nil { return v, nil } return nil, err @@ -500,7 +500,7 @@ func GetAll{{modelName}}(query map[string]string, fields []string, sortby []stri var l []{{modelName}} qs = qs.OrderBy(sortFields...) - if _, err = qs.Limit(limit, offset).RelatedSel().All(&l, fields...); err == nil { + if _, err = qs.Limit(limit, offset).All(&l, fields...); err == nil { if len(fields) == 0 { for _, v := range l { ml = append(ml, v) diff --git a/generate/g_model.go b/generate/g_model.go index 2c6fabc..e9b917c 100644 --- a/generate/g_model.go +++ b/generate/g_model.go @@ -167,7 +167,7 @@ func Add{{modelName}}(m *{{modelName}}) (id int64, err error) { func Get{{modelName}}ById(id int64) (v *{{modelName}}, err error) { o := orm.NewOrm() v = &{{modelName}}{Id: id} - if err = o.QueryTable(new({{modelName}})).Filter("Id", id).RelatedSel().One(v); err == nil { + if err = o.Read(v); err == nil { return v, nil } return nil, err @@ -226,7 +226,7 @@ func GetAll{{modelName}}(query map[string]string, fields []string, sortby []stri var l []{{modelName}} qs = qs.OrderBy(sortFields...) - if _, err = qs.Limit(limit, offset).RelatedSel().All(&l, fields...); err == nil { + if _, err = qs.Limit(limit, offset).All(&l, fields...); err == nil { if len(fields) == 0 { for _, v := range l { ml = append(ml, v)