v1.0.13: upload.cfm — contract_id для добавления допников

This commit is contained in:
2026-06-18 18:22:52 +04:00
parent 6de3ca3891
commit 3cc519702f
2 changed files with 18 additions and 12 deletions
+1 -1
View File
@@ -1 +1 @@
<cfsetting showdebugoutput=no enablecfoutputonly=yes><cfoutput>OK v1.0.12</cfoutput> <cfsetting showdebugoutput=no enablecfoutputonly=yes><cfoutput>OK v1.0.13</cfoutput>
+17 -11
View File
@@ -38,22 +38,28 @@
ORDER BY created_at DESC LIMIT 1 ORDER BY created_at DESC LIMIT 1
</cfquery> </cfquery>
<cfquery datasource="baza"> <!--- Если передан contract_id — используем существующий --->
INSERT INTO contracts (number, client) VALUES ( <cfif structKeyExists(form, "contract_id") AND len(form.contract_id)>
<cfqueryparam value="б/н #dateFormat(now(), 'yyyymmdd')#-#timeFormat(now(), 'HHmm')#" cfsqltype="cf_sql_varchar">, <cfset cid = {id: form.contract_id}>
'' <cfset suppType = "additional">
) <cfelse>
</cfquery> <cfquery datasource="baza">
INSERT INTO contracts (number, client) VALUES (
<cfquery name="cid" datasource="baza"> <cfqueryparam value="б/н #dateFormat(now(), 'yyyymmdd')#-#timeFormat(now(), 'HHmm')#" cfsqltype="cf_sql_varchar">,
SELECT id FROM contracts ORDER BY created_at DESC LIMIT 1 ''
</cfquery> )
</cfquery>
<cfquery name="cid" datasource="baza">
SELECT id FROM contracts ORDER BY created_at DESC LIMIT 1
</cfquery>
<cfset suppType = "initial">
</cfif>
<cfquery datasource="baza"> <cfquery datasource="baza">
INSERT INTO supplements (contract_id, document_id, type) VALUES ( INSERT INTO supplements (contract_id, document_id, type) VALUES (
<cfqueryparam value="#cid.id#" cfsqltype="cf_sql_varchar">, <cfqueryparam value="#cid.id#" cfsqltype="cf_sql_varchar">,
<cfqueryparam value="#doc.id#" cfsqltype="cf_sql_varchar">, <cfqueryparam value="#doc.id#" cfsqltype="cf_sql_varchar">,
'initial' <cfqueryparam value="#suppType#" cfsqltype="cf_sql_varchar">
) )
</cfquery> </cfquery>
</cftransaction> </cftransaction>