Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

是否可以在导入时候校验字段是否合规 #177

Open
isPainting opened this issue Jan 3, 2025 · 4 comments
Open

是否可以在导入时候校验字段是否合规 #177

isPainting opened this issue Jan 3, 2025 · 4 comments

Comments

@isPainting
Copy link

isPainting commented Jan 3, 2025

在我的项目中遇到了用户导入的excel内容不符合字段规范问题(例如在业务上要求姓名是6个字以内,这样导入后需要在业务逻辑进行校验是否在6个字以内),能不能直接在导入Excel时自动检测到并且自定义报错内容,类似spring的validate注解一样?

@971230
Copy link

971230 commented Jan 7, 2025

我们项目也有这样的校验,而且还很多,而spring的validate注解又没法在这里生效,校验只能自己写。不知道目前作者们对这个东西是怎么看待的,有没有兴趣写一写类似的注解来校验数据,监听器里面校验还是繁琐了些 @psxjoy @CaoZhengxi

@MiLiHaoHH
Copy link

这种东西你自己写一个注解自己来验证更好把?比如必填,长度,类型,数据是否重复。自己解析自己定义的注解,这样你也可以自己处理错误信息如何显示是直接提示还是在excel里面显示错误信息等?

@971230
Copy link

971230 commented Jan 10, 2025

就是想让框架来帮我们实现,一些基础的校验我们就不用重复写了,写写业务需要的校验就行,不然每个项目都是这样的重复注解,都要再写一遍。这个就看框架的设计边界在哪里了,可以提供可以拒绝。

@MiLiHaoHH
Copy link

嗯 好吧。我们的实现是自定义的注解,封装公共类,验证就是 xxxUtil.valxxxx(T t),然后将错误信息加入原数据最后最后一列,一个 监听器挺简单的,没几行代码就实现了。 你们可以试试,当然你要是一个if if的写,那肯定就麻烦了。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants