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