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 e6924a311..41b93ff25 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 @@ -932,7 +932,9 @@ public class ItemLogic { LOGGER.error("misson为空,activityId:{}",activityId); throw new ErrorCodeException(ErrorCode.ACTIVITY_NOT_OPEN); } - ActivityProgressInfo progress = misson.getActivityMissionMap().get(type); + Map integerSComposeActivityMap = SComposeActivity.getConfigMap().get(activityId); + int typeId = integerSComposeActivityMap.get(type).getId(); + ActivityProgressInfo progress = misson.getActivityMissionMap().get(typeId); if(progress == null){ LOGGER.error("progress为空,type:{}",type); throw new ErrorCodeException(ErrorCode.ACTIVITY_NOT_OPEN);