From 66f21eb937fc3e7050edcf64572630a37b579884 Mon Sep 17 00:00:00 2001 From: mashiyu Date: Thu, 7 Mar 2019 11:12:42 +0800 Subject: [PATCH 1/2] =?UTF-8?q?=E7=BB=91=E5=AE=9A=E5=85=B3=E7=B3=BB?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/main/java/com/ljsd/jieling/logic/dao/Item.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) 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){ From 27578a91dad3e76a45f6320d4c1c7d7dd3bbba40 Mon Sep 17 00:00:00 2001 From: gaojie Date: Thu, 7 Mar 2019 11:13:35 +0800 Subject: [PATCH 2/2] fix --- .../src/main/java/com/ljsd/jieling/util/ItemUtil.java | 9 +++++++++ 1 file changed, 9 insertions(+) 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 c0a1ca102..6ed56cbfb 100644 --- a/serverlogic/src/main/java/com/ljsd/jieling/util/ItemUtil.java +++ b/serverlogic/src/main/java/com/ljsd/jieling/util/ItemUtil.java @@ -125,6 +125,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); } } @@ -136,6 +139,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); } } @@ -153,6 +159,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); } }