diff --git a/serverlogic/src/main/java/com/ljsd/jieling/logic/mail/MailLogic.java b/serverlogic/src/main/java/com/ljsd/jieling/logic/mail/MailLogic.java index 2d936e542..f5322022d 100644 --- a/serverlogic/src/main/java/com/ljsd/jieling/logic/mail/MailLogic.java +++ b/serverlogic/src/main/java/com/ljsd/jieling/logic/mail/MailLogic.java @@ -26,6 +26,7 @@ import org.slf4j.LoggerFactory; import util.StringUtil; import util.TimeUtils; +import javax.swing.plaf.nimbus.State; import java.util.*; import java.util.concurrent.CopyOnWriteArrayList; @@ -249,18 +250,20 @@ public class MailLogic { int[][] itemArr = StringUtil.parseFiledInt2(mailItem.toString()); // 检测卡牌和装备背包 int limit = ItemUtil.checkCardAndEquipLimit(user,itemArr); + int state = 1; if (limit == 0){ // 领取道具 - result = ItemUtil.dropByMail(user, itemArr, dropBuilder, BIReason.TAKE_MAIL_REWARD); + state = ItemUtil.dropByMail(user, itemArr, dropBuilder, BIReason.TAKE_MAIL_REWARD); - if (result == 1){ + if (state == 1){ // 改变邮件状态 mail.setState(Global.MAIL_DRAW_ST_GOT); mail.setNoUseDeleteTime(TimeUtils.now()+TimeUtils.DAY*Global.MAIL_NOUSE_DELETE_TIME); mailManager.addMail(mail); } - }else { - result =2; + } + if (state != 1) { + result = 2; } }