diff --git a/serverlogic/src/main/java/com/ljsd/jieling/logic/family/GuildLogic.java b/serverlogic/src/main/java/com/ljsd/jieling/logic/family/GuildLogic.java index 50a726801..07fba692b 100644 --- a/serverlogic/src/main/java/com/ljsd/jieling/logic/family/GuildLogic.java +++ b/serverlogic/src/main/java/com/ljsd/jieling/logic/family/GuildLogic.java @@ -701,17 +701,21 @@ public class GuildLogic { MessageUtil.sendErrorResponse(session,0,msgId,"未加入公会"); return; } + user.getGuildMyInfo().move(System.currentTimeMillis()); GuildMyInfo guildMyInfo = user.getGuildMyInfo(); LOGGER.info("cur ={},path={}",guildMyInfo.getCurPos(),path); boolean continuous = CellUtil.isContinuous(guildMyInfo.getCurPos(),path); if(!continuous){ - MessageUtil.sendErrorResponse(session,0,msgId,"路线有误"); + LOGGER.info("the uid={},path is wrong",uid); + MessageUtil.sendMessage(session,1, msgId,null,true); return; } user.getGuildMyInfo().move(path); Family.FamilyWalkIndicaiton familyWalkIndicaiton = CBean2Proto.getFamilyWalkIndicaiton(user); GuildInfo guildInfo = GuilidManager.guildInfoMap.get(guildId); + sendIndicationToMember(guildInfo, MessageTypeProto.MessageType.FAMILY_WALK_INDICATION,familyWalkIndicaiton); + MessageUtil.sendMessage(session,1, msgId,null,true); } public static void updateMyPos(User user) {