diff --git a/yudao-module-mall/yudao-module-shop-biz/src/main/resources/mapper/recharge/RechargeOrderInfoMapper.xml b/yudao-module-mall/yudao-module-shop-biz/src/main/resources/mapper/recharge/RechargeOrderInfoMapper.xml index 728284b85..1dc5be3a4 100644 --- a/yudao-module-mall/yudao-module-shop-biz/src/main/resources/mapper/recharge/RechargeOrderInfoMapper.xml +++ b/yudao-module-mall/yudao-module-shop-biz/src/main/resources/mapper/recharge/RechargeOrderInfoMapper.xml @@ -9,23 +9,27 @@ 文档可见:https://www.iocoder.cn/MyBatis/x-plugins/ --> - select - a.order_id as 'orderNo', - e.name as tenantName, - f.product_name as 'productName', - f.price, - f.price as proTotalPrice, - f.price as payPrice, - a.paid as afterStatus, - f.price as refundPrice, + a.order_id as 'orderNo', + e.name as tenantName, + f.product_name as 'productName', + f.price, + f.price as proTotalPrice, + f.price as payPrice, + a.paid as afterStatus, + CASE a.refund_status + WHEN 2 THEN f.price + ELSE 0 + END AS refundPrice, a.uid as 'vipAccount', a.real_name as vipName from cy_recharge_order_info f - left join cy_recharge_order a on a.id = f.recharge_order_id - left join member_user b on a.promoter_id = b.id - left join system_dept d on d.id = a.dept_id - left join system_tenant e on e.id = a.tenant_id + left join cy_recharge_order a on a.id = f.recharge_order_id + left join member_user b on a.promoter_id = b.id + left join system_dept d on d.id = a.dept_id + left join system_tenant e on e.id = a.tenant_id f.recharge_order_id in @@ -37,5 +41,4 @@ -