diff --git a/app/tools/find_before_word.py b/app/tools/find_before_word.py index 997cdf3..19b3649 100644 --- a/app/tools/find_before_word.py +++ b/app/tools/find_before_word.py @@ -64,6 +64,13 @@ def extract_overload_info_from_previous_day( if file_name == previous_word_name: previous_word_path = os.path.join(previous_folder_path, file_name) break + pattern = r"(日报)(\d{4})(\d{2})" + match = re.search(pattern, previous_word_name) + original_year_part = match.group(2) + new_filename = previous_word_name.replace(original_year_part, "-", 1) + if file_name == new_filename: + previous_word_path = os.path.join(previous_folder_path, file_name) + break if not previous_word_path: logger.error(f"前一天的 Word 文档不存在:{previous_word_name}")