LingxinMeng hai 9 meses
pai
achega
896ba56329

+ 3 - 3
aarch64/pjibot_guide/master/package/service/move_bag_and_send_window.go

@@ -33,9 +33,6 @@ func RunTimeWindowProducerQueue() {
 		// 处理
 		time.Sleep(time.Duration(1) * time.Second)
 		if len(entity.TimeWindowProducerQueue) > 0 {
-			// 如果有可处理的,先把record命令杀掉
-			c_log.GlobalLogger.Info("采集数据,发送record命令进程关闭信号。")
-			commonService.ChannelKillRosRecord <- 3
 			// 处理
 			bags, _ := util.ListAbsolutePathWithSuffixAndSort(commonConfig.CloudConfig.BagDataDir, ".bag")
 			currentTimeWindow := entity.TimeWindowProducerQueue[0]
@@ -60,6 +57,9 @@ func RunTimeWindowProducerQueue() {
 			}
 			// 如果没有包可以供当前窗口移动,且已经生成了更新的包,则当前窗口已经可以上传
 			if !move && bigger {
+				time.Sleep(time.Duration(2) * time.Second)
+				c_log.GlobalLogger.Info("采集数据,发送record命令进程关闭信号。")
+				commonService.ChannelKillRosRecord <- 3
 				domain.SupplyCopyBags(commonConfig.CloudConfig.BagDataDir, commonConfig.CloudConfig.BagCopyDir, currentTimeWindow)
 				// 将时间窗口移出准备队列
 				entity.RemoveHeadOfTimeWindowProducerQueue()