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 8fefde5d4..877398f39 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 @@ -21,8 +21,8 @@ public class StoreManager extends MongoBase { public void addStoreInfo(StoreInfo storeInfo) throws Exception { storeInfo.init(this.getRootId(), getMongoKey() + ".storeInfoMap." + storeInfo.getId()); - updateString("storeInfoMap." + storeInfo.getId(), storeInfo); storeInfoMap.put(storeInfo.getId(), storeInfo); + updateString("storeInfoMap." + storeInfo.getId(), storeInfo); } public void removeStoreInfo(Integer key) { @@ -38,12 +38,11 @@ public class StoreManager extends MongoBase { return; } Map itemNumMap = storeInfo.getItemNumMap(); - - if(itemNumMap.get(itemKey)==null){ + if(itemNumMap==null){ return; } itemNumMap.put(itemKey,0); - updateString("storeInfoMap." + storeInfo.getId()+"."+itemKey, 0); + updateString(getMongoKey() + ".storeInfoMap." + key, storeInfo); } public void newStoreInfo(int id,long lastRefreshTime,long startTime,long endTime,Map itemNumMap) throws Exception {