fix(schedule): 保存草稿时设置默认日期,避免schedule_date为空导致插入失败

This commit is contained in:
2025-12-30 11:53:34 +08:00
parent c7058b8b07
commit 0539152dbb

View File

@@ -393,10 +393,16 @@ public class MartialScheduleServiceImpl extends ServiceImpl<MartialScheduleMappe
dateStr = dateStr.replace("", "-").replace("", "-").replace("", "");
detail.setScheduleDate(LocalDate.parse(dateStr));
} catch (Exception e) {
// 日期解析失败,忽略
// 日期解析失败,使用当天日期
detail.setScheduleDate(LocalDate.now());
}
}
// 如果日期仍为空,设置默认日期
if (detail.getScheduleDate() == null) {
detail.setScheduleDate(LocalDate.now());
}
if (detail.getId() == null) {
scheduleDetailMapper.insert(detail);
} else {