diff --git a/internal/service/supplier/third_party/eggplant.go b/internal/service/supplier/third_party/eggplant.go index c3095fd..1ab8a1d 100644 --- a/internal/service/supplier/third_party/eggplant.go +++ b/internal/service/supplier/third_party/eggplant.go @@ -190,6 +190,12 @@ func (c *eggplantProductCode) channelTwo(ctx context.Context, forwardUrl *url.UR otelTrace.Logger.WithContext(ctx).Error("json解析失败", zap.Error(err)) return false, "内部数据处理失败", "" } + // {"code":500,"msg":"订单不可用"} + // TODO: 排除额外情况 + if respData.Code == 500 && respData.Msg == "订单不可用" { + return true, fmt.Sprintf("%s,按照订单正常处理", respData.Msg), "" + } + if respData.Code != 0 { return false, respData.Msg, "" }