|
|
@@ -309,6 +309,8 @@ public class ProgrammeService {
|
|
|
// 专业
|
|
|
if (ObjectUtil.isNotNull(specialty)) {
|
|
|
programme.setSpecialtyId(specialty.getId());
|
|
|
+ } else {
|
|
|
+ throw new BusinessException("专业名称不正确,仔细核对专业表");
|
|
|
}
|
|
|
|
|
|
// 节目状态
|
|
|
@@ -355,11 +357,20 @@ public class ProgrammeService {
|
|
|
Participant participant = new Participant(dto);
|
|
|
if (ObjectUtil.isNotNull(dto.getParticipantBirthday())) {
|
|
|
if (dto.getParticipantBirthday().contains("/")) {
|
|
|
- LocalDate birthday = LocalDate.parse(dto.getParticipantBirthday(), DateTimeFormatter.ofPattern(DateConfig.DEFAULT_DATE_FORMAT1));
|
|
|
- participant.setBirthday(birthday);
|
|
|
+ try {
|
|
|
+ LocalDate birthday = LocalDate.parse(dto.getParticipantBirthday(), DateTimeFormatter.ofPattern(DateConfig.DEFAULT_DATE_FORMAT1));
|
|
|
+ participant.setBirthday(birthday);
|
|
|
+ } catch (Exception e) {
|
|
|
+ throw new BusinessException("日期格式错误");
|
|
|
+ }
|
|
|
+
|
|
|
} else if (dto.getParticipantBirthday().contains("-")) {
|
|
|
- LocalDate birthday = LocalDate.parse(dto.getParticipantBirthday(), DateTimeFormatter.ofPattern(DateConfig.DEFAULT_DATE_FORMAT));
|
|
|
- participant.setBirthday(birthday);
|
|
|
+ try {
|
|
|
+ LocalDate birthday = LocalDate.parse(dto.getParticipantBirthday(), DateTimeFormatter.ofPattern(DateConfig.DEFAULT_DATE_FORMAT));
|
|
|
+ participant.setBirthday(birthday);
|
|
|
+ } catch (Exception e) {
|
|
|
+ throw new BusinessException("日期格式错误");
|
|
|
+ }
|
|
|
} else {
|
|
|
throw new BusinessException("日期格式错误!");
|
|
|
}
|