Browse Source

优化代码

master
xyiege 7 months ago
parent
commit
23b341cd5c
  1. 3
      aufs/core/setting.go
  2. 20
      aufs/db/servDb.go
  3. BIN
      aufs/ups.db
  4. 4
      vue/afvue/src/views/Setedit.vue

3
aufs/core/setting.go

@ -95,14 +95,13 @@ func Scedit(w http.ResponseWriter, r *http.Request) {
if err != nil { if err != nil {
return return
} }
// fmt.Printf("sc: %v\n", sc)
// 转换为json字符串 // 转换为json字符串
scjson, _ := json.Marshal(sc) scjson, _ := json.Marshal(sc)
// 转换为结构体 // 转换为结构体
var scinfo db.StServerInfo var scinfo db.StServerInfo
json.Unmarshal(scjson, &scinfo) json.Unmarshal(scjson, &scinfo)
// fmt.Printf("scjson: %v\n", scjson) fmt.Printf("scinfo: %v\n", scinfo)
// fmt.Printf("sc: %v", sc) // fmt.Printf("sc: %v", sc)

20
aufs/db/servDb.go

@ -93,6 +93,7 @@ func GetServerInfo(id int16) StServerInfo {
// 更新服务器信息 // 更新服务器信息
func UpdateServerInfo(info StServerInfo) int { func UpdateServerInfo(info StServerInfo) int {
log.Printf("UpdateServerInfo: %v", info)
// 更新语句 // 更新语句
stmt, err := db.Prepare("UPDATE sc_server SET scname = ?, addr = ?, port = ?, token = ?, status = ? WHERE id = ?") stmt, err := db.Prepare("UPDATE sc_server SET scname = ?, addr = ?, port = ?, token = ?, status = ? WHERE id = ?")
if err != nil { if err != nil {
@ -102,13 +103,28 @@ func UpdateServerInfo(info StServerInfo) int {
} }
defer stmt.Close() defer stmt.Close()
// 执行更新语句 // 执行更新语句
_, err = stmt.Exec(info.Scname, info.Addr, info.Port, info.Token, info.Status, info.Id) result, err := stmt.Exec(info.Scname, info.Addr, info.Port, info.Token, info.Status, info.Id)
if err != nil { if err != nil {
// panic(err) // panic(err)
log.Fatalf("UpdateServerInfo: %s", err) log.Fatalf("UpdateServerInfo: %s", err)
// return 0 // return 0
} }
return 1 // 执行的sql语句
log.Printf("执行的sql语句: %v", stmt)
// 执行的参数
log.Printf("执行的参数: %v", info)
// 影响的行数
rows, err := result.RowsAffected()
if err != nil {
log.Fatalf("UpdateServerInfo: %s", err)
}
log.Printf("影响行数: %d", rows)
// 执行反馈
if int(rows) > 0 {
return 1
}
return 0
} }
// 删除服务器信息 // 删除服务器信息

BIN
aufs/ups.db

Binary file not shown.

4
vue/afvue/src/views/Setedit.vue

@ -113,11 +113,11 @@ export default {
// fromdata // fromdata
let binary = scproto.encodeServiceInfo(formData) let binary = scproto.encodeServiceInfo(formData)
console.log(binary,"binary") // console.log(binary,"binary")
//base64 //base64
let base64 = btoa(String.fromCharCode.apply(null, new Uint8Array(binary))) let base64 = btoa(String.fromCharCode.apply(null, new Uint8Array(binary)))
// let base64 = this.uint8ArrayToBase64(binary) // let base64 = this.uint8ArrayToBase64(binary)
console.log(base64) // console.log(base64)
// let base64 =btoa(unescape(encodeURIComponent(binary))) // let base64 =btoa(unescape(encodeURIComponent(binary)))
// arraybufferbase64 // arraybufferbase64

Loading…
Cancel
Save