fix: 优化经销商筛选逻辑并更新黑名单

This commit is contained in:
renzhiyuan 2026-02-09 15:54:10 +08:00
parent 4e804a4c52
commit 90e89d927e
1 changed files with 9 additions and 3 deletions

View File

@ -39,6 +39,8 @@ var ResellerBlackListProduct = []string{
"蓝星严选连续包月", "蓝星严选连续包月",
"通钱-2025年12月", "通钱-2025年12月",
"彦浩同行", "彦浩同行",
"运营部测试专用",
"彦浩直客商户",
} }
type BbxtTools struct { type BbxtTools struct {
@ -222,15 +224,19 @@ func (b *BbxtTools) StatisOursProductLossSum(ctx context.Context, now time.Time,
) )
// 构建分组 // 构建分组
for _, v := range resellers { for _, v := range resellers {
if v.Total <= -100 && !slices.Contains(ResellerBlackListProduct, v.ResellerName) { if slices.Contains(ResellerBlackListProduct, v.ResellerName) {
continue
}
if v.Total <= -100 {
total = append(total, []string{ total = append(total, []string{
fmt.Sprintf("%s", v.ResellerName), fmt.Sprintf("%s", v.ResellerName),
fmt.Sprintf("%.2f", v.Total), fmt.Sprintf("%.2f", v.Total),
}) })
num := decimal.NewFromFloat(v.Total)
totalSum = totalSum.Add(num).Round(2)
totalDetail = append(totalDetail, v) totalDetail = append(totalDetail, v)
} }
num := decimal.NewFromFloat(v.Total)
totalSum = totalSum.Add(num).Round(2)
//if v.Total <= -500 && !slices.Contains(ResellerBlackListProduct, v.ResellerName) { //if v.Total <= -500 && !slices.Contains(ResellerBlackListProduct, v.ResellerName) {
// gt = append(gt, v) // gt = append(gt, v)
// totalSum500 += v.Total // totalSum500 += v.Total