修改F5礼包接口

main
grimm 2025-09-03 15:53:00 +08:00
parent 95d2554aa1
commit 860a7e7edb
3 changed files with 8 additions and 6 deletions

View File

@ -484,7 +484,8 @@ public class RedisKey {
public static final String CROSS_CAMPWAR_DAILY_MARK = "CROSS_CAMPWAR_DAILY_MARK"; public static final String CROSS_CAMPWAR_DAILY_MARK = "CROSS_CAMPWAR_DAILY_MARK";
public static final String CROSS_CAMPWAR_SEASON_MARK = "CROSS_CAMPWAR_SEASON_MARK";//混乱之治赛季结束个人排名奖励 public static final String CROSS_CAMPWAR_SEASON_MARK = "CROSS_CAMPWAR_SEASON_MARK";//混乱之治赛季结束个人排名奖励
public static final String CROSS_CAMPWAR_SEASON_CAMP_MARK = "CROSS_CAMPWAR_SEASON_CAMP_MARK";//混乱之治赛季结束阵营排名奖励 public static final String CROSS_CAMPWAR_SEASON_CAMP_MARK = "CROSS_CAMPWAR_SEASON_CAMP_MARK";//混乱之治赛季结束阵营排名奖励
public static final String RANK_REWARD_SLAVE_GROUPS = "RANK_REWARD_SLAVE_GROUPS";//存储合服后的从服的老跨服分组id,用于加载合服后的用户老跨服榜单奖励 public static final String RANK_REWARD_SLAVE_GROUPS = "RANK_REWARD_SLAVE_GROUPS";
public static final String F5_GIFT = "F5_GIFT";//F5浮窗礼包
//public static Set<String> worldDeathPathCacChe = new HashSet<>(); //public static Set<String> worldDeathPathCacChe = new HashSet<>();
static { static {

View File

@ -1585,7 +1585,8 @@ public class RedisUtil {
||RedisKey.WORLD_ARENA_RANK_MY_MATH.equals(type)||RedisKey.WORLD_ARENA_MY_PRON.equals(type) ||RedisKey.WORLD_ARENA_RANK_MY_MATH.equals(type)||RedisKey.WORLD_ARENA_MY_PRON.equals(type)
||RedisKey.WORLD_ARENA_RRECORD.equals(type)||RedisKey.GLOBAL_DEATH_PATH_WORLD.equals(type) ||RedisKey.WORLD_ARENA_RRECORD.equals(type)||RedisKey.GLOBAL_DEATH_PATH_WORLD.equals(type)
||RedisKey.CUser_ServerId_Key.equals(type) || RedisKey.DEATH_PATH_STATUS.equals(type) ||RedisKey.CUser_ServerId_Key.equals(type) || RedisKey.DEATH_PATH_STATUS.equals(type)
||RedisKey.CROSS_SERVER_GROUP.equals(type)||RedisKey.SERVER_OLD_SPLIT_INFO.equals(type)) { ||RedisKey.CROSS_SERVER_GROUP.equals(type)||RedisKey.SERVER_OLD_SPLIT_INFO.equals(type)
||RedisKey.F5_GIFT.equals(type)) {
return type + RedisKey.Delimiter_colon + key; return type + RedisKey.Delimiter_colon + key;
} }
// if(RedisKey.familyKey.contains(type)){ // if(RedisKey.familyKey.contains(type)){

View File

@ -1937,7 +1937,7 @@ public class PlayerLogic {
} }
public Result sendF5Gift(String transactionId, String goodsId, int uid) throws Exception { public Result sendF5Gift(String transactionId, String goodsId, int uid) throws Exception {
String key = GameApplication.serverId + RedisKey.Delimiter_colon + uid; String key = "F5_GIFT" + RedisKey.Delimiter_colon + uid;
Map<String, String> map = RedisUtil.getInstence().getSimpleStringMapValues(key); Map<String, String> map = RedisUtil.getInstence().getSimpleStringMapValues(key);
Result resultRes = new Result(); Result resultRes = new Result();
//商品不存在,直接返回失败 //商品不存在,直接返回失败
@ -1969,7 +1969,7 @@ public class PlayerLogic {
giftInfo = goodsId + ",1"; giftInfo = goodsId + ",1";
} }
map.put(transactionId,giftInfo); map.put(transactionId,giftInfo);
RedisUtil.getInstence().set(key,map); RedisUtil.getInstence().putMapEntrys(RedisKey.F5_GIFT,String.valueOf(uid),map);
resultRes.setResultCode(1); resultRes.setResultCode(1);
resultRes.setResultMsg("SUCCESS"); resultRes.setResultMsg("SUCCESS");
return resultRes; return resultRes;
@ -1981,7 +1981,7 @@ public class PlayerLogic {
* @throws Exception * @throws Exception
*/ */
public void dealF5Gift(User user) throws Exception { public void dealF5Gift(User user) throws Exception {
String key = GameApplication.serverId + RedisKey.Delimiter_colon + user.getId(); String key = "F5_GIFT" + RedisKey.Delimiter_colon + user.getId();
Map<String, String> map = RedisUtil.getInstence().getSimpleStringMapValues(key); Map<String, String> map = RedisUtil.getInstence().getSimpleStringMapValues(key);
if(map == null||map.size() == 0){ if(map == null||map.size() == 0){
return; return;
@ -2013,7 +2013,7 @@ public class PlayerLogic {
} }
//有变化更新redis //有变化更新redis
if(change) { if(change) {
RedisUtil.getInstence().set(key, map); RedisUtil.getInstence().putMapEntrys(RedisKey.F5_GIFT,String.valueOf(user.getId()),map);
} }
} }
} }