Quellcode durchsuchen

青雀账号付费同步更新2

wangbin vor 3 Jahren
Ursprung
Commit
aca6553bcc
1 geänderte Dateien mit 11 neuen und 4 gelöschten Zeilen
  1. 11 4
      service/task/sync_data.go

+ 11 - 4
service/task/sync_data.go

@@ -223,10 +223,17 @@ func (s *SyncData) SyncTaskData() {
 			}
 		}
 		gameTarget.GameRate = roomData.GameRate
-		if gameTask.GamePortId == 5 && gameTask.LoginMethod == 2 {
-			mzGameId := gameTask.MzGameId + "-" + gameTask.MzChannel
-			if _, ok := wslData[mzGameId]; ok {
-				gameTarget.PayTarget = wslData[mzGameId]
+		if (gameTask.GamePortId == 5 && gameTask.LoginMethod == 2) || gameTask.LoginMethod == 7 {
+			// 魅族游戏id处理
+			GameId := gameTask.MzGameId + "-" + gameTask.MzChannel
+			// 青雀账号游戏id处理
+			if gameTask.LoginMethod == 7 {
+				taskId := strconv.Itoa(gameTask.TaskId)
+				GameId = "rose-" + taskId
+				gameTarget.PayComplete = roomData.PayComplete
+			}
+			if _, ok := wslData[GameId]; ok {
+				gameTarget.PayTarget = wslData[GameId]
 				if gameTarget.PayTarget > completeTaskData[gameTask.TaskId].PayTarget {
 					lastPayAddUpdateTimeKey := fmt.Sprintf(LastPayAddUpdateTimeKey, date, gameTask.TaskId)
 					_ = s.cache.SetCacheStr(context.Background(), lastPayAddUpdateTimeKey, time.Now().Unix())