From fecd8ff508b33715cbe24ca892fc19a2d1ad1ef5 Mon Sep 17 00:00:00 2001
From: zhangqian <zhangqian@123.com>
Date: 星期一, 06 十一月 2023 16:34:05 +0800
Subject: [PATCH] 加锁解决同时读串口时报的资源不可用和超时报错

---
 serf/sqlite.go |    7 +++++--
 1 files changed, 5 insertions(+), 2 deletions(-)

diff --git a/serf/sqlite.go b/serf/sqlite.go
index d91fbf1..a617e1d 100644
--- a/serf/sqlite.go
+++ b/serf/sqlite.go
@@ -48,13 +48,16 @@
 			}
 
 			var columnNames []string
+			var columnValues []string
 			for _, col := range tDescArr {
-				columnNames = append(columnNames, fmt.Sprintf(`'||quote("%s")||'`, col.Name))
+				columnNames = append(columnNames, col.Name)
+				columnValues = append(columnValues, fmt.Sprintf(`'||quote("%s")||'`, col.Name))
 			}
 
-			tSql = fmt.Sprintf(`SELECT 'INSERT INTO "%s" VALUES(%s)' as sql FROM "%s";`,
+			tSql = fmt.Sprintf(`SELECT 'INSERT INTO "%s" (%s) VALUES(%s)' as sql FROM "%s";`,
 				table,
 				strings.Join(columnNames, ","),
+				strings.Join(columnValues, ","),
 				table)
 			//fmt.Println("tSql:", tSql)
 

--
Gitblit v1.8.0