fix(schedule): 保存草稿时设置默认日期,避免schedule_date为空导致插入失败
This commit is contained in:
@@ -393,10 +393,16 @@ public class MartialScheduleServiceImpl extends ServiceImpl<MartialScheduleMappe
|
|||||||
dateStr = dateStr.replace("年", "-").replace("月", "-").replace("日", "");
|
dateStr = dateStr.replace("年", "-").replace("月", "-").replace("日", "");
|
||||||
detail.setScheduleDate(LocalDate.parse(dateStr));
|
detail.setScheduleDate(LocalDate.parse(dateStr));
|
||||||
} catch (Exception e) {
|
} catch (Exception e) {
|
||||||
// 日期解析失败,忽略
|
// 日期解析失败,使用当天日期
|
||||||
|
detail.setScheduleDate(LocalDate.now());
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// 如果日期仍为空,设置默认日期
|
||||||
|
if (detail.getScheduleDate() == null) {
|
||||||
|
detail.setScheduleDate(LocalDate.now());
|
||||||
|
}
|
||||||
|
|
||||||
if (detail.getId() == null) {
|
if (detail.getId() == null) {
|
||||||
scheduleDetailMapper.insert(detail);
|
scheduleDetailMapper.insert(detail);
|
||||||
} else {
|
} else {
|
||||||
|
|||||||
Reference in New Issue
Block a user