From fecd8ff508b33715cbe24ca892fc19a2d1ad1ef5 Mon Sep 17 00:00:00 2001 From: zhangqian <zhangqian@123.com> Date: 星期一, 06 十一月 2023 16:34:05 +0800 Subject: [PATCH] 加锁解决同时读串口时报的资源不可用和超时报错 --- service/problem/check.go | 10 ++++++++-- 1 files changed, 8 insertions(+), 2 deletions(-) diff --git a/service/problem/check.go b/service/problem/check.go index 17b76f3..e91272c 100644 --- a/service/problem/check.go +++ b/service/problem/check.go @@ -6,7 +6,6 @@ "apsClient/model" "apsClient/pkg/sqlitex" "apsClient/service" - "apsClient/service/plc_address" "fmt" "net" "sync" @@ -197,7 +196,14 @@ type PlcProcessModelAddressList struct{} func (slf *PlcProcessModelAddressList) Check() bool { - return plc_address.IsLoad() + record, err := model.NewProcessModelPlcAddressSearch().SetDeviceID(conf.Conf.CurrentDeviceID).First() + if err != nil { + return false + } + if len(record.AddressList) == 0 { + return false + } + return true } type PlcConnect struct{} -- Gitblit v1.8.0