diff --git a/serverlogic/src/main/java/com/ljsd/jieling/logic/item/ItemLogic.java b/serverlogic/src/main/java/com/ljsd/jieling/logic/item/ItemLogic.java index 255dc0075..88de343ba 100644 --- a/serverlogic/src/main/java/com/ljsd/jieling/logic/item/ItemLogic.java +++ b/serverlogic/src/main/java/com/ljsd/jieling/logic/item/ItemLogic.java @@ -44,6 +44,7 @@ public class ItemLogic { String erroMags = checkItemResolve(itemList); if (!erroMags.isEmpty()){ MessageUtil.sendErrorResponse(iSession,0,msgId,erroMags); + return; } StringBuilder cost = new StringBuilder(); StringBuilder reward = new StringBuilder(); @@ -133,6 +134,7 @@ public class ItemLogic { String erroMags = checkEquipResolve(equipIdsList,equipManager); if (!erroMags.isEmpty()){ MessageUtil.sendErrorResponse(iSession,0,msgId,erroMags); + return; } for (String equipId : equipIdsList) { Equip equip = equipManager.getEquipMap().get(equipId); @@ -149,7 +151,7 @@ public class ItemLogic { } private String checkEquipResolve(List equipIdsList,EquipManager equipManager) { - if (equipIdsList.size() != 0){ + if (equipIdsList.size() == 0){ return "无可分解装备"; } for (String equipId :equipIdsList){ diff --git a/serverlogic/src/main/java/com/ljsd/jieling/network/server/ProtocolsManager.java b/serverlogic/src/main/java/com/ljsd/jieling/network/server/ProtocolsManager.java index 82bff6a54..24ff80347 100644 --- a/serverlogic/src/main/java/com/ljsd/jieling/network/server/ProtocolsManager.java +++ b/serverlogic/src/main/java/com/ljsd/jieling/network/server/ProtocolsManager.java @@ -141,6 +141,11 @@ public class ProtocolsManager implements ProtocolsAbstract { } // boolean isOpen = checkFunctionIsOpen(packetNetData.getMsgId(), session); // if (!isOpen){ +// try { +// MessageUtil.sendErrorResponse(session,0,packetNetData.getMsgId()+1,"功能未开启"); +// } catch (Exception e) { +// e.printStackTrace(); +// } // return; // } BaseHandler baseHandler = handlers.get(packetNetData.getMsgId());