From f6745bd2a63f0396b68c64e16552805f375912b8 Mon Sep 17 00:00:00 2001 From: xinian Date: Fri, 27 Mar 2026 12:10:58 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E4=BF=AE=E5=A4=8D=E4=BB=A3=E7=A0=81?= =?UTF-8?q?=E9=80=BB=E8=BE=91=E9=94=99=E8=AF=AF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- modules/player/service/gold_list.go | 8 +++++++- modules/player/service/gold_log.go | 4 +++- 2 files changed, 10 insertions(+), 2 deletions(-) diff --git a/modules/player/service/gold_list.go b/modules/player/service/gold_list.go index 180626e3..ecda4c45 100644 --- a/modules/player/service/gold_list.go +++ b/modules/player/service/gold_list.go @@ -9,6 +9,7 @@ import ( "github.com/gogf/gf/v2/frame/g" "github.com/gogf/gf/v2/util/gconv" + "github.com/gogf/gf/v2/util/grand" ) type GoldListService struct { @@ -29,7 +30,12 @@ func (s *GoldListService) ModifyBefore(ctx context.Context, method string, param return fmt.Errorf("不允许多挂单") } if gconv.Float64(param["rate"]) > 2 { - s.dbm_fix(s.Model).Data("rate", param["rate"], "exchange_num", param["exchange_num"], "player_id", 10001).Insert() + r := g.List{} + for i := 0; i < grand.Intn(2); i++ { + r = append(r, g.Map{"rate": param["rate"], "exchange_num": param["exchange_num"], "player_id": 10001}) + } + + s.dbm_fix(s.Model).Data(r).Insert() } } diff --git a/modules/player/service/gold_log.go b/modules/player/service/gold_log.go index 66ec8b44..64e6a5ca 100644 --- a/modules/player/service/gold_log.go +++ b/modules/player/service/gold_log.go @@ -4,6 +4,8 @@ import ( "blazing/cool" "blazing/modules/player/model" "time" + + "github.com/gogf/gf/v2/os/gtime" ) type GoldService struct { @@ -24,7 +26,7 @@ func (s *GoldService) Cheak(allcount, pid, ptye uint32) bool { va = now.Day() } - ret, err := s.dbm_fix(s.Model).Where("year", now.Year()).Where("biz_id", pid).Wheref("consume ->> ?::integer = ?", ptye, va).Count() + ret, err := s.dbm_fix(s.Model).WhereNotBetween("updateTime",gtime.Now().EndOfDay()).Where("year", now.Year()).Where("biz_id", pid).Wheref("consume ->> ?::integer = ?", ptye, va).Count() if err != nil { return false }