|
@@ -1114,12 +1114,6 @@ func PrepareTimeWindowProducerQueue() {
|
|
|
Node: commonConfig.RosNode,
|
|
|
Topic: topic,
|
|
|
Callback: func(data *pjisuv_msgs.VehicleFdb) {
|
|
|
- // 更新共享变量
|
|
|
- mutexOfPjControlPub.RLock()
|
|
|
- {
|
|
|
- pjisuvParam.AutomodeOfPjVehicleFdbPub = data.Automode
|
|
|
- }
|
|
|
- mutexOfPjControlPub.RUnlock()
|
|
|
subscribersTimeMutexes[i].Lock()
|
|
|
if time.Since(subscribersTimes[i]).Seconds() > 1 {
|
|
|
subscribersMutexes[i].Lock()
|
|
@@ -1127,7 +1121,7 @@ func PrepareTimeWindowProducerQueue() {
|
|
|
lastTimeWindow := commonEntity.GetLastTimeWindow() // 获取最后一个时间窗口
|
|
|
var faultLabel string
|
|
|
for _, f := range masterConfig.RuleOfPjVehicleFdbPub {
|
|
|
- faultLabel = f(data, pjisuvParam)
|
|
|
+ faultLabel = f(data, &pjisuvParam)
|
|
|
if faultLabel != "" {
|
|
|
saveTimeWindow(faultLabel, faultHappenTime, lastTimeWindow)
|
|
|
subscribersTimes[i] = time.Now()
|