diff --git a/serverlogic/src/main/java/com/ljsd/jieling/logic/dao/Item.java b/serverlogic/src/main/java/com/ljsd/jieling/logic/dao/Item.java index 44abfc22b..a31e02b85 100644 --- a/serverlogic/src/main/java/com/ljsd/jieling/logic/dao/Item.java +++ b/serverlogic/src/main/java/com/ljsd/jieling/logic/dao/Item.java @@ -1,6 +1,7 @@ package com.ljsd.jieling.logic.dao; import com.ljsd.common.mogodb.MongoBase; +import com.ljsd.jieling.logic.dao.root.User; public class Item extends MongoBase { @@ -12,7 +13,8 @@ public class Item extends MongoBase { private int endingTime; public Item(){ - + //绑定关系 + this.setRootCollection(User._COLLECTION_NAME); } public Item(int itemId,int itemNum){ diff --git a/serverlogic/src/main/java/com/ljsd/jieling/util/ItemUtil.java b/serverlogic/src/main/java/com/ljsd/jieling/util/ItemUtil.java index 950dfbb53..462bb697b 100644 --- a/serverlogic/src/main/java/com/ljsd/jieling/util/ItemUtil.java +++ b/serverlogic/src/main/java/com/ljsd/jieling/util/ItemUtil.java @@ -126,6 +126,9 @@ public class ItemUtil { } SRewardItem sRewardItem = SRewardItem.getsDropMap().get(id); int itemNum = getItemNum(sRewardItem); + if (itemNum <= 0){ + continue; + } getMap(sRewardItem.getItemId(),itemNum ,itemMap, cardMap,equipMap,randomMap,dropRatio); } } @@ -137,6 +140,9 @@ public class ItemUtil { int id = Integer.parseInt(rewardArr[index]); SRewardItem sRewardItem = SRewardItem.getsDropMap().get(id); int itemNum = getItemNum(sRewardItem); + if (itemNum <= 0){ + continue; + } getMap(sRewardItem.getItemId(),itemNum, itemMap, cardMap,equipMap,randomMap,dropRatio); } } @@ -154,6 +160,9 @@ public class ItemUtil { for (int id :itemInfo){ SRewardItem sRewardItem = SRewardItem.getsDropMap().get(id); int itemNum = getItemNum(sRewardItem); + if (itemNum <= 0){ + continue; + } getMap(sRewardItem.getItemId(),itemNum,itemMap, cardMap,equipMap,randomMap,dropRatio); } }