|
@@ -77,19 +77,33 @@ Page({
|
|
let store_uid = wx.getStorageSync('merchant')?.objectId
|
|
let store_uid = wx.getStorageSync('merchant')?.objectId
|
|
if (!store_uid) return
|
|
if (!store_uid) return
|
|
let sql = `WITH t1 AS(--当前商户所绑定的用户
|
|
let sql = `WITH t1 AS(--当前商户所绑定的用户
|
|
- SELECT u."objectId" FROM "_User" u
|
|
|
|
- LEFT JOIN "ShopStore" s ON s."objectId" = u."store"
|
|
|
|
- WHERE s."user" = '${store_uid}'--当前店长uid
|
|
|
|
- )
|
|
|
|
- SELECT SUM((spec.value::json->>'invite-1')::FLOAT)
|
|
|
|
- FROM "RoomOrder" o,
|
|
|
|
- jsonb_each(o."incomeMap") AS spec (key, value)
|
|
|
|
- WHERE o."company"='${company}'
|
|
|
|
- AND o."isDeleted" IS NOT TRUE
|
|
|
|
- AND o."isPay" IS TRUE
|
|
|
|
- AND o."user" IN (SELECT "objectId" FROM t1)`
|
|
|
|
|
|
+ SELECT u."objectId" FROM "_User" u
|
|
|
|
+ LEFT JOIN "ShopStore" s ON s."objectId" = u."store"
|
|
|
|
+ WHERE s."user" = '${store_uid}'--当前店长uid
|
|
|
|
+ ),
|
|
|
|
+ room_o AS (
|
|
|
|
+ SELECT SUM((spec.value::json->>'invite-1')::FLOAT)
|
|
|
|
+ FROM "RoomOrder" o,
|
|
|
|
+ jsonb_each(o."incomeMap") AS spec (key, value)
|
|
|
|
+ WHERE o."company"='${company}'
|
|
|
|
+ AND o."isDeleted" IS NOT TRUE
|
|
|
|
+ AND o."isPay" IS TRUE
|
|
|
|
+ AND o."user" IN (SELECT "objectId" FROM t1)
|
|
|
|
+ ),
|
|
|
|
+ order_o AS (
|
|
|
|
+ SELECT SUM((spec.value::json->>'invite-1')::FLOAT)
|
|
|
|
+ FROM "Order" o,
|
|
|
|
+ jsonb_each(o."incomeMap") AS spec (key, value)
|
|
|
|
+ WHERE o."company"='${company}'
|
|
|
|
+ AND o."isDeleted" IS NOT TRUE
|
|
|
|
+ AND o."isPay" IS TRUE
|
|
|
|
+ AND o."user" IN (SELECT "objectId" FROM t1)
|
|
|
|
+ ),
|
|
|
|
+ sum_t2 AS (SELECT * FROM room_o UNION ALL SELECT * FROM order_o)
|
|
|
|
+ SELECT SUM(sum_t2."sum") FROM sum_t2`
|
|
let data = await req.customSQL(sql)
|
|
let data = await req.customSQL(sql)
|
|
- console.log(data)
|
|
|
|
|
|
+ // console.log(sql)
|
|
|
|
+ // console.log(data)
|
|
let profit = data[0]?.sum || 0
|
|
let profit = data[0]?.sum || 0
|
|
await this.setData({
|
|
await this.setData({
|
|
profit
|
|
profit
|
|
@@ -168,6 +182,7 @@ Page({
|
|
let gift_sql = `select count("objectId") as "count", sum("totalPrice") as "totalPrice" from "Order"
|
|
let gift_sql = `select count("objectId") as "count", sum("totalPrice") as "totalPrice" from "Order"
|
|
where "company" = '${company}' and "store" = '${id}' and "isPay" = true and "createdAt" > '${time}' and "isDeleted" is not true
|
|
where "company" = '${company}' and "store" = '${id}' and "isPay" = true and "createdAt" > '${time}' and "isDeleted" is not true
|
|
group by "store"`
|
|
group by "store"`
|
|
|
|
+ // console.log(gift_sql)
|
|
let gift_data = await req.customSQL(gift_sql)
|
|
let gift_data = await req.customSQL(gift_sql)
|
|
let todayCount = parseFloat(data[0]?.count || 0) + parseFloat(gift_data[0]?.count || 0)
|
|
let todayCount = parseFloat(data[0]?.count || 0) + parseFloat(gift_data[0]?.count || 0)
|
|
let todayPrice = ((parseFloat(data[0]?.totalPrice || 0) * 1000) + (parseFloat(gift_data[0]?.totalPrice || 0) * 1000)) / 1000
|
|
let todayPrice = ((parseFloat(data[0]?.totalPrice || 0) * 1000) + (parseFloat(gift_data[0]?.totalPrice || 0) * 1000)) / 1000
|