From f275342e67327407792e75b91c0f66352d4d8635 Mon Sep 17 00:00:00 2001 From: lvxinran Date: Fri, 27 Nov 2020 18:49:25 +0800 Subject: [PATCH] =?UTF-8?q?=E7=89=A9=E5=93=81=E4=B8=8A=E9=99=90=E6=B7=BB?= =?UTF-8?q?=E5=8A=A0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/main/java/com/ljsd/jieling/util/ItemUtil.java | 2 +- .../main/java/com/ljsd/jieling/util/MessageUtil.java | 10 ++++++---- 2 files changed, 7 insertions(+), 5 deletions(-) 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 af50fb789..991877cbd 100644 --- a/serverlogic/src/main/java/com/ljsd/jieling/util/ItemUtil.java +++ b/serverlogic/src/main/java/com/ljsd/jieling/util/ItemUtil.java @@ -680,7 +680,7 @@ public class ItemUtil { if (dropBuilder != null) { dropBuilder.addAllItemlist(itemProtoList); } - if(!sendToFront.isEmpty()){ + if(!sendToFront.isEmpty()||extraItem.size()>0){ MessageUtil.sendBagIndication(user.getId(),0,sendToFront,extraItem.size()>0); } if(extraItem.size()>0){ diff --git a/serverlogic/src/main/java/com/ljsd/jieling/util/MessageUtil.java b/serverlogic/src/main/java/com/ljsd/jieling/util/MessageUtil.java index 2b0ee10b9..424bdd558 100644 --- a/serverlogic/src/main/java/com/ljsd/jieling/util/MessageUtil.java +++ b/serverlogic/src/main/java/com/ljsd/jieling/util/MessageUtil.java @@ -96,10 +96,12 @@ public class MessageUtil { } public static void sendBagIndication(int sendUid,int type, List sendToFront,boolean isMax) { - if(null!= SimpleTransaction.current()){ - PlayerInfoProto.UpdateBagIndication.Builder build = PlayerInfoProto.UpdateBagIndication.newBuilder().addAllItem(sendToFront).setType(type).setIsMax(isMax?1:0); - SimpleTransaction.current().dealWhileCommit(new SimpleTransaction.SendTask(build.build(), MessageTypeProto.MessageType.UPDATE_BAG_INDICATION_VALUE)); - return; + if(!isMax){ + if(null!= SimpleTransaction.current()){ + PlayerInfoProto.UpdateBagIndication.Builder build = PlayerInfoProto.UpdateBagIndication.newBuilder().addAllItem(sendToFront).setType(type).setIsMax(isMax?1:0); + SimpleTransaction.current().dealWhileCommit(new SimpleTransaction.SendTask(build.build(), MessageTypeProto.MessageType.UPDATE_BAG_INDICATION_VALUE)); + return; + } } ISession session = OnlineUserManager.sessionMap.get(sendUid); if(session!=null){