diff --git a/aufs/core/setting.go b/aufs/core/setting.go index 90dacbd..f805dae 100644 --- a/aufs/core/setting.go +++ b/aufs/core/setting.go @@ -86,15 +86,20 @@ func Scedit(w http.ResponseWriter, r *http.Request) { // 数据库初始化 db.Init() // 编辑 - db.UpdateServerInfo(scinfo) + ret := db.UpdateServerInfo(scinfo) + json.NewEncoder(w).Encode(map[string]string{ + "message": "success", + "status": "200", + "data": strconv.Itoa(ret), + }) // 输出 - scresp := ScJson{ - Message: "success", - Status: 200, - Data: []db.StServerInfo{scinfo}, - } - uCorsHadler(w, r) - json.NewEncoder(w).Encode(scresp) + // scresp := ScJson{ + // Message: "success", + // Status: 200, + // Data: []db.StServerInfo{scinfo}, + // } + // uCorsHadler(w, r) + // json.NewEncoder(w).Encode(scresp) } diff --git a/aufs/db/servDb.go b/aufs/db/servDb.go index b112484..4fc930f 100644 --- a/aufs/db/servDb.go +++ b/aufs/db/servDb.go @@ -1,6 +1,9 @@ package db -import "fmt" +import ( + "fmt" + "log" +) // 创建服务器数据库 func CreateScdb() { @@ -23,7 +26,7 @@ func CreateScdb() { fmt.Printf("Successfully created database table! \n") } -//记录服务器的信息 +// 记录服务器的信息 func AddServerInfo(info *StServerInfo) error { // 插入语句 stmt, err := db.Prepare("INSERT INTO s_info (id, addr, port, token) VALUES (?, ?, ?, ?)") @@ -89,18 +92,23 @@ func GetServerInfo(id int16) StServerInfo { } // 更新服务器信息 -func UpdateServerInfo(info StServerInfo) { +func UpdateServerInfo(info StServerInfo) int { // 更新语句 - stmt, err := db.Prepare("UPDATE s_info SET addr = ?, port = ?, token = ? WHERE id = ?") + stmt, err := db.Prepare("UPDATE sc_server SET scname = ?, addr = ?, port = ?, token = ?, status = ? WHERE id = ?") if err != nil { - panic(err) + // panic(err) + log.Fatalf("UpdateServerInfo: %s", err) + // return 0 } defer stmt.Close() // 执行更新语句 - _, err = stmt.Exec(info.Addr, info.Port, info.Token, info.Id) + _, err = stmt.Exec(info.Scname, info.Addr, info.Port, info.Token, info.Status, info.Id) if err != nil { - panic(err) + // panic(err) + log.Fatalf("UpdateServerInfo: %s", err) + // return 0 } + return 1 } // 删除服务器信息 diff --git a/aufs/ups.db b/aufs/ups.db index 3e0c9be..e0253d8 100644 Binary files a/aufs/ups.db and b/aufs/ups.db differ diff --git a/vue/afvue/src/views/Setedit.vue b/vue/afvue/src/views/Setedit.vue index 46d86be..4d44494 100644 --- a/vue/afvue/src/views/Setedit.vue +++ b/vue/afvue/src/views/Setedit.vue @@ -96,6 +96,7 @@ export default { addr: form.addr.value, port: form.port.value, token: form.token.value, + id: this.scid, // 提交的status 需要设置为整数 status: parseInt(form.status.value) }