diff --git a/src/main/resources/au/com/royalpay/payment/manage/analysis/mappers/BDAnalysisMapper.xml b/src/main/resources/au/com/royalpay/payment/manage/analysis/mappers/BDAnalysisMapper.xml index 394f55eef..863a59ed8 100644 --- a/src/main/resources/au/com/royalpay/payment/manage/analysis/mappers/BDAnalysisMapper.xml +++ b/src/main/resources/au/com/royalpay/payment/manage/analysis/mappers/BDAnalysisMapper.xml @@ -3,39 +3,70 @@ + - + SELECT temp.* FROM ( @@ -149,80 +149,121 @@ FROM pmt_orders o - INNER JOIN sys_clients p ON p.client_id=o.client_id AND p.is_valid=1 - + INNER JOIN sys_clients p + ON p.client_id = o.client_id + AND p.is_valid = 1 + AND p.client_id IN #{client_id} - - and p.client_id=#{client_id} + + AND p.client_id = #{client_id} - LEFT JOIN pmt_transactions t on t.order_id=o.order_id and t.refund_id is null and t.transaction_type='Credit' + LEFT JOIN pmt_transactions t + ON t.order_id = o.order_id + AND t.refund_id IS NULL + AND t.transaction_type = 'Credit' - - - - and (p.client_moniker=#{search_text} or p.short_name like #{name_pattern} or o.order_detail like - #{name_pattern} or t.system_transaction_id =#{search_text} or o.channel = #{search_text} or - t.order_id =#{search_text}) + + + + AND ( + p.client_moniker = #{search_text} + OR p.short_name LIKE #{name_pattern} + OR o.order_detail LIKE #{name_pattern} + OR t.system_transaction_id = #{search_text} + OR o.channel = #{search_text} + OR t.order_id = #{search_text} + ) - - and p.client_moniker=#{search_text} + + AND p.client_moniker = #{search_text} - - and p.short_name like #{name_pattern} + + AND p.short_name LIKE #{name_pattern} - - and o.order_detail like #{name_pattern} + + AND o.order_detail LIKE #{name_pattern} - - and o.channel = #{search_text} + + AND o.channel = #{search_text} - - and t.system_transaction_id =#{search_text} + + AND t.system_transaction_id = #{search_text} - - and o.order_id =#{search_text} + + AND o.order_id = #{search_text} - and o.order_id=#{order_id} - and o.gateway in - #{gateway} + + AND o.order_id = #{order_id} - and p.org_id=#{org_id} - and p.org_id in - #{org_id} + + AND o.gateway IN + + #{gateway} + - and o.create_time >= #{from} - and o.create_time < #{to} - and date(o.create_time)=date(#{date}) - and o.dev_id=#{dev_id} - - and - o.status=#{std} + + AND p.org_id = #{org_id} - - and - o.channel=#{chan} + + AND p.org_id IN + + #{org_id} - and p.client_id in - (SELECT b.client_id FROM sys_client_bd b - INNER JOIN financial_bd_config c ON c.manager_id=b.bd_id - where b.is_valid=1 and b.start_date<=now() and (b.end_date is null or b.end_date >= now()) - AND (c.bd_group=#{bd_group} or c.manager_id=#{bd_group}) - and c.manager_id=#{bd_group_bd} + + AND o.create_time >= #{from} + + + AND o.create_time < #{to} + + + AND DATE(o.create_time) = DATE(#{date}) + + + AND o.dev_id = #{dev_id} + + + AND + + o.status = #{std} + + + + AND + + o.channel = #{chan} + + + + AND p.client_id IN( + SELECT b.client_id + FROM sys_client_bd b + INNER JOIN financial_bd_config c + ON c.manager_id = b.bd_id + WHERE b.is_valid = 1 + AND b.start_date <= now() + AND (b.end_date is null or b.end_date >= now()) + AND (c.bd_group = #{bd_group} or c.manager_id = #{bd_group}) + + AND c.manager_id = #{bd_group_bd} + ) - GROUP BY o.order_id,t.refund_id - + GROUP BY o.order_id, t.refund_id + ) temp - INNER JOIN sys_client_bd d ON temp.client_id = d.client_id AND d.bd_id = #{bd_user} and d.is_valid=1 - AND date(d.start_date) <= date(now()) - AND (d.end_date is null or date(d.end_date) >= date(now())) + INNER JOIN sys_client_bd d + ON temp.client_id = d.client_id + AND d.bd_id = #{bd_user} + AND d.is_valid = 1 + AND DATE(d.start_date) <= DATE(now()) + AND (d.end_date IS NULL OR DATE(d.end_date) >= DATE(now())) diff --git a/src/main/ui/static/payment/tradelog/templates/partner_settlement_dialog.html b/src/main/ui/static/payment/tradelog/templates/partner_settlement_dialog.html index 527e66e50..30380e9a6 100644 --- a/src/main/ui/static/payment/tradelog/templates/partner_settlement_dialog.html +++ b/src/main/ui/static/payment/tradelog/templates/partner_settlement_dialog.html @@ -7,7 +7,7 @@