SELECT l.logs_id AS logsId, l.logs_type AS logsType, c.company_name AS companyName, CASE WHEN IFNULL(l.type, 0) = 0 THEN cu.nick_name ELSE NULL END AS salesName, CASE WHEN IFNULL(l.type, 0) = 0 THEN o.order_code ELSE NULL END AS orderCode, CASE WHEN IFNULL(l.type, 0) = 0 THEN p.bank_transaction_id ELSE NULL END AS tradeNo, CASE WHEN IFNULL(l.type, 0) = 0 AND o.id IS NOT NULL THEN CASE o.status WHEN -3 THEN '已取消' WHEN -2 THEN '已退款' WHEN -1 THEN '退款中' WHEN 0 THEN '待支付' WHEN 1 THEN '待发货' WHEN 2 THEN '待收货' WHEN 3 THEN '交易完成' ELSE CAST(o.status AS CHAR) END ELSE '-' END AS orderStatusText, CASE WHEN IFNULL(l.type, 0) = 0 AND o.id IS NOT NULL THEN o.status ELSE NULL END AS orderStatus, CASE WHEN a.id IS NOT NULL AND ( l.logs_type IN (4, 6) OR (l.logs_type = 5 AND IFNULL(l.remark, '') LIKE '%退款%') OR (l.logs_type = 4 AND l.money < 0) ) THEN CASE IFNULL(a.status, -1) WHEN 0 THEN '用户提交售后' WHEN 1 THEN '平台已审核' WHEN 2 THEN '用户已发货' WHEN 3 THEN '仓库已审核' WHEN 4 THEN '财务已审核' WHEN 5 THEN '用户取消售后' WHEN 6 THEN '平台取消售后' ELSE CAST(a.status AS CHAR) END ELSE '-' END AS afterSalesStatusText, l.create_time AS recordTime, CASE l.logs_type WHEN 1 THEN '总公司充值' WHEN 2 THEN '总公司扣款' WHEN 7 THEN '分公司提现' WHEN 8 THEN '总公司驳回提现' WHEN 3 THEN '订单金额入账' WHEN 6 THEN '订单金额扣减' WHEN 4 THEN CASE WHEN l.money >= 0 THEN '订单金额入账' ELSE '订单金额扣减' END WHEN 5 THEN CASE WHEN IFNULL(l.remark, '') LIKE '%退款%' OR l.money < 0 THEN '订单金额扣减' ELSE '订单金额入账' END ELSE '其它' END AS detailTypeText, l.money AS amount FROM company_money_logs l INNER JOIN company c ON c.company_id = l.company_id LEFT JOIN fs_store_order_scrm o ON ( IFNULL(l.type, 0) = 0 AND l.logs_type IN (3, 4, 5, 6) AND o.id = CAST(NULLIF(l.business_id, '') AS UNSIGNED) AND o.company_id = l.company_id ) LEFT JOIN company_user cu ON cu.user_id = o.company_user_id LEFT JOIN fs_store_payment_scrm p ON ( p.business_code = o.order_code AND IFNULL(l.type, 0) = 0 and p.pay_time is not null ) LEFT JOIN ( SELECT a1.* FROM fs_store_after_sales_scrm a1 INNER JOIN ( SELECT order_code AS oc, MAX(id) AS mid FROM fs_store_after_sales_scrm WHERE IFNULL(is_del, 0) = 0 GROUP BY order_code ) am ON a1.id = am.mid ) a ON a.order_code = o.order_code WHERE l.create_time >= '2026-04-01 00:00:00' AND l.logs_type IN (1, 2, 3, 4, 5, 6, 7, 8) AND NOT (l.logs_type = 5 AND IFNULL(l.remark, '') = '订单佣金冻结')