From 061c52572b3099cf5fee70245981804b9ca4bc6a Mon Sep 17 00:00:00 2001 From: zhangqian <zhangqian@123.com> Date: 星期三, 20 十二月 2023 19:12:05 +0800 Subject: [PATCH] 改成串行 --- crontask/cron_task.go | 21 +++++---------------- 1 files changed, 5 insertions(+), 16 deletions(-) diff --git a/crontask/cron_task.go b/crontask/cron_task.go index da24026..226b938 100644 --- a/crontask/cron_task.go +++ b/crontask/cron_task.go @@ -49,21 +49,7 @@ _ = service.NewProgressService().UpdateProgress(conf.Conf.CurrentDeviceID, addressItem.Channel, finishNumber) } logx.Infof("plc read finish number: %v", finishNumber) - } - } - - }) - if err != nil { - return err - } - - s.Every(totalNumberTimeInterval).Seconds().Do(func() { - plcConfig, code := service.NewDevicePlcService().GetDevicePlc() - if code != ecode.OK { - return - } - for _, addressItem := range plcConfig.Details { - if addressItem.FieldName == constvar.PlcStartAddressTypeTotalNumber { + } else if addressItem.FieldName == constvar.PlcStartAddressTypeTotalNumber { value, err := service.PlcReadDirect(plcConfig, addressItem) if err != nil { logx.Infof("plc read total number err: %v", err) @@ -75,9 +61,12 @@ } logx.Infof("plc read total number: %v", totalNumber) } - } + } }) + if err != nil { + return err + } if isMaster { s.Every(20).Seconds().Do(SyncProductionProgress) //鍚屾鐢熶骇鏁版嵁 -- Gitblit v1.8.0