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) {