修改google预注册奖励处理

main
grimm 2025-04-30 18:14:40 +08:00
parent c6a720a955
commit b641ecb1f8
2 changed files with 23 additions and 1 deletions

View File

@ -1330,6 +1330,28 @@ public class RedisUtil {
}
}
/**
* redis
* @param key
* @param valus
* @param <T>
*/
public <T> void putGlobalMapEntrys(String key, Map<String, T> valus) {
Map<String, String> result = new HashMap<>();
valus.forEach((k, v) -> {
result.put(k, gson.toJson(v));
});
for (int i = 0; i < MAX_TRY_TIMES; i++) {
try {
redisTemplate.opsForHash().putAll(key, result);
return;
} catch (Exception e) {
LOGGER.info("redis {}",e);
sleep(FAILED_SLEEP);
}
}
}
public <T> T getMapEntry(String type, String key, String mapKey, Class<T> valueClazz) {
String rkey = getKey(type, key);
for (int i = 0; i < MAX_TRY_TIMES; i++) {

View File

@ -1841,7 +1841,7 @@ public class PlayerLogic {
update = true;
}
if(update) {
RedisUtil.getInstence().putMapEntrys(key, "",map);
RedisUtil.getInstence().putGlobalMapEntrys(key,map);
}
}