diff --git a/domain/model/gift_m/gift.go b/domain/model/gift_m/gift.go index 9fe54c86c20ff6d7fabf9fa083a43c482e675f56..3225abd9228ccba06b865d64d6c12f63b5b511b0 100644 --- a/domain/model/gift_m/gift.go +++ b/domain/model/gift_m/gift.go @@ -127,6 +127,37 @@ func (g *GiftOperate) GetConsumeByRange(beginTime, endTime time.Time) (uint32, u if len(rows) <= 0 { return 0, 0, nil } + + if beginTime.Unix() >= 1691337600 && beginTime.Unix() < 1691942400 { // 因为这周水果机被部分人刷币,所以这里做了特殊的处理 + reduceMap := map[string]uint64{ + "HTGS#a63226380": 20000000, + "HTGS#a42641278": 10000000, + "@TGS#3ZZ5GZLHA": 27141539, + "HTGS#a81630128": 8955410, + "HTGS#a42300598": 50211301, + "HTGS#a40088696": 10000000, + "HTGS#a21700997": 14352310, + "HTGS#a83608384": 49644203, + "@TGS#33GDXTSIH": 50000000, + "HTGS#a50538513": 15000000, + "HTGS#a77282385": 15000000, + "HTGS#a59437326": 10000000, + "HTGS#a16909405": 10000000, + "HTGS#a44104431": 16861206, + "HTGS#a56794634": 59591313, + "HTGS#a11286025": 31232311, + "HTGS#a17238550": 52309338, + "HTGS#a83592361": 79545067, + "HTGS#a39882521": 10255093, + } + if reduceNum, ok := reduceMap[g.SceneUid]; ok { + if rows[0].Consume >= reduceNum { + rows[0].Consume -= reduceNum + } else { + rows[0].Consume = 0 + } + } + } return rows[0].C, rows[0].Consume, nil }