Fixes bug with client page
This commit is contained in:
@@ -43,10 +43,11 @@
|
||||
(filter (fn [sales-summary]
|
||||
(= client-id (:db/id (:sales-summary/client sales-summary))))))))
|
||||
|
||||
|
||||
(defn sales-summaries []
|
||||
(doseq [[c client-code] (dc/q '[:find ?c ?client-code
|
||||
:in $
|
||||
:where [?c :client/code ?client-code] ]
|
||||
:where [?c :client/code ?client-code]]
|
||||
(dc/db conn))
|
||||
{:sales-summary/keys [date] :db/keys [id]} (dirty-sales-summaries c)]
|
||||
(mu/with-context {:client-code client-code
|
||||
@@ -220,10 +221,12 @@
|
||||
(dc/db conn)
|
||||
[[c] date date]))
|
||||
0.0)}]
|
||||
(when (seq (:sales-summary/sales-items result))
|
||||
(alog/info ::upserting-summaries
|
||||
:category-count (count (:sales-summary/sales-items result)))
|
||||
@(dc/transact conn [ [:upsert-entity result]]))))))
|
||||
(if (seq (:sales-summary/sales-items result))
|
||||
(do
|
||||
(alog/info ::upserting-summaries
|
||||
:category-count (count (:sales-summary/sales-items result)))
|
||||
@(dc/transact conn [[:upsert-entity result]]))
|
||||
@(dc/transact conn [{:db/id id :sales-summary/dirty false}]))))))
|
||||
|
||||
(defn reset-summaries []
|
||||
@(dc/transact conn (->> (dc/q '[:find ?sos
|
||||
@@ -240,7 +243,7 @@
|
||||
(auto-ap.datomic/transact-schema conn)
|
||||
|
||||
(apply mark-dirty [:client/code "NGCL"] (last-n-days 12))
|
||||
|
||||
|
||||
(mark-all-dirty 30)
|
||||
|
||||
(sales-summaries)
|
||||
@@ -250,16 +253,7 @@
|
||||
:where [?sos :sales-summary/client [:client/code "NGCL"]]
|
||||
[?sos :sales-summary/date ?d]
|
||||
[(= ?d #inst "2024-03-25T00:00:00-07:00")]]
|
||||
(dc/db conn))
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
)
|
||||
(dc/db conn)))
|
||||
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user