添加estimatedDuration计算逻辑和调试日志
在generateInitialScheduleResult方法中添加estimatedDuration计算 Co-authored-by: factory-droid[bot] <138933559+factory-droid[bot]@users.noreply.github.com>
This commit is contained in:
+8
@@ -390,6 +390,10 @@ public class MartialScheduleServiceImpl extends ServiceImpl<MartialScheduleMappe
|
|||||||
groupDTO.setVenueName(defaultVenueName);
|
groupDTO.setVenueName(defaultVenueName);
|
||||||
groupDTO.setTimeSlotIndex(0);
|
groupDTO.setTimeSlotIndex(0);
|
||||||
groupDTO.setTimeSlot(null);
|
groupDTO.setTimeSlot(null);
|
||||||
|
// Calculate estimated duration: participants * project duration per person
|
||||||
|
int duration = subGroupAthletes.size() * (project.getEstimatedDuration() != null ? project.getEstimatedDuration() : 2);
|
||||||
|
groupDTO.setEstimatedDuration(duration);
|
||||||
|
log.info("设置estimatedDuration: {} for group: {}", duration, groupDTO.getTitle());
|
||||||
|
|
||||||
// 生成参赛者列表
|
// 生成参赛者列表
|
||||||
List<ParticipantDTO> participantDTOs = new ArrayList<>();
|
List<ParticipantDTO> participantDTOs = new ArrayList<>();
|
||||||
@@ -446,6 +450,10 @@ public class MartialScheduleServiceImpl extends ServiceImpl<MartialScheduleMappe
|
|||||||
groupDTO.setVenueName(venueName);
|
groupDTO.setVenueName(venueName);
|
||||||
groupDTO.setTimeSlotIndex(0);
|
groupDTO.setTimeSlotIndex(0);
|
||||||
groupDTO.setTimeSlot(null);
|
groupDTO.setTimeSlot(null);
|
||||||
|
// Calculate estimated duration: participants * project duration per person
|
||||||
|
int duration = athletes.size() * (project.getEstimatedDuration() != null ? project.getEstimatedDuration() : 2);
|
||||||
|
groupDTO.setEstimatedDuration(duration);
|
||||||
|
log.info("设置estimatedDuration: {} for group: {}", duration, groupDTO.getTitle());
|
||||||
|
|
||||||
List<ParticipantDTO> participantDTOs = new ArrayList<>();
|
List<ParticipantDTO> participantDTOs = new ArrayList<>();
|
||||||
int sortOrder = 1;
|
int sortOrder = 1;
|
||||||
|
|||||||
Reference in New Issue
Block a user