From 889b82369c9833a9b567dab02cf483210c006563 Mon Sep 17 00:00:00 2001
From: zhangzengfei <zhangzengfei@smartai.com>
Date: 星期二, 15 八月 2023 17:38:06 +0800
Subject: [PATCH] 移除测试代码

---
 report/send.go |   57 +++++++++++++++++++++++++++++++--------------------------
 report/task.go |    2 +-
 2 files changed, 32 insertions(+), 27 deletions(-)

diff --git a/report/send.go b/report/send.go
index c51e58d..f495445 100644
--- a/report/send.go
+++ b/report/send.go
@@ -2,7 +2,6 @@
 
 import (
 	"encoding/json"
-	"io/ioutil"
 	"time"
 
 	"kingdee-dbapi/cache"
@@ -146,10 +145,7 @@
 func SendBom(fData bool) {
 	// 涓婃姤bom
 	bomList := kingdee.BomList(fData)
-	logger.Debug("鏌ヨ鍒�%d鏉om鏁版嵁", len(bomList))
-
-	b, _ := json.Marshal(bomList)
-	ioutil.WriteFile("bomList.tmp", b, 0644)
+	logger.Debug("鏌ヨ鍒�%d鏉OM鏁版嵁", len(bomList))
 
 	// 杩囨护鏁版嵁, 鍒ゆ柇鏄惁宸茬粡涓婃姤杩�, 璇锋眰鍏ㄩ噺鏁版嵁涓嶈繃婊�, 鐩存帴涓婃姤
 	if !fData {
@@ -191,6 +187,7 @@
 				successCnt = end
 			}
 		}
+
 		logger.Debug("宸蹭笂鎶�%d鏉OM鏁版嵁", successCnt)
 	}
 
@@ -200,34 +197,42 @@
 	// 濡傛灉璇锋眰鍏ㄩ噺鏁版嵁, 鐩存帴鏌ヨ鎵�鏈夌殑鏁版嵁骞跺彂閫�. 澧為噺涓婃姤, 鍏堝垽鏂璪om鏄惁鏈夋洿鏂�,鐒跺悗鎸塨om缂栫爜鏌ヨ瀛愰」
 	if fData {
 		bomChildList = kingdee.BomChild(nil)
-		b, _ := json.Marshal(bomChildList)
-		ioutil.WriteFile("bomChdList.tmp", b, 0644)
 	} else {
 		if len(bomList) <= 0 {
 			return
 		}
+
+		var bomIds []string
+		for _, v := range bomList {
+			bomIds = append(bomIds, v.FBOMNumber)
+		}
+
+		bomChildList = kingdee.BomChild(bomIds)
 	}
+
+	logger.Debug("鏌ヨ鍒�%d鏉OM瀛愰」鏁版嵁", len(bomList))
 
 	if len(bomChildList) == 0 {
 		logger.Debug("娌℃湁瑕佹洿鏂扮殑BOM瀛愰」鏁版嵁.")
-	} else {
-		// 姣忔鍙� 1000 鏉�
-		successCnt := 0
-		for i := 0; i < len(bomChildList); i += 1000 {
-			end := i + 1000
-			if end > len(bomChildList) {
-				end = len(bomChildList)
-			}
-
-			b, _ := json.Marshal(bomChildList[i:end])
-
-			ok := nsqclient.Produce(config.Options.BomChildTopic, b)
-			if !ok {
-				logger.Warn("BOM鏁版嵁涓婃姤澶辫触")
-			} else {
-				successCnt = end
-			}
-		}
-		logger.Debug("宸蹭笂鎶�%d鏉OM瀛愰」鏁版嵁", successCnt)
+		return
 	}
+
+	// 姣忔鍙� 1000 鏉�
+	successCnt := 0
+	for i := 0; i < len(bomChildList); i += 1000 {
+		end := i + 1000
+		if end > len(bomChildList) {
+			end = len(bomChildList)
+		}
+
+		b, _ := json.Marshal(bomChildList[i:end])
+
+		ok := nsqclient.Produce(config.Options.BomChildTopic, b)
+		if !ok {
+			logger.Warn("BOM鏁版嵁涓婃姤澶辫触")
+		} else {
+			successCnt = end
+		}
+	}
+	logger.Debug("宸蹭笂鎶�%d鏉OM瀛愰」鏁版嵁", successCnt)
 }
diff --git a/report/task.go b/report/task.go
index f0011d1..282c481 100644
--- a/report/task.go
+++ b/report/task.go
@@ -42,7 +42,7 @@
 
 			// 涓婃姤bom
 			if config.Options.BomTopic != "" {
-				SendBom(true)
+				SendBom(false)
 			}
 
 			time.Sleep(time.Duration(config.Options.SyncInterval) * time.Second)

--
Gitblit v1.8.0