Skip to content

Commit 136fb2f

Browse files
committed
fixed:修复更新api失败的bug
1 parent c515805 commit 136fb2f

File tree

1 file changed

+8
-6
lines changed

1 file changed

+8
-6
lines changed

server/service/system/sys_api.go

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -138,14 +138,16 @@ func (apiService *ApiService) UpdateApi(api system.SysApi) (err error) {
138138
err = global.GVA_DB.First(&oldA, "id = ?", api.ID).Error
139139
if oldA.Path != api.Path || oldA.Method != api.Method {
140140
var duplicateApi system.SysApi
141-
if err := global.GVA_DB.First(&duplicateApi, "path = ? AND method = ?", api.Path, api.Method).Error; err != nil {
142-
if !errors.Is(err, gorm.ErrRecordNotFound) {
143-
return err
141+
if ferr := global.GVA_DB.First(&duplicateApi, "path = ? AND method = ?", api.Path, api.Method).Error; ferr != nil {
142+
if !errors.Is(ferr, gorm.ErrRecordNotFound) {
143+
return ferr
144+
}
145+
} else {
146+
if duplicateApi.ID != api.ID {
147+
return errors.New("存在相同api路径")
144148
}
145149
}
146-
if duplicateApi.ID != api.ID {
147-
return errors.New("存在相同api路径")
148-
}
150+
149151
}
150152
if err != nil {
151153
return err

0 commit comments

Comments
 (0)