From 0a2ea2cdfbf0bf5a8d20cf7917d2e2866dcafe87 Mon Sep 17 00:00:00 2001 From: "PC-202302260912\\Administrator" <1769111741@qq.com> Date: Fri, 21 Jul 2023 18:56:52 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BB=BB=E5=8A=A1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../jieling/logic/dao/UserMissionManager.java | 10 +------- .../event/DefaultMissionUpdateProcessor.java | 24 ------------------- .../event/MissionEventDistributor.java | 17 ++++--------- .../event/VipLevelUpEventProcessor.java | 22 ----------------- 4 files changed, 6 insertions(+), 67 deletions(-) delete mode 100644 serverlogic/src/main/java/com/ljsd/jieling/logic/mission/event/DefaultMissionUpdateProcessor.java delete mode 100644 serverlogic/src/main/java/com/ljsd/jieling/logic/mission/event/VipLevelUpEventProcessor.java diff --git a/serverlogic/src/main/java/com/ljsd/jieling/logic/dao/UserMissionManager.java b/serverlogic/src/main/java/com/ljsd/jieling/logic/dao/UserMissionManager.java index 254ddf866..352ffbc6e 100644 --- a/serverlogic/src/main/java/com/ljsd/jieling/logic/dao/UserMissionManager.java +++ b/serverlogic/src/main/java/com/ljsd/jieling/logic/dao/UserMissionManager.java @@ -519,7 +519,7 @@ public class UserMissionManager extends MongoBase { * @throws Exception */ public void calCumulationDataResult(User user, MissionType missionType, Map> missionTypeEnumListMap , Object...parm) throws Exception { - if( missionType == MissionType.BLOODY_KILL_NUMS ){ + if(missionType == MissionType.BLOODY_KILL_NUMS ){ if(!bloodyMissionIdsType.getDoingMissionIds().isEmpty()){ CumulationData.Result result = new CumulationData.Result(missionType, 0); bloodyMissionIdsType.calCumulationDataResult(user,result,missionTypeEnumListMap.get(GameMisionType.BLOODYMISSION),null); @@ -555,15 +555,8 @@ public class UserMissionManager extends MongoBase { if(!treasureMissionIdsType.getDoingMissionIds().isEmpty() ){ List sTreasureTaskConfigs = STreasureSunlongTaskConfig.sTreasureTaskConfigListByTypeMapTmp.get(missionType.getMissionTypeValue()); if(sTreasureTaskConfigs!=null){ - //CumulationData.Result result = treasureCumulationData.updateData(missionType, parm); CumulationData.Result weekResult = treasureWeekCumulationData.updateData(missionType, parm); CumulationData.Result monthResult = treasureMonthCumulationData.updateData(missionType, parm); - /*if(result!=null){ - result.setMissionTimeType(1); - treasureMissionIdsType.calCumulationDataResult(user,result,missionTypeEnumListMap.get(GameMisionType.TREASUREMISSION),treasureCumulationData); - updateString("treasureCumulationData",treasureCumulationData); - updateString("treasureMissionIdsType",treasureMissionIdsType); - }*/ if(weekResult!=null){ weekResult.setMissionTimeType(2); treasureMissionIdsType.calCumulationDataResult(user,weekResult,missionTypeEnumListMap.get(GameMisionType.TREASUREMISSION),treasureWeekCumulationData); @@ -573,7 +566,6 @@ public class UserMissionManager extends MongoBase { if(monthResult!=null){ monthResult.setMissionTimeType(3); treasureMissionIdsType.calCumulationDataResult(user,monthResult,missionTypeEnumListMap.get(GameMisionType.TREASUREMISSION),treasureMonthCumulationData); - updateString("treasureMonthCumulationData",treasureMonthCumulationData); updateString("treasureMissionIdsType",treasureMissionIdsType); } diff --git a/serverlogic/src/main/java/com/ljsd/jieling/logic/mission/event/DefaultMissionUpdateProcessor.java b/serverlogic/src/main/java/com/ljsd/jieling/logic/mission/event/DefaultMissionUpdateProcessor.java deleted file mode 100644 index b647364d1..000000000 --- a/serverlogic/src/main/java/com/ljsd/jieling/logic/mission/event/DefaultMissionUpdateProcessor.java +++ /dev/null @@ -1,24 +0,0 @@ -package com.ljsd.jieling.logic.mission.event; - -import com.ljsd.jieling.logic.dao.root.User; -import com.ljsd.jieling.logic.mission.GameEvent; -import com.ljsd.jieling.logic.mission.GameMisionType; -import com.ljsd.jieling.logic.mission.MissionType; -import com.ljsd.jieling.logic.mission.main.MissionStateChangeInfo; - -import java.util.List; -import java.util.Map; - -/** - * 任务 - * 默认的消耗类 - */ -public class DefaultMissionUpdateProcessor implements BaseGameEventProcessor{ - @Override - public void onGameEvent(User user, Map> misionTypeListMap, GameEvent event, Object... parm) throws Exception { - List typeList = MissionEventDistributor.eventEnumListMap.get(event); - for (MissionType type : typeList) { - user.getUserMissionManager().calCumulationDataResult(user,type,misionTypeListMap,parm); - } - } -} diff --git a/serverlogic/src/main/java/com/ljsd/jieling/logic/mission/event/MissionEventDistributor.java b/serverlogic/src/main/java/com/ljsd/jieling/logic/mission/event/MissionEventDistributor.java index 8b663d382..6c1a532a5 100644 --- a/serverlogic/src/main/java/com/ljsd/jieling/logic/mission/event/MissionEventDistributor.java +++ b/serverlogic/src/main/java/com/ljsd/jieling/logic/mission/event/MissionEventDistributor.java @@ -44,7 +44,7 @@ public class MissionEventDistributor { typeList.add(MissionType.HOME_ARCHITECTURE_ONE_LV); typeList.add(MissionType.HOME_ARCHITECTURE_TOTAL_LV); eventEnumListMap.put(GameEvent.HOME_TASK_UPDATE,typeList); - eventProcessor.put(GameEvent.HOME_TASK_UPDATE,new DefaultMissionUpdateProcessor()); + eventProcessor.put(GameEvent.HOME_TASK_UPDATE,new CumulationDataEventProcessor()); // 任务奖励 eventProcessor.put(GameEvent.HOME_TASK_REWARD,new RewardEventProcessor()); @@ -52,13 +52,6 @@ public class MissionEventDistributor { eventProcessor.put(GameEvent.DONGHAIXUNXIAN_INIT, new DefaultMissionRefreshProcess()); eventProcessor.put(GameEvent.DONGHAIXUNXIAN_REWARD, new RewardEventProcessor()); eventProcessor.put(GameEvent.DONGHAIXUNXIAN_UPDATE, new DonghaiXunxianMissionUpdateProcessor()); - typeList = new ArrayList<>(); - typeList.add(MissionType.FANGCUNXUNBAO_NUM); - typeList.add(MissionType.TIANDIHONGLU_NUM); - typeList.add(MissionType.TIANDIHONGLU_NUM); - typeList.add(MissionType.GET_TRANSFIGURATION_CARD_NUM); - typeList.add(MissionType.HAVE_ID_STAR_LV_POKEMON_NUM); - eventEnumListMap.put(GameEvent.DONGHAIXUNXIAN_UPDATE,typeList); // 刷新任务 eventProcessor.put(GameEvent.MISSING_ROOM_REFRESH,new CumulationDataEventProcessor()); @@ -96,7 +89,7 @@ public class MissionEventDistributor { typeList.add(MissionType.VIP_LEVEL); typeList.add(MissionType.VIP_LEVEL); eventEnumListMap.put(GameEvent.VIP_LEVLUP,typeList); - eventProcessor.put(GameEvent.VIP_LEVLUP,new VipLevelUpEventProcessor()); + eventProcessor.put(GameEvent.VIP_LEVLUP,new CumulationDataEventProcessor()); typeList = new ArrayList<>(); typeList.add(MissionType.COLLECT_QUALITY_HERO); @@ -591,13 +584,13 @@ public class MissionEventDistributor { typeList = new ArrayList<>(); typeList.add(MissionType.XIUXING_LEVEL); eventEnumListMap.put(GameEvent.XIUXING_UP, typeList); - eventProcessor.put(GameEvent.XIUXING_UP, new DefaultMissionUpdateProcessor()); + eventProcessor.put(GameEvent.XIUXING_UP, new CumulationDataEventProcessor()); // 逍遥有消耗云游值num点 typeList = new ArrayList<>(); typeList.add(MissionType.XIAOYAOYOU_CONSUME_NUM); eventEnumListMap.put(GameEvent.XIAOYAOYOU_CONSUME, typeList); - eventProcessor.put(GameEvent.XIAOYAOYOU_CONSUME, new DefaultMissionUpdateProcessor()); + eventProcessor.put(GameEvent.XIAOYAOYOU_CONSUME, new CumulationDataEventProcessor()); // 副本挑战,包含(挑战副本,轩辕宝镜,十绝阵,七界试炼)等 typeList = new ArrayList<>(); @@ -606,7 +599,7 @@ public class MissionEventDistributor { typeList.add(MissionType.SHIJUE_INSTANCE_ZONES_NUM); typeList.add(MissionType.QIJIE_INSTANCE_ZONES_NUM); eventEnumListMap.put(GameEvent.INSTANCE_ZONES_CHALLENGE, typeList); - eventProcessor.put(GameEvent.INSTANCE_ZONES_CHALLENGE, new DefaultMissionUpdateProcessor()); + eventProcessor.put(GameEvent.INSTANCE_ZONES_CHALLENGE, new CumulationDataEventProcessor()); } diff --git a/serverlogic/src/main/java/com/ljsd/jieling/logic/mission/event/VipLevelUpEventProcessor.java b/serverlogic/src/main/java/com/ljsd/jieling/logic/mission/event/VipLevelUpEventProcessor.java deleted file mode 100644 index 3c61389af..000000000 --- a/serverlogic/src/main/java/com/ljsd/jieling/logic/mission/event/VipLevelUpEventProcessor.java +++ /dev/null @@ -1,22 +0,0 @@ -package com.ljsd.jieling.logic.mission.event; - -import com.ljsd.jieling.logic.dao.root.User; -import com.ljsd.jieling.logic.mission.GameEvent; -import com.ljsd.jieling.logic.mission.GameMisionType; -import com.ljsd.jieling.logic.mission.MissionType; -import com.ljsd.jieling.logic.mission.main.MissionStateChangeInfo; - -import java.util.List; -import java.util.Map; - - -public class VipLevelUpEventProcessor implements BaseGameEventProcessor { - @Override - public void onGameEvent(User user, Map> missionTypeEnumListMap, GameEvent event, Object... parm) throws Exception { - user.getUserMissionManager().openMission(user,event, missionTypeEnumListMap,parm); - List typeList = MissionEventDistributor.eventEnumListMap.get(event); - for (MissionType type : typeList) { - user.getUserMissionManager().calCumulationDataResult(user,type,missionTypeEnumListMap,parm); - } - } -}