diff --git a/internal/tools/bbxt/bbxt.go b/internal/tools/bbxt/bbxt.go index 926f973..56b87d3 100644 --- a/internal/tools/bbxt/bbxt.go +++ b/internal/tools/bbxt/bbxt.go @@ -189,53 +189,53 @@ func (b *BbxtTools) StatisOursProductLossSum(ctx context.Context, now time.Time, report = make([]*ReportRes, 3) timeCh := now.Format("1月2日15点") //总量生成excel - //if len(total) > 0 { - // filePath := b.cacheDir + "/kshj_total" + fmt.Sprintf("%d%d", time.Now().Unix(), rand.Intn(1000)) + ".xlsx" - // err = b.SimpleFillExcelWithTitle(b.excelTempDir+"/"+"kshj_total.xlsx", filePath, total, "") - // if err != nil { - // return - // } - // report[0] = &ReportRes{ - // ReportName: "分销商负利润统计", - // Title: "截至" + timeCh + "利润累计亏损" + fmt.Sprintf("%.2f", totalSum), - // Path: filePath, - // Data: total, - // } - //} - - //if len(gt) > 0 { - // filePath := b.cacheDir + "/kshj_gt" + fmt.Sprintf("%d%d", time.Now().Unix(), rand.Intn(1000)) + ".xlsx" - // title := "截至" + timeCh + "亏损500以上的分销商和产品" - // err = b.resellerDetailFillExcelV2(b.excelTempDir+"/"+"kshj_gt.xlsx", filePath, gt, title) - // if err != nil { - // return - // } - // report[1] = &ReportRes{ - // ReportName: "负利润分析(亏损500以上)", - // Title: "截至" + timeCh + "亏损500以上利润累计亏损" + fmt.Sprintf("%.2f", totalSum500), - // Path: filePath, - // Data: total, - // } - //} - - if len(totalDetail) > 0 { - err = initFunc(ctx, now, totalDetail, b) + if len(total) > 0 { + filePath := b.cacheDir + "/kshj_total" + fmt.Sprintf("%d%d", time.Now().Unix(), rand.Intn(1000)) + ".xlsx" + err = b.SimpleFillExcelWithTitle(b.excelTempDir+"/"+"kshj_total.xlsx", filePath, total, "") if err != nil { return } - filePath := b.cacheDir + "/kshj_total_ana" + fmt.Sprintf("%d%d", time.Now().Unix(), rand.Intn(1000)) + ".xlsx" - title := "截至" + timeCh + "亏损100以上的分销商&产品负利润原因" - err = b.resellerDetailFillExcelAna(b.excelTempDir+"/"+"kshj_total_ana.xlsx", filePath, totalDetail, title) - if err != nil { - return - } - report[2] = &ReportRes{ - ReportName: "负利润分析(亏损100以上)", - Title: "截至" + timeCh + "亏损100以上利润原因", + report[0] = &ReportRes{ + ReportName: "分销商负利润统计", + Title: "截至" + timeCh + "利润累计亏损" + fmt.Sprintf("%.2f", totalSum), Path: filePath, Data: total, } } + + if len(gt) > 0 { + filePath := b.cacheDir + "/kshj_gt" + fmt.Sprintf("%d%d", time.Now().Unix(), rand.Intn(1000)) + ".xlsx" + title := "截至" + timeCh + "亏损500以上的分销商和产品" + err = b.resellerDetailFillExcelV2(b.excelTempDir+"/"+"kshj_gt.xlsx", filePath, gt, title) + if err != nil { + return + } + report[1] = &ReportRes{ + ReportName: "负利润分析(亏损500以上)", + Title: "截至" + timeCh + "亏损500以上利润累计亏损" + fmt.Sprintf("%.2f", totalSum500), + Path: filePath, + Data: total, + } + } + + //if len(totalDetail) > 0 { + // err = initFunc(ctx, now, totalDetail, b) + // if err != nil { + // return + // } + // filePath := b.cacheDir + "/kshj_total_ana" + fmt.Sprintf("%d%d", time.Now().Unix(), rand.Intn(1000)) + ".xlsx" + // title := "截至" + timeCh + "亏损100以上的分销商&产品负利润原因" + // err = b.resellerDetailFillExcelAna(b.excelTempDir+"/"+"kshj_total_ana.xlsx", filePath, totalDetail, title) + // if err != nil { + // return + // } + // report[2] = &ReportRes{ + // ReportName: "负利润分析(亏损100以上)", + // Title: "截至" + timeCh + "亏损100以上利润原因", + // Path: filePath, + // Data: total, + // } + //} return report, nil }