From c705182c02507432d48ea97cf1ef27a086223d91 Mon Sep 17 00:00:00 2001 From: zhangshanxue Date: Sun, 21 Jun 2020 05:42:18 +0800 Subject: [PATCH 1/2] =?UTF-8?q?bug=E6=AF=8F=E5=88=86=E9=92=9F=E6=8E=A8?= =?UTF-8?q?=E9=80=81=E9=81=93=E5=85=B7=E4=BF=A1=E6=81=AF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../main/java/com/ljsd/jieling/logic/GlobalDataManaager.java | 2 ++ .../src/main/java/com/ljsd/jieling/logic/dao/RechargeInfo.java | 2 +- .../main/java/com/ljsd/jieling/logic/store/BuyGoodsLogic.java | 3 ++- 3 files changed, 5 insertions(+), 2 deletions(-) diff --git a/serverlogic/src/main/java/com/ljsd/jieling/logic/GlobalDataManaager.java b/serverlogic/src/main/java/com/ljsd/jieling/logic/GlobalDataManaager.java index 675564d8c..c7c6e18a1 100644 --- a/serverlogic/src/main/java/com/ljsd/jieling/logic/GlobalDataManaager.java +++ b/serverlogic/src/main/java/com/ljsd/jieling/logic/GlobalDataManaager.java @@ -356,8 +356,10 @@ public class GlobalDataManaager implements IManager { } if (TimeUtils.isOverTime(0,user.getPlayerInfoManager().getLoginTime())) { flushGoodsTimes(user); + BuyGoodsLogic.flushEveryDay(user); user.getUserMissionManager().onGameEvent(user, GameEvent.LOGIN_GAME,0); } + user.getPlayerInfoManager().setLoginTime(TimeUtils.now()); } diff --git a/serverlogic/src/main/java/com/ljsd/jieling/logic/dao/RechargeInfo.java b/serverlogic/src/main/java/com/ljsd/jieling/logic/dao/RechargeInfo.java index 790d28b32..96d4de24b 100644 --- a/serverlogic/src/main/java/com/ljsd/jieling/logic/dao/RechargeInfo.java +++ b/serverlogic/src/main/java/com/ljsd/jieling/logic/dao/RechargeInfo.java @@ -43,7 +43,7 @@ public class RechargeInfo extends MongoBase{ } public boolean addNewSendId(int id){ - cacheSendedIds.remove(-id); + // cacheSendedIds.remove(-id); return cacheSendedIds.add(id); } diff --git a/serverlogic/src/main/java/com/ljsd/jieling/logic/store/BuyGoodsLogic.java b/serverlogic/src/main/java/com/ljsd/jieling/logic/store/BuyGoodsLogic.java index bb0336d9d..7c2d283e1 100644 --- a/serverlogic/src/main/java/com/ljsd/jieling/logic/store/BuyGoodsLogic.java +++ b/serverlogic/src/main/java/com/ljsd/jieling/logic/store/BuyGoodsLogic.java @@ -479,7 +479,7 @@ public class BuyGoodsLogic { continue; } if(endTime!=0 && now > endTime){ - boolean isNew = rechargeInfo.addNewSendId(-goodsId); + boolean isNew = rechargeInfo.addNewSendId(goodsId); if(isNew){ needChange = true; } @@ -560,6 +560,7 @@ public class BuyGoodsLogic { while (endTime Date: Sat, 6 Jun 2020 05:02:15 +0800 Subject: [PATCH 2/2] =?UTF-8?q?//=E5=95=86=E5=BA=97=E5=88=B7=E6=96=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/main/java/com/ljsd/jieling/logic/dao/RechargeInfo.java | 2 +- .../main/java/com/ljsd/jieling/logic/store/BuyGoodsLogic.java | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/serverlogic/src/main/java/com/ljsd/jieling/logic/dao/RechargeInfo.java b/serverlogic/src/main/java/com/ljsd/jieling/logic/dao/RechargeInfo.java index 96d4de24b..790d28b32 100644 --- a/serverlogic/src/main/java/com/ljsd/jieling/logic/dao/RechargeInfo.java +++ b/serverlogic/src/main/java/com/ljsd/jieling/logic/dao/RechargeInfo.java @@ -43,7 +43,7 @@ public class RechargeInfo extends MongoBase{ } public boolean addNewSendId(int id){ - // cacheSendedIds.remove(-id); + cacheSendedIds.remove(-id); return cacheSendedIds.add(id); } diff --git a/serverlogic/src/main/java/com/ljsd/jieling/logic/store/BuyGoodsLogic.java b/serverlogic/src/main/java/com/ljsd/jieling/logic/store/BuyGoodsLogic.java index 7c2d283e1..167856be4 100644 --- a/serverlogic/src/main/java/com/ljsd/jieling/logic/store/BuyGoodsLogic.java +++ b/serverlogic/src/main/java/com/ljsd/jieling/logic/store/BuyGoodsLogic.java @@ -479,7 +479,7 @@ public class BuyGoodsLogic { continue; } if(endTime!=0 && now > endTime){ - boolean isNew = rechargeInfo.addNewSendId(goodsId); + boolean isNew = rechargeInfo.addNewSendId(-goodsId); if(isNew){ needChange = true; }