From bf3e32cd88ee6ce55487982ffccad349e0cb3899 Mon Sep 17 00:00:00 2001 From: grimm <1769111741@qq.com> Date: Sun, 21 Jul 2024 00:24:10 +0800 Subject: [PATCH] =?UTF-8?q?=E8=A7=A3=E5=86=B3=E7=B1=BB=E5=9E=8B7=E5=95=86?= =?UTF-8?q?=E5=BA=97=E6=AC=A1=E6=95=B0=E4=B8=8D=E5=88=B7=E6=96=B0=E9=97=AE?= =?UTF-8?q?=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- conf/c_database_version.json | 4 ++-- conf/hotfix.json | 3 +-- .../com/ljsd/jieling/handler/GetPlayerInfoHandler.java | 5 +++++ .../java/com/ljsd/jieling/logic/dao/StoreManager.java | 8 ++++++-- 4 files changed, 14 insertions(+), 6 deletions(-) diff --git a/conf/c_database_version.json b/conf/c_database_version.json index af2aa1b6a..2b4b31e47 100644 --- a/conf/c_database_version.json +++ b/conf/c_database_version.json @@ -1,4 +1,4 @@ { - "version":"7", - "tables":"ItemConfig" + "version":"5", + "tables":"" } \ No newline at end of file diff --git a/conf/hotfix.json b/conf/hotfix.json index 30c6416aa..7a5bc18f8 100644 --- a/conf/hotfix.json +++ b/conf/hotfix.json @@ -1,6 +1,5 @@ { - "version":"6", + "version":"5", "classes": [ - {"name":"CumulationData.class","fullName":"com.ljsd.jieling.logic.dao.CumulationData"} ] } \ No newline at end of file diff --git a/serverlogic/src/main/java/com/ljsd/jieling/handler/GetPlayerInfoHandler.java b/serverlogic/src/main/java/com/ljsd/jieling/handler/GetPlayerInfoHandler.java index d9b02541a..532c1fdec 100644 --- a/serverlogic/src/main/java/com/ljsd/jieling/handler/GetPlayerInfoHandler.java +++ b/serverlogic/src/main/java/com/ljsd/jieling/handler/GetPlayerInfoHandler.java @@ -136,6 +136,7 @@ public class GetPlayerInfoHandler extends BaseHandler{ FourChallengeLogic.getInstance().firstGetTimes(user);// 四灵试炼初始化 StoreLogic.getInstance().reloadStoreInfo(user,7);//重载功能商店 ExplorerMapLogic.getInstance().calOfflineReward(user);//挂机探索 + storeHandler(user);//商店处理 // 特殊处理,删除1601队伍 Map> teamPosForHero = user.getTeamPosManager().getTeamPosForHero(); @@ -458,4 +459,8 @@ public class GetPlayerInfoHandler extends BaseHandler{ return lifeGridInfos; } + public static void storeHandler(User user){ + user.getStoreManager().removeStoreError(); + } + } diff --git a/serverlogic/src/main/java/com/ljsd/jieling/logic/dao/StoreManager.java b/serverlogic/src/main/java/com/ljsd/jieling/logic/dao/StoreManager.java index 41fef0f9a..524cadf07 100644 --- a/serverlogic/src/main/java/com/ljsd/jieling/logic/dao/StoreManager.java +++ b/serverlogic/src/main/java/com/ljsd/jieling/logic/dao/StoreManager.java @@ -36,7 +36,11 @@ public class StoreManager extends MongoBase { return; } storeInfo.getItemNumMap().remove(itemKey); - updateString(getMongoKey() + ".storeInfoMap." + key, storeInfo); + updateString("storeInfoMap." + key, storeInfo); + } + + public void removeStoreError() { + removeString(getMongoKey() + ".storeManager"); } public void refreshStoreItem(Integer key,Integer itemKey) { @@ -45,7 +49,7 @@ public class StoreManager extends MongoBase { return; } storeInfo.getItemNumMap().put(itemKey, 0); - updateString(getMongoKey() + ".storeInfoMap." + key, storeInfo); + updateString("storeInfoMap." + key, storeInfo); } public void newStoreInfo(int id,long lastRefreshTime,long startTime,long endTime,Map itemNumMap) {