From e914fec0e69ed72c4bf76f76d6d2005c708b3914 Mon Sep 17 00:00:00 2001 From: "CHIEFSOFT\\ameye" Date: Thu, 26 Sep 2024 09:33:24 -0400 Subject: [PATCH] SELECT * FROM members_family_suggesttask WHERE family_uid::text IN (SELECT uid::text FROM members_family WHERE member_id = 1 ) AND status IN ( 1,2,3,4,5); --- wrenchboard/src/shared_tool/reco_egine.cc | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/wrenchboard/src/shared_tool/reco_egine.cc b/wrenchboard/src/shared_tool/reco_egine.cc index 3e908887..2e3b6f6a 100644 --- a/wrenchboard/src/shared_tool/reco_egine.cc +++ b/wrenchboard/src/shared_tool/reco_egine.cc @@ -162,6 +162,10 @@ JOBOWNER_HOME_DASH return ret; } +/* +family_uid::text IN (SELECT uid::text FROM members_family WHERE member_id = %lu ) +*/ + long RecoFamilyWaiting( int itm_count, CVars in, CVars &out ){ logfmt(logINFO, "RecoFamilyWaiting()"); long ret = PHP_API_BAD_PARAM; @@ -170,7 +174,7 @@ long RecoFamilyWaiting( int itm_count, CVars in, CVars &out ){ try { int ic = itm_count; long member_id = REQ_LONG(in, "member_id", 1, -1); - res = pgsql_query("SELECT * FROM members_family_suggesttask WHERE member_id =%lu AND status IN ( 1,2,3,4,5) ", member_id); + res = pgsql_query("SELECT * FROM members_family_suggesttask WHERE family_uid::text IN (SELECT uid::text FROM members_family WHERE member_id = %lu ) AND status IN ( 1,2,3,4,5) ", member_id); if (res != NULL && pgsql_num_rows(res) > 0) { snprintf(vname, sizeof (vname), "title_%05d", ic);