fix(zltx): 修改订单统计工具中number字段类型为interface{}

This commit is contained in:
wuchao 2025-12-30 14:44:36 +08:00
parent 37a8318814
commit 1db689bcd1
2 changed files with 6 additions and 6 deletions

3
.gitignore vendored
View File

@ -4,4 +4,5 @@
docs
cmd/server/wire_gen.go
__debug*
.bin/
.bin/
.idea/

View File

@ -45,7 +45,7 @@ func (z ZltxOrderStatisticsTool) Definition() entitys.ToolDefinition {
}
type ZltxOrderStatisticsRequest struct {
Number string `json:"number"`
Number interface{} `json:"number"`
}
func (z ZltxOrderStatisticsTool) Execute(ctx context.Context, rec *entitys.Recognize) error {
@ -53,7 +53,7 @@ func (z ZltxOrderStatisticsTool) Execute(ctx context.Context, rec *entitys.Recog
if err := json.Unmarshal([]byte(rec.Match.Parameters), &req); err != nil {
return err
}
if req.Number == "" {
if req.Number == nil {
return fmt.Errorf("number is required")
}
return z.getZltxOrderStatistics(req.Number, rec)
@ -76,14 +76,13 @@ type ZltxOrderStatisticsData struct {
Total int `json:"total"`
}
func (z ZltxOrderStatisticsTool) getZltxOrderStatistics(number string, rec *entitys.Recognize) error {
func (z ZltxOrderStatisticsTool) getZltxOrderStatistics(number interface{}, rec *entitys.Recognize) error {
ext, err := rec_extra.GetTaskRecExt(rec)
if err != nil {
return err
}
//查询订单详情
url := fmt.Sprintf("%s%s", z.config.BaseURL, number)
url := fmt.Sprintf("%s%s", z.config.BaseURL, fmt.Sprintf("%v", number))
req := l_request.Request{
Url: url,
Headers: map[string]string{