fix: use string_to_date in by_hty_id clazz queries

The by_hty_id variants incorrectly used string_to_datetime which expects
%Y-%m-%d %H:%M:%S format, but the API sends date-only %Y-%m-%d.
Switching to string_to_date fixes silent query failures.

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
This commit is contained in:
2026-05-02 10:22:24 +08:00
parent be6734a23d
commit debff3a447
+4 -4
View File
@@ -178,8 +178,8 @@ fn raw_find_all_non_repeatable_within_date_range_by_hty_id(
params: &HashMap<String, String>,
) -> anyhow::Result<Vec<ReqClazz>> {
let start_from =
string_to_datetime(&get_some_from_query_params::<String>("start_from", &params))?;
let end_by = string_to_datetime(&get_some_from_query_params::<String>("end_by", &params))?;
string_to_date(&get_some_from_query_params::<String>("start_from", &params))?;
let end_by = string_to_date(&get_some_from_query_params::<String>("end_by", &params))?;
debug!(
"raw_find_all_non_repeatable_within_date_range_by_hty_id -> start_from: {:?}",
@@ -376,8 +376,8 @@ fn raw_find_all_repeatable_within_date_range_by_hty_id(
params: &HashMap<String, String>,
) -> anyhow::Result<Vec<ReqClazzWithRepeat>> {
let start_from =
string_to_datetime(&get_some_from_query_params::<String>("start_from", &params))?;
let end_by = string_to_datetime(&get_some_from_query_params::<String>("end_by", &params))?;
string_to_date(&get_some_from_query_params::<String>("start_from", &params))?;
let end_by = string_to_date(&get_some_from_query_params::<String>("end_by", &params))?;
debug!(
"raw_find_all_repeatable_within_date_range_by_hty_id -> start_from: {:?}",