From befbf57e4112d07003bff18102f556a1e5a154de Mon Sep 17 00:00:00 2001
From: zj <1772600164@qq.com>
Date: Wed, 22 Apr 2026 10:53:37 +0800
Subject: [PATCH] 1
---
trading-order-service/src/main/resources/mapper/contract/ContractOrderMapper.xml | 15 ++++++++++++++-
1 files changed, 14 insertions(+), 1 deletions(-)
diff --git a/trading-order-service/src/main/resources/mapper/contract/ContractOrderMapper.xml b/trading-order-service/src/main/resources/mapper/contract/ContractOrderMapper.xml
index a3041db..02da1e6 100644
--- a/trading-order-service/src/main/resources/mapper/contract/ContractOrderMapper.xml
+++ b/trading-order-service/src/main/resources/mapper/contract/ContractOrderMapper.xml
@@ -11,6 +11,7 @@
a.unit_amount AS "unitAmount",
a.amount_close AS "amountClose",
a.fee AS "fee",
+ a.funding_fee AS "fundingFee",
a.deposit AS "deposit",
a.deposit_open AS "depositOpen",
a.profit AS "profit",
@@ -164,6 +165,18 @@
</foreach>
</update>
-
+ <select id="sumClosedTraderOwnAggByPartyIds" resultType="com.yami.trading.bean.contract.dto.TraderOwnClosedAggDTO">
+ SELECT party_id AS partyId,
+ COALESCE(SUM(IFNULL(profit, 0)), 0) AS closedProfitSum,
+ COALESCE(SUM(IFNULL(deposit_open, 0)), 0) AS closedMarginSum
+ FROM t_contract_order
+ WHERE state = 'created'
+ AND (follow IS NULL OR follow != 1)
+ AND party_id IN
+ <foreach collection="partyIds" item="pid" open="(" separator="," close=")">
+ #{pid}
+ </foreach>
+ GROUP BY party_id
+ </select>
</mapper>
--
Gitblit v1.9.3