diff --git a/serverlogic/src/main/java/com/ljsd/jieling/exception/ErrorCode.java b/serverlogic/src/main/java/com/ljsd/jieling/exception/ErrorCode.java index 2a1e8be5c..d38897c43 100644 --- a/serverlogic/src/main/java/com/ljsd/jieling/exception/ErrorCode.java +++ b/serverlogic/src/main/java/com/ljsd/jieling/exception/ErrorCode.java @@ -145,6 +145,7 @@ public enum ErrorCode implements IErrorCode { EXIST_NAME(111,"此名已存在"), ANNOUNCE_SIZE(112,"公会宣言长度不符"), ALREADY_LIKE(113,"今天已经给他点过赞了"), + RED_PACKAGE_NOT(114,"该红包已不存在") ; diff --git a/serverlogic/src/main/java/com/ljsd/jieling/logic/family/GuildLogic.java b/serverlogic/src/main/java/com/ljsd/jieling/logic/family/GuildLogic.java index 0d08196e0..3108085f7 100644 --- a/serverlogic/src/main/java/com/ljsd/jieling/logic/family/GuildLogic.java +++ b/serverlogic/src/main/java/com/ljsd/jieling/logic/family/GuildLogic.java @@ -1074,6 +1074,8 @@ public class GuildLogic { builder.setItemId(config.getTotalMoney()[0]); int position = getMemberType(uid, GuilidManager.guildInfoMap.get(UserManager.getUser(uid).getPlayerInfoManager().getGuildId()).getMembers()); RedisUtil.getInstence().putMapEntry("red_already_list", String.valueOf(redId),String.valueOf(uid),new AcceptRedInfo(uid,config.getTotalMoney()[0], count,(int)(TimeUtils.now()/1000),position)); + }else{ + throw new ErrorCodeException(ErrorCode.RED_PACKAGE_NOT); } MessageUtil.sendMessage(session,1,messageType.getNumber(),builder.build(),true); }