陶杰
2024-10-28 021496babb52a859294a8475ffef330009b0167c
src/main/resources/mapper/wallet/WalletMapper.xml
@@ -22,5 +22,29 @@
        <result column="settled_amount" property="settledAmount" />
    </resultMap>
    <select id="getWaittingSettlementAmount" resultType="java.math.BigDecimal">
         <include refid="supplier_settlement_amount"></include>
    </select>
    <!--    总交易额-->
    <select id="getSupplierTotalTransactionAmount" resultType="java.math.BigDecimal">
        select IFNULL(sum(oi.supplier_price*oi.num),0) as cur_mon_supplier_amount
        from t_order_item oi
        left join t_order o
        on oi.order_id = o.id
        where oi.supplier_id = #{dto.supplierId}
          and o.payment_time &gt; #{dto.startTime}
    </select>
    <!--    待结算-->
    <sql id="supplier_settlement_amount">
        SELECT IFNULL(sum(settlement_amount),0) AS settlement_amount
        FROM t_order_settlement OS
        WHERE OS.DELETED=0
          AND OS.TYPE='supplier'
          AND OS.status='PENDING'
          AND USER_ID=#{dto.userId}
    </sql>
</mapper>