From f9944a7ba358bb1ab176b2d7f2583f792c4d2482 Mon Sep 17 00:00:00 2001 From: xc Date: Mon, 25 Aug 2025 18:56:18 +0800 Subject: [PATCH] =?UTF-8?q?=E5=AE=8C=E6=88=90=E6=9B=B4=E6=96=B0=E5=85=A5?= =?UTF-8?q?=E5=BA=93=E6=93=8D=E4=BD=9C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- aufs/core/setting.go | 21 +++++++++++++-------- aufs/db/servDb.go | 22 +++++++++++++++------- aufs/ups.db | Bin 20480 -> 20480 bytes vue/afvue/src/views/Setedit.vue | 1 + 4 files changed, 29 insertions(+), 15 deletions(-) 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 3e0c9beb1fe21974698ef0388b1426b4bbad65cd..e0253d8b265311227a4fcb2d56afb1c2c311d78d 100644 GIT binary patch delta 56 zcmV-80LTA;paFoO0gxL35s@521rY!)iW9M9q8|pf01w>{wzB~cst*Yz0tWyWClwn3 OlfW+>0Rpq#FC!qlAP(CA delta 54 zcmV-60LlM=paFoO0gxL35Rn{11rPu(Pkpguq8|pg01w>{x3d8ds}Bhz0tWyWClwnB MlfN$=v)wNvAgJ#T4gdfE 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) }