dengjunjie
2024-12-24 18d1f45193e34e00fc1b6f65b8596ddb29c5267d
代码管理/WMS/WIDESEA_WMSServer/WIDESEA_Core/Utilities/ParamsValidator.cs
@@ -21,22 +21,26 @@
                foreach (var param in context.ActionDescriptor.Parameters)
                {
                    ModelValidateAttribute? modelValidate = param.ParameterType.GetCustomAttribute<ModelValidateAttribute>();
                    if (modelValidate != null && context.ActionArguments.TryGetValue(param.Name, out object? value))
                    if (modelValidate != null && context.ActionArguments.TryGetValue(param.Name, out object? value) && value != null)
                    {
                        if (value != null)
                        (bool, string, object?) result = ModelValidate.ValidateModelData(value, param.ParameterType);
                        if (!result.Item1)
                        {
                            (bool, string, object?) result = ModelValidate.ValidateModelData(value, param.ParameterType);
                            if (!result.Item1)
                            context.Result = new JsonResult(new WebResponseContent()
                            {
                                context.Result = new JsonResult(new WebResponseContent()
                                {
                                    Status = false,
                                    Data = result.Item3,
                                    Message = result.Item2
                                });
                            }
                                Status = false,
                                Data = result.Item3,
                                Message = result.Item2
                            });
                        }
                    }
                    //else
                    //{
                    //    if (param.ParameterType == typeof(SaveModel) && context.ActionArguments.TryGetValue(param.Name, out value) && value != null)
                    //    {
                    //    }
                    //}
                }
            }
        }