对象层次验证值包含哪一步

问题描述 投票:0回答:0

我有对象,它有带有各种枚举值的状态属性(基于字符串) 如果对象因任何原因失败,我想重新处理该对象,因此在重试期间,我想检查失败的对象状态并确保其值等于或小于 DB 对象的值 例如:- obj123 的状态为 PENDING 如果 obj123 存在于数据库中并且状态为已完成,那么我不想重试这个失败的对象,因为它可能已经处理了一些任务 同样,如果 db 有待处理或没有值,那么我想重试此对象 我不想用 if else if else 那种逻辑 我的状态值可以包含如下层次结构 新建 --> 确认 --> 进行中 --> 待处理 --> 已完成 新建 --> 确认 --> 进行中 --> 待定 --> 已取消 谢谢

java spring
© www.soinside.com 2019 - 2024. All rights reserved.