v1.0.104: reset_contract + идемпотентность — очистка перед сравнением
This commit is contained in:
+2
-2
@@ -16,13 +16,13 @@
|
||||
<cfelseif NOT len(supplementId)>
|
||||
<cfset result.error = "supplement_id required (JSON body)">
|
||||
<cfelse>
|
||||
<!--- Идемпотентность: проверка что supplement ещё не обработан --->
|
||||
<!--- Идемпотентность --->
|
||||
<cfquery name="dupCheck" datasource="baza">
|
||||
SELECT COUNT(*) as cnt FROM spec_events
|
||||
WHERE supplement_id = <cfqueryparam value="#supplementId#" cfsqltype="cf_sql_varchar">
|
||||
</cfquery>
|
||||
<cfif dupCheck.cnt GT 0>
|
||||
<cfset result = {ok: true, skipped: true, message: "supplement already processed", supplement_id: supplementId}>
|
||||
<cfset result = {ok: true, skipped: true, message: "supplement already processed"}>
|
||||
<cfelse>
|
||||
<cftransaction>
|
||||
<cfset seq = 0>
|
||||
|
||||
Reference in New Issue
Block a user