From 3a341695bdf8654513a40978e4f52db47b7f991c Mon Sep 17 00:00:00 2001 From: zhanglei Date: Mon, 8 Sep 2025 02:50:56 -0700 Subject: [PATCH] fix sql Signed-off-by: zhanglei --- .../src/medialibrary_photo_operations.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/frameworks/innerkitsimpl/medialibrary_data_extension/src/medialibrary_photo_operations.cpp b/frameworks/innerkitsimpl/medialibrary_data_extension/src/medialibrary_photo_operations.cpp index 1ac5e60d49..ca67694c33 100644 --- a/frameworks/innerkitsimpl/medialibrary_data_extension/src/medialibrary_photo_operations.cpp +++ b/frameworks/innerkitsimpl/medialibrary_data_extension/src/medialibrary_photo_operations.cpp @@ -319,7 +319,8 @@ static bool AppendValidOrderClause(MediaLibraryCommand &cmd, RdbPredicates &pred } string columnName = " (" + dateType + ", " + MediaColumn::MEDIA_ID + ") "; string value = " (SELECT " + dateType + ", " + MediaColumn::MEDIA_ID + " FROM " + - PhotoColumn::PHOTOS_TABLE + " WHERE " + MediaColumn::MEDIA_ID + " = " + photoId + ") "; + PhotoColumn::PHOTOS_TABLE + " WHERE " + MediaColumn::MEDIA_ID + " = " + photoId + " AND " + + MediaColumn::MEDIA_DATE_TRASHED + " = 0 AND " + MediaColumn::MEDIA_HIDDEN + " = 0 ) "; string whereClause = predicates.GetWhereClause(); whereClause += " AND " + columnName + comparisonOperator + value; predicates.SetWhereClause(whereClause); -- Gitee