From 8e274b4390a220f91196dc3e33ce98b4333f5e08 Mon Sep 17 00:00:00 2001 From: zhangqian <zhangqian@123.com> Date: 星期一, 06 五月 2024 17:58:32 +0800 Subject: [PATCH] fix --- task/month_stats.go | 24 +++++++++++++----------- 1 files changed, 13 insertions(+), 11 deletions(-) diff --git a/task/month_stats.go b/task/month_stats.go index a7985ad..7a507f0 100644 --- a/task/month_stats.go +++ b/task/month_stats.go @@ -144,18 +144,20 @@ service.SendAlarm("鏈堝害缁熻鍒涘缓鏈湀澶辫触", fmt.Sprintf("NewMonthStatsSearch Create err:%v, record: %+v", err, record)) } - if oldRecordsMap[productId] != nil && (!inputMap[productId].IsZero() || !outputMap[productId].IsZero()) { - record.InputAmount = inputMap[productId] - record.InputMoreUnits = inputMoreUnits - record.OutputAmount = outputMap[productId] - record.OutputMoreUnits = outputMoreUnits + if oldRecordsMap[productId] != nil { m := map[string]interface{}{ - "input_amount": inputMap[productId], - "input_more_units": inputMoreUnits, - "output_amount": outputMap[productId], - "output_more_units": outputMoreUnits, - "end_more_units": moreUnits, - "end_amount": amount, + "end_more_units": moreUnits, + "end_amount": amount, + } + if !inputMap[productId].IsZero() || !outputMap[productId].IsZero() { + record.InputAmount = inputMap[productId] + record.InputMoreUnits = inputMoreUnits + record.OutputAmount = outputMap[productId] + record.OutputMoreUnits = outputMoreUnits + m["input_amount"] = inputMap[productId] + m["input_more_units"] = inputMoreUnits + m["output_amount"] = outputMap[productId] + m["output_more_units"] = outputMoreUnits } err = models.NewMonthStatsSearch().SetOrm(db).SetID(oldRecordsMap[productId].Id).UpdateByMap(m) if err != nil { -- Gitblit v1.8.0