fix: 优化负利润分析报表处理逻辑
This commit is contained in:
parent
c7e1bad7ef
commit
dd40bc250f
|
|
@ -189,53 +189,53 @@ func (b *BbxtTools) StatisOursProductLossSum(ctx context.Context, now time.Time,
|
||||||
report = make([]*ReportRes, 3)
|
report = make([]*ReportRes, 3)
|
||||||
timeCh := now.Format("1月2日15点")
|
timeCh := now.Format("1月2日15点")
|
||||||
//总量生成excel
|
//总量生成excel
|
||||||
//if len(total) > 0 {
|
if len(total) > 0 {
|
||||||
// filePath := b.cacheDir + "/kshj_total" + fmt.Sprintf("%d%d", time.Now().Unix(), rand.Intn(1000)) + ".xlsx"
|
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, "")
|
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 err != nil {
|
if err != nil {
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
filePath := b.cacheDir + "/kshj_total_ana" + fmt.Sprintf("%d%d", time.Now().Unix(), rand.Intn(1000)) + ".xlsx"
|
report[0] = &ReportRes{
|
||||||
title := "截至" + timeCh + "亏损100以上的分销商&产品负利润原因"
|
ReportName: "分销商负利润统计",
|
||||||
err = b.resellerDetailFillExcelAna(b.excelTempDir+"/"+"kshj_total_ana.xlsx", filePath, totalDetail, title)
|
Title: "截至" + timeCh + "利润累计亏损" + fmt.Sprintf("%.2f", totalSum),
|
||||||
if err != nil {
|
|
||||||
return
|
|
||||||
}
|
|
||||||
report[2] = &ReportRes{
|
|
||||||
ReportName: "负利润分析(亏损100以上)",
|
|
||||||
Title: "截至" + timeCh + "亏损100以上利润原因",
|
|
||||||
Path: filePath,
|
Path: filePath,
|
||||||
Data: total,
|
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
|
return report, nil
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue