|
|
|
@ -3,6 +3,7 @@ package cn.estsh.i3plus.pojo.aps.validator;
|
|
|
|
|
import cn.estsh.i3plus.pojo.aps.annotation.CalendarTimeAnntation;
|
|
|
|
|
import cn.estsh.i3plus.pojo.aps.model.TimeBlock;
|
|
|
|
|
import cn.estsh.i3plus.pojo.base.util.StringUtil;
|
|
|
|
|
import org.apache.commons.lang3.StringUtils;
|
|
|
|
|
|
|
|
|
|
import javax.validation.ConstraintValidator;
|
|
|
|
|
import javax.validation.ConstraintValidatorContext;
|
|
|
|
@ -14,11 +15,13 @@ public class CalendarTimeValidator implements ConstraintValidator<CalendarTimeAn
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
public boolean isValid(String s, ConstraintValidatorContext constraintValidatorContext) {
|
|
|
|
|
if(StringUtils.isEmpty(s)){
|
|
|
|
|
return true;
|
|
|
|
|
}
|
|
|
|
|
for (String strTime : s.split(",")) {
|
|
|
|
|
if (StringUtil.isEmpty(strTime)) {
|
|
|
|
|
continue;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
String[] times = strTime.split("~");
|
|
|
|
|
if (times.length == 1) {
|
|
|
|
|
try {
|
|
|
|
|