From 90d441d02faab9f0d1336d6dd942b2729131c52b Mon Sep 17 00:00:00 2001 From: suyl <770236076@qq.com> Date: Mon, 2 Aug 2021 15:56:04 +0800 Subject: [PATCH] aa --- business/jxstore/event/event_tcp.go | 2 ++ business/jxstore/event/event_tcp_utils.go | 9 +++++++++ 2 files changed, 11 insertions(+) diff --git a/business/jxstore/event/event_tcp.go b/business/jxstore/event/event_tcp.go index 8917a5c5e..cb73e90a6 100644 --- a/business/jxstore/event/event_tcp.go +++ b/business/jxstore/event/event_tcp.go @@ -82,6 +82,8 @@ func (t *TcpClient) handleConn(c net.Conn) { } changePrinterStatus(printNo, status) t.HandleCheckTcpHeart(printNo) + } else { + t.setPrintStatusTime(printNo) } if t.getPrintStatus(printNo) != status { t.setPrintStatus(printNo, status) diff --git a/business/jxstore/event/event_tcp_utils.go b/business/jxstore/event/event_tcp_utils.go index 81fdc0d34..a8333b2bc 100644 --- a/business/jxstore/event/event_tcp_utils.go +++ b/business/jxstore/event/event_tcp_utils.go @@ -229,6 +229,15 @@ func (t *TcpClient) setPrintStatus(key string, status int) { defer t.Unlock() if t.Clients[key] != nil { t.Clients[key].Status = status + //t.Clients[key].StatusTime = time.Now() + } +} + +func (t *TcpClient) setPrintStatusTime(key string) { + t.Lock() + defer t.Unlock() + if t.Clients[key] != nil { + //t.Clients[key].Status = status t.Clients[key].StatusTime = time.Now() } }