diff --git a/src/SJZY.Track.Application/Validations/TrackPull/EditTrackPullConfigInputValidation.cs b/src/SJZY.Track.Application/Validations/TrackPull/EditTrackPullConfigInputValidation.cs index b4b614d7..19937f7e 100644 --- a/src/SJZY.Track.Application/Validations/TrackPull/EditTrackPullConfigInputValidation.cs +++ b/src/SJZY.Track.Application/Validations/TrackPull/EditTrackPullConfigInputValidation.cs @@ -53,15 +53,19 @@ public class EditTrackPullConfigInputValidation : AbstractValidator x.ParseMethod).NotNull().WithMessage(stringLocalizer[SjzyBasicLocalization.Validation_NotNull, nameof(EditTrackPullConfigInput.ParseMethod)]); - RuleFor(x => x.OrderNoName).NotEmpty().WithMessage( - stringLocalizer[SjzyBasicLocalization.Validation_NotEmpty, - nameof(EditTrackPullConfigInput.OrderNoName)]); + When(x => x.ParseMethod == 2, () => + { + RuleFor(x => x.OrderNoName).NotEmpty().WithMessage( + stringLocalizer[SjzyBasicLocalization.Validation_NotEmpty, + nameof(EditTrackPullConfigInput.OrderNoName)]); - RuleFor(x => x.OrderPath).NotEmpty().WithMessage(stringLocalizer[SjzyBasicLocalization.Validation_NotEmpty, - nameof(EditTrackPullConfigInput.OrderPath)]); + RuleFor(x => x.OrderPath).NotEmpty().WithMessage(stringLocalizer[ + SjzyBasicLocalization.Validation_NotEmpty, + nameof(EditTrackPullConfigInput.OrderPath)]); - RuleFor(x => x.TrackDetailsPath).NotEmpty().WithMessage(stringLocalizer[ - SjzyBasicLocalization.Validation_NotEmpty, nameof(EditTrackPullConfigInput.TrackDetailsPath)]); + RuleFor(x => x.TrackDetailsPath).NotEmpty().WithMessage(stringLocalizer[ + SjzyBasicLocalization.Validation_NotEmpty, nameof(EditTrackPullConfigInput.TrackDetailsPath)]); + }); When(x => x.ParseMethod == 1, () => {