diff --git a/internal/tools/zltx/zltx_order_detail.go b/internal/tools/zltx/zltx_order_detail.go index 52d6bbb..74b1635 100644 --- a/internal/tools/zltx/zltx_order_detail.go +++ b/internal/tools/zltx/zltx_order_detail.go @@ -58,7 +58,7 @@ func (w *ZltxOrderDetailTool) Definition() entitys.ToolDefinition { // ZltxOrderDetailRequest 直连天下订单详情请求参数 type ZltxOrderDetailRequest struct { - OrderNumber string `json:"order_number"` + OrderNumber interface{} `json:"order_number"` } // ZltxOrderDetailResponse 直连天下订单详情响应 @@ -96,7 +96,13 @@ func (w *ZltxOrderDetailTool) Execute(ctx context.Context, rec *entitys.Recogniz } // getMockZltxOrderDetail 获取模拟直连天下订单详情数据 -func (w *ZltxOrderDetailTool) getZltxOrderDetail(rec *entitys.Recognize, number string) (err error) { +func (w *ZltxOrderDetailTool) getZltxOrderDetail(rec *entitys.Recognize, number interface{}) (err error) { + switch number.(type) { + case int, int32, int64: + number = fmt.Sprintf("%d", number) + default: + } + ext, err := rec_extra.GetTaskRecExt(rec) if err != nil { return