From 851cb98ae2f9d1713a5443274ca14424b118018f Mon Sep 17 00:00:00 2001
From: zhangzengfei <zhangzengfei@smartai.com>
Date: 星期二, 15 八月 2023 12:09:51 +0800
Subject: [PATCH] 修改bom读取数据为空的bug

---
 config.json      |   12 ++++++------
 config/config.go |    1 +
 report/send.go   |    5 +++++
 kingdee/bom.go   |   36 ++++++++++++++++++------------------
 4 files changed, 30 insertions(+), 24 deletions(-)

diff --git a/config.json b/config.json
index 4f0ce9b..3219501 100644
--- a/config.json
+++ b/config.json
@@ -7,14 +7,14 @@
     "nsq_server": "121.31.232.83:4150",
     "nsq_webapi": "http://121.31.232.83:9080/api/nsq/pub?topic=your_topic",
     "order_topic": "aps.wangpengfei.erp.seorder",
-    "bom_topic": "aps.wangpengfei.erp.icbom",
-    "bom_query_topic": "aps.wangpengfei.erp.querybom",
-    "bom_child_topic": "aps.wangpengfei.erp.bomchild",
+    "bom_topic": "aps.wangpengfei.erp.icBom",
+    "bom_query_topic": "aps.wangpengfei.erp.icBomQuery",
+    "bom_child_topic": "aps.wangpengfei.erp.icBomChild",
     "inventory_topic": "aps.wangpengfei.erp.inventory",
     "query_topic": "aps.wangpengfei.erp.k3resource",
     "reply_topic": "aps.wangpengfei.erp.k3reply",
-    "cst_webapi": "",
-    "cst_query_topic": "",
-    "cst_reply_topic": "",
+    "cst_webapi": "http://localhost/cst/local_post.ashx",
+    "cst_query_topic": "aps.wangpengfei.erp.cstApply",
+    "cst_reply_topic": "aps.wangpengfei.erp.cstReply",
     "interval": 60
 }
\ No newline at end of file
diff --git a/config/config.go b/config/config.go
index 3994d37..152b20a 100644
--- a/config/config.go
+++ b/config/config.go
@@ -48,6 +48,7 @@
 	Options.InventoryTopic = "aps.factory.erp.inventory"
 	Options.SqlQueryTopic = "aps.factory.erp.k3resource"
 	Options.SqlReplyTopic = "aps.factory.erp.k3reply"
+	Options.CSTWebApi = "http://localhost/cst/local_post.ashx"
 	Options.CSTQueryTopic = "aps.factory.erp.cstApply"
 	Options.CSTReplyTopic = "aps.factory.erp.cstReply"
 	Options.SyncInterval = 60
diff --git a/kingdee/bom.go b/kingdee/bom.go
index 9b276bf..2177773 100644
--- a/kingdee/bom.go
+++ b/kingdee/bom.go
@@ -1,24 +1,24 @@
 package kingdee
 
 type ICBom struct {
-	FInterID         int     // 鍐呯爜
-	FBOMNumber       string  // BOM鍗曠紪鍙�
-	FUseStatus       int     // 浣跨敤鐘舵�佺爜
-	FUseStatusName   string  // 浣跨敤鐘舵��
-	FItemIDNumber    string  // 鐗╂枡浠g爜
-	FItemIDName      string  // 鐗╂枡鍚嶇О
-	FModel           string  // 瑙勬牸鍨嬪彿
-	FErpClsID        string  // 鐗╂枡灞炴��
-	FQty             float64 // 鏁伴噺
-	FUnitName        string  // 鍗曚綅
-	FYield           float64 // 鎴愬搧鐜�
-	FRoutingIDNumber string  // 宸ヨ壓璺嚎浠g爜
-	FRoutingIDName   string  // 宸ヨ壓璺嚎鍚嶇О
-	FNote            string  // 澶囨敞
-	FBomType         int     // BOM绫诲瀷
-	FAudDate         string  // 鏇存柊鏃堕棿
-	FPDMImportDate   string  // 瀵煎叆鏃堕棿
-	FStatus          int     // 鐘舵��
+	FInterID         int     `gorm:"column:FInterID" json:"FInterID"`                 // 鍐呯爜
+	FBOMNumber       string  `gorm:"column:FBOMNumber" json:"FBOMNumber"`             // BOM鍗曠紪鍙�
+	FUseStatus       int     `gorm:"column:FUseStatus" json:"FUseStatus"`             // 浣跨敤鐘舵�佺爜
+	FUseStatusName   string  `gorm:"column:FUseStatusName" json:"FUseStatusName"`     // 浣跨敤鐘舵��
+	FItemIDNumber    string  `gorm:"column:FItemIDNumber" json:"FItemIDNumber"`       // 鐗╂枡浠g爜
+	FItemIDName      string  `gorm:"column:FItemIDName" json:"FItemIDName"`           // 鐗╂枡鍚嶇О
+	FModel           string  `gorm:"column:FModel" json:"FModel"`                     // 瑙勬牸鍨嬪彿
+	FErpClsID        string  `gorm:"column:FErpClsID" json:"FErpClsID"`               // 鐗╂枡灞炴��
+	FQty             float64 `gorm:"column:FQty" json:"FQty"`                         // 鏁伴噺
+	FUnitName        string  `gorm:"column:FUnitName" json:"FUnitName"`               // 鍗曚綅
+	FYield           float64 `gorm:"column:FYield" json:"FYield"`                     // 鎴愬搧鐜�
+	FRoutingIDNumber string  `gorm:"column:FRoutingIDNumber" json:"FRoutingIDNumber"` // 宸ヨ壓璺嚎浠g爜
+	FRoutingIDName   string  `gorm:"column:FRoutingIDName" json:"FRoutingIDName"`     // 宸ヨ壓璺嚎鍚嶇О
+	FNote            string  `gorm:"column:FNote" json:"FNote"`                       // 澶囨敞
+	FBomType         int     `gorm:"column:FBomType" json:"FBomType"`                 // BOM绫诲瀷
+	FAudDate         string  `gorm:"column:FAudDate" json:"FAudDate"`                 // 鏇存柊鏃堕棿
+	FPDMImportDate   string  `gorm:"column:FPDMImportDate" json:"FPDMImportDate"`     // 瀵煎叆鏃堕棿
+	FStatus          int     `gorm:"column:FStatus" json:"FStatus"`                   // 鐘舵��
 }
 
 func BomList(fData bool) []ICBom {
diff --git a/report/send.go b/report/send.go
index 10818a0..6df988f 100644
--- a/report/send.go
+++ b/report/send.go
@@ -2,6 +2,7 @@
 
 import (
 	"encoding/json"
+	"io/ioutil"
 	"time"
 
 	"kingdee-dbapi/cache"
@@ -143,6 +144,10 @@
 	bomList := kingdee.BomList(fData)
 	logger.Debug("鏌ヨ鍒�%d鏉om鏁版嵁", len(bomList))
 
+	b, _ := json.Marshal(bomList)
+
+	ioutil.WriteFile("bomList.tmp", b, 0644)
+
 	// 杩囨护鏁版嵁, 鍒ゆ柇鏄惁宸茬粡涓婃姤杩�, 璇锋眰鍏ㄩ噺鏁版嵁涓嶈繃婊�, 鐩存帴涓婃姤
 	if fData {
 		for i := 0; i < len(bomList); {

--
Gitblit v1.8.0