fix for the bug with the performance improvement
This commit is contained in:
@@ -292,13 +292,15 @@
|
|||||||
|
|
||||||
(defn import-ledger [context args _]
|
(defn import-ledger [context args _]
|
||||||
(assert-admin (:id context))
|
(assert-admin (:id context))
|
||||||
(let [all-vendors (mu/trace ::get-all-vendors
|
(let [used-vendor-names (set (map :vendor_name (:entries args)))
|
||||||
|
all-vendors (mu/trace ::get-all-vendors
|
||||||
[]
|
[]
|
||||||
(->> (d/q '[:find [?e ...]
|
(->> (d/q '[:find [?e ...]
|
||||||
:in $
|
:in $ [?name ...]
|
||||||
:where [?e :vendor/name]]
|
:where [?e :vendor/name ?name]]
|
||||||
(d/db conn))
|
(d/db conn)
|
||||||
(d/pull-many (d/db conn) d-vendors/default-read)
|
used-vendor-names)
|
||||||
|
(d/pull-many (d/db conn) [:db/id :vendor/name])
|
||||||
(by :vendor/name)))
|
(by :vendor/name)))
|
||||||
all-clients (by :client/code (d-clients/get-all ))
|
all-clients (by :client/code (d-clients/get-all ))
|
||||||
all-client-bank-accounts (reduce
|
all-client-bank-accounts (reduce
|
||||||
@@ -332,10 +334,11 @@
|
|||||||
[]
|
[]
|
||||||
(audit-transact-batch (vec (vals new-hidden-vendors)) (:id context)))
|
(audit-transact-batch (vec (vals new-hidden-vendors)) (:id context)))
|
||||||
all-vendors (->> (d/q '[:find [?e ...]
|
all-vendors (->> (d/q '[:find [?e ...]
|
||||||
:in $
|
:in $ [?name ...]
|
||||||
:where [?e :vendor/name]]
|
:where [?e :vendor/name ?name]]
|
||||||
(d/db conn))
|
(d/db conn)
|
||||||
(d/pull-many (d/db conn) d-vendors/default-read)
|
used-vendor-names)
|
||||||
|
(d/pull-many (d/db conn) [:db/id :vendor/name])
|
||||||
(by :vendor/name))
|
(by :vendor/name))
|
||||||
all-accounts (transduce (map (comp str :account/numeric-code)) conj #{} (a/get-accounts))
|
all-accounts (transduce (map (comp str :account/numeric-code)) conj #{} (a/get-accounts))
|
||||||
transaction (mu/trace ::build-transaction
|
transaction (mu/trace ::build-transaction
|
||||||
|
|||||||
Reference in New Issue
Block a user