3e7af24d by chentao

no message

1 parent 06534673
......@@ -22,6 +22,48 @@ public class AtLeastOneNonNullValidator implements ConstraintValidator<AtLeastOn
@Override
public boolean isValid(CourseBo object, ConstraintValidatorContext context) {
return object != null && (StringUtils.isNotBlank(object.getTwoDimensionalOssId()) || StringUtils.isNotBlank(object.getThreeDimensionalOssId()));
if(object.getType().equals("2D")){
if(object.getTwoDimensionalType().equals("0")){
return StringUtils.isNotBlank(object.getTwoDimensionalOssId());
}
else if(object.getTwoDimensionalType().equals("1")){
return StringUtils.isNotBlank(object.getTwoDimensionalUrl());
}
else{
return false;
}
}
else if(object.getType().equals("3D")){
if(object.getThreeDimensionalType().equals("0")){
return StringUtils.isNotBlank(object.getThreeDimensionalOssId());
}
else if(object.getThreeDimensionalType().equals("1")){
return StringUtils.isNotBlank(object.getThreeDimensionalUrl());
}
else{
return false;
}
}
else if(object.getType().equals("2D,3D") || object.getType().equals("3D,2D")){
if(StringUtils.isBlank(object.getTwoDimensionalType()) || StringUtils.isBlank(object.getThreeDimensionalType())){
return false;
}
if(object.getTwoDimensionalType().equals("0")){
if(object.getThreeDimensionalType().equals("0")){
return StringUtils.isNotBlank(object.getTwoDimensionalOssId()) && StringUtils.isNotBlank(object.getThreeDimensionalOssId());
}
else if(object.getThreeDimensionalType().equals("1")){
return StringUtils.isNotBlank(object.getTwoDimensionalOssId()) && StringUtils.isNotBlank(object.getThreeDimensionalUrl());
}
}
else if(object.getTwoDimensionalType().equals("1")) {
if (object.getThreeDimensionalType().equals("0")) {
return StringUtils.isNotBlank(object.getTwoDimensionalUrl()) && StringUtils.isNotBlank(object.getThreeDimensionalOssId());
} else if (object.getThreeDimensionalType().equals("1")) {
return StringUtils.isNotBlank(object.getTwoDimensionalUrl()) && StringUtils.isNotBlank(object.getThreeDimensionalUrl());
}
}
}
return false;
}
}
......
Styling with Markdown is supported
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!