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