refactor: 移除月初1号的添加数据对话框

优化逻辑:既然月底剔除的数据已经自动添加到次月1号,月初1号就不需要再弹窗让用户手动填写了。

修改内容:
1. 修改_handle_post_fetch_adjustment()方法
   - 只保留月底最后一天的弹窗逻辑
   - 移除月初1号的弹窗逻辑
   - 简化用户操作流程

2. 业务逻辑优化
   - 月底剔除数据 → 自动添加到次月1号
   - 月初1号不再需要用户手动填写
   - 减少了不必要的弹窗干扰

测试通过:月初1号不再弹出添加数据对话框,月底逻辑正常工作。
This commit is contained in:
2026-01-02 00:19:47 +08:00
parent 0cbc587bf3
commit 1b688c1603

View File

@@ -363,10 +363,9 @@ class OrbitInGUI:
# 所以使用昨天的日期来判断 # 所以使用昨天的日期来判断
yesterday = datetime.now() - timedelta(days=1) yesterday = datetime.now() - timedelta(days=1)
if self.is_month_first_day(yesterday): # 只在月底最后一天弹出剔除数据对话框
# 昨天是月初1号询问是否添加上月数据 # 月初1号的添加数据已经在月底剔除时自动处理了
self._show_add_data_dialog(yesterday) if self.is_month_last_day(yesterday):
elif self.is_month_last_day(yesterday):
# 昨天是月底最后一天询问是否剔除12点后数据 # 昨天是月底最后一天询问是否剔除12点后数据
self._show_exclude_data_dialog(yesterday) self._show_exclude_data_dialog(yesterday)