wangbin před 3 roky
rodič
revize
785bcbf6f9

+ 19 - 1
service/log/loging/logical_log.go

@@ -764,7 +764,7 @@ func (s *LogicalLog) GetPcReportingLog(ctx context.Context, pcCode string) (num
 		return
 	}
 	end := time.Now().UnixNano()/1e6 + 60*1000*2
-	start := end - (120*60*1000 + 60*1000)
+	start := end - (60*60*1000 + 60*1000)
 	op := redis.ZRangeBy{
 		Min: strconv.Itoa(int(start)),
 		Max: strconv.Itoa(int(end)),
@@ -860,3 +860,21 @@ func (s *LogicalLog) AddCodeLog(request request.AddLogRequest, status int) {
 		global.GVA_LOG.Error("create LogScanningCode fail", zap.Error(err))
 	}
 }
+
+// 记录ip信息
+func (s *LogicalLog) AddIpLog(request request.AddLogRequest) {
+	if request.SimulatorIp == "" {
+		return
+	}
+	logSC := new(log.IpLog)
+	logSC.GameId = request.GameId
+	logSC.LogUuid = request.LogUuid
+	logSC.Ip = request.SimulatorIp
+	logSC.Account = request.Account
+	logSC.PcCode = request.PcCode
+	logSC.CreateDate = time.Now()
+	err := global.GVA_DB.Omit("create_time").Create(&logSC).Error
+	if err != nil {
+		global.GVA_LOG.Error("create LogScanningCode fail", zap.Error(err))
+	}
+}

+ 1 - 0
service/log/loging/simulator_start_log.go

@@ -25,6 +25,7 @@ func (s *SimulatorStartLog) SuccessLog(ctx context.Context, request request.AddL
 	} else {
 		_ = s.logical.SetUuidCodeCache(context.Background(), s.logical.CurrentDate(), s.logical.Request.LogUuid, s.logical.Request.Coding, s.logical.Request.GameId)
 	}
+	s.logical.AddIpLog(s.logical.Request)
 	err = s.logical.PartTypeLogSetNum(ctx, s.logical.CurrentDate(), s.logical.Request.GameId, code, OkStatus, s.logical.Request.TaskType)
 	if err != nil {
 		return