美国某学区校内平台,GitHub 百星开源项目,学生每天用它报名课外活动。修复报名接口中活动下拉列表的排序错误:原实现把年月日拼成整数做差,11-30 到 12-01 被算成 71 天,并非天数距离,导致跨月时"下月 1 号"排到"本月 1 号"之后;同时服务进程跨午夜运行后仍使用启动时缓存的"今天"。改为基于日期对象的分段排序(今天及以后升序、更早降序)并移除模块级查询缓存,每次请求实时取当前日期。新增 8 条测试覆盖跨月与跨午夜边界,已提交上游(PR #1959,复审中)。
点击空白处退出提示









评论