From ea94fd5df32692ef0a81eb37ccc6649a44696dca Mon Sep 17 00:00:00 2001 From: "CHIEFSOFT\\ameye" Date: Fri, 4 Oct 2024 06:05:22 -0400 Subject: [PATCH] mark completed --- wrenchboard/src/shared_tool/market.cc | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/wrenchboard/src/shared_tool/market.cc b/wrenchboard/src/shared_tool/market.cc index 9d27d3f7..27736a7f 100644 --- a/wrenchboard/src/shared_tool/market.cc +++ b/wrenchboard/src/shared_tool/market.cc @@ -51,7 +51,7 @@ logfmt(logINFO, "WrenchMarketImport()"); try { out["total_record"] = "0"; const PGresult *res; - res = pgsql_query("SELECT id AS import_id,* FROM market_import WHERE status =1 ORDER BY ecount ASC LIMIT 10"); + res = pgsql_query("SELECT id AS import_id,* FROM market_import WHERE status = 1 AND completed IS NULL ORDER BY ecount ASC LIMIT 10"); if (res != NULL && pgsql_num_rows(res) > 0) { out["total_record"] = pgsql_num_rows(res); @@ -63,6 +63,9 @@ logfmt(logINFO, "WrenchMarketImport()"); map_to_cvars(f, rec); market_email(WRENCHBOARD_MARKET_PLAN01_START, rec, rec); pgsql_query("UPDATE market_import SET ecount=ecount+1 WHERE uid::text='%s'", rec["uid"].c_str()); + if ( rec["ecount"].Long() > 2 ){ + pgsql_query("UPDATE market_import SET completed=now() WHERE uid::text='%s'", rec["uid"].c_str()); + } } } ret = PHP_API_OK;