需求描述:订单编号需要根据业务需求自定义设置生成规则,提交日期:可选类型:年月日、年月、年,自增位数:默认 6 位,重置类型:按年重置、按月重置、按日重置 ,后端将设置的重置类型存在了 redis 缓存里, 我要怎么验证这个编号是否能够按年、或者按月、按周、按日重置呢
像订单这种时效性的数据应该不至于只存在缓存里面吧,毕竟服务器重启数据就没了,应该还是需要存数据库的。如果有存数据库的话这种事情就好验证了,重启服务器之后 redis 会重载数据库里面的数据,搞个测试服去调服务器的时间进行数据的跨日、周、月验证能不能重新获取这个编号或者数据有没有清理就好了
远程 debug 测试环境,代码里应该有获取当前时间的逻辑,把这里获取到的当前时间改成某年的第一天、某月的第一天、某周的第一天,然后看订单号是不是重置了
我们没有权限看代码 所以这样应该不太行
问了开发 就是存在 redis 里 数据库没有存