From 94e26561d45f4a426de5f3a46a12761ddb4174f4 Mon Sep 17 00:00:00 2001 From: chenweijian <820961417@qq.com> Date: Thu, 10 Aug 2023 15:43:58 +0800 Subject: [PATCH] =?UTF-8?q?=E5=91=A8=E6=89=B6=E6=8C=81=E7=89=B9=E6=AE=8A?= =?UTF-8?q?=E5=A4=84=E7=90=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- domain/model/gift_m/gift.go | 31 +++++++++++++++++++++++++ domain/service/group_s/group_support.go | 30 ------------------------ 2 files changed, 31 insertions(+), 30 deletions(-) diff --git a/domain/model/gift_m/gift.go b/domain/model/gift_m/gift.go index 9fe54c8..82ec462 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() >= 1691942400 && beginTime.Unix() < 1692547200 { // 因为这周水果机被部分人刷币,所以这里做了特殊的处理 + 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 } diff --git a/domain/service/group_s/group_support.go b/domain/service/group_s/group_support.go index 50b12bd..fe63bd1 100644 --- a/domain/service/group_s/group_support.go +++ b/domain/service/group_s/group_support.go @@ -113,36 +113,6 @@ func (s *GroupService) GetSupportLevel(groupId string) (uint64, uint32, error) { if err != nil { return 0, 0, err } - if time.Now().Unix() >= 1691942400 && time.Now().Unix() < 1692547200 { // 因为这周水果机被部分人刷币,所以这里做了特殊的处理 - 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[groupId]; ok { - if consume >= reduceNum { - consume -= reduceNum - } else { - consume = 0 - } - } - } rec, err := res_m.GetResGroupSupportBy(model, count, consume) if err != nil { -- 2.22.0