diff --git a/internal/biz/group_config.go b/internal/biz/group_config.go index 4b25bb3..8987119 100644 --- a/internal/biz/group_config.go +++ b/internal/biz/group_config.go @@ -452,6 +452,11 @@ func (g *GroupConfigBiz) GetReportCache(ctx context.Context, day time.Time, tota v.Manager = ResellerProductRelation[v.ResellerId].AfterSaleName for _, vv := range v.ProductLoss { if _, ex := ResellerProductRelation[v.ResellerId].Products[vv.ProductId]; !ex { + vv.LossReason = "未填写" + continue + } + if len(ResellerProductRelation[v.ResellerId].Products[vv.ProductId].LossReason) == 0 { + vv.LossReason = "未填写" continue } vv.LossReason = ResellerProductRelation[v.ResellerId].Products[vv.ProductId].LossReason diff --git a/internal/tools/bbxt/bbxt.go b/internal/tools/bbxt/bbxt.go index de1e638..9f20182 100644 --- a/internal/tools/bbxt/bbxt.go +++ b/internal/tools/bbxt/bbxt.go @@ -263,7 +263,7 @@ func (b *BbxtTools) GetResellerLossMannagerAndLossReasonFromApi(ctx context.Cont for _, product := range v.ProductLoss { relationMap[v.ResellerId].Products[product.ProductId] = &LossReason{ ProductName: product.ProductName, - LossReason: "未填写", // 初始化为未填写 + LossReason: "", // 初始化为未填写 } } }