refactor(internal): 优化订单利润信息获取逻辑

- 移除了 getController.go 中的中文注释,统一为英文注释
- 删除了 getController.go 中未使用的代码注释
- 在 order_profit_info.go 中,将并行处理改为串行处理,以简化逻辑
- 移除了 order_profit_info.go 中的冗余注释
This commit is contained in:
danial
2025-03-03 23:03:29 +08:00
parent 2572430e21
commit 86326c321f
2 changed files with 3 additions and 6 deletions

View File

@@ -780,7 +780,7 @@ func (c *GetController) GetOrder() {
c.GenerateJSON(orderDataJSON)
}
// 获取订单统计数据
// GetOrderSummary 获取订单统计数据
func (c *GetController) GetOrderSummary() {
startTime := strings.TrimSpace(c.GetString("startTime"))
endTime := strings.TrimSpace(c.GetString("endTime"))
@@ -816,7 +816,6 @@ func (c *GetController) GetOrderSummary() {
l := order.GetOrderLenByMap(params)
c.GetCutPage(l)
orderDataJSON := new(datas.OrderDataSummaryJSON)
// orderDataJSON.OrderList = order.GetOrderByMap(params, c.DisplayCount, c.Offset)
orderDataJSON.OrderProfitSummary = order.ProfitSummary{
TotalProfit: service.QueryTotalSummary(params),
TodayProfit: service.QueryTodaySummary(params),

View File

@@ -59,9 +59,7 @@ func GetOrderProfitListByBankOrderIdList(bankOrderIdList []string) []OrderProfit
return orderProfitList
}
bankOrderIdList = slice.Unique(bankOrderIdList)
//按照100个为一组分组
//bankOrderIdList2 := slice.Chunk(bankOrderIdList, 100)
slice.ForEachConcurrent(slice.Chunk(bankOrderIdList, 100), func(index int, item []string) {
slice.ForEach(slice.Chunk(bankOrderIdList, 100), func(index int, item []string) {
tmpOrderProfitList := make([]OrderProfitInfo, 0)
_, err := o.QueryTable(ORDER_PROFIT_INFO).Filter("bank_order_id__in", item).All(&tmpOrderProfitList)
if err != nil {
@@ -69,7 +67,7 @@ func GetOrderProfitListByBankOrderIdList(bankOrderIdList []string) []OrderProfit
return
}
orderProfitList = append(orderProfitList, tmpOrderProfitList...)
}, 10)
})
return orderProfitList
}