|
|
@ -298,7 +298,9 @@
|
|
|
|
<if test="client_ids==null and client_id != null">
|
|
|
|
<if test="client_ids==null and client_id != null">
|
|
|
|
and o.client_id=#{client_id}
|
|
|
|
and o.client_id=#{client_id}
|
|
|
|
</if>
|
|
|
|
</if>
|
|
|
|
<if test="org_id!=null">and l.org_id=#{org_id}</if>
|
|
|
|
<if test="org_id!=null and org_ids==null">and l.org_id=#{org_id}</if>
|
|
|
|
|
|
|
|
<if test="org_ids!=null">and l.org_id in
|
|
|
|
|
|
|
|
<foreach collection="org_ids" item="org_id" open="(" close=")" separator=",">#{org_id}</foreach></if>
|
|
|
|
</select>
|
|
|
|
</select>
|
|
|
|
<select id="countCustomers" resultType="java.lang.Integer">
|
|
|
|
<select id="countCustomers" resultType="java.lang.Integer">
|
|
|
|
<![CDATA[
|
|
|
|
<![CDATA[
|
|
|
@ -317,7 +319,9 @@
|
|
|
|
<if test="client_ids==null and client_id != null">
|
|
|
|
<if test="client_ids==null and client_id != null">
|
|
|
|
and o.client_id=#{client_id}
|
|
|
|
and o.client_id=#{client_id}
|
|
|
|
</if>
|
|
|
|
</if>
|
|
|
|
<if test="org_id!=null">and o.org_id=#{org_id}</if>
|
|
|
|
<if test="org_id!=null and org_ids==null">and o.org_id=#{org_id}</if>
|
|
|
|
|
|
|
|
<if test="org_ids!=null">and o.org_id in
|
|
|
|
|
|
|
|
<foreach collection="org_ids" item="org_id" open="(" close=")" separator=",">#{org_id}</foreach></if>
|
|
|
|
<![CDATA[
|
|
|
|
<![CDATA[
|
|
|
|
GROUP BY o.customer_id) p
|
|
|
|
GROUP BY o.customer_id) p
|
|
|
|
]]>
|
|
|
|
]]>
|
|
|
@ -340,7 +344,9 @@
|
|
|
|
<if test="client_ids==null and client_id != null">
|
|
|
|
<if test="client_ids==null and client_id != null">
|
|
|
|
and o.client_id=#{client_id}
|
|
|
|
and o.client_id=#{client_id}
|
|
|
|
</if>
|
|
|
|
</if>
|
|
|
|
<if test="org_id!=null">and t.org_id=#{org_id}</if>
|
|
|
|
<if test="org_id!=null and org_ids==null">and t.org_id=#{org_id}</if>
|
|
|
|
|
|
|
|
<if test="org_ids!=null">and t.org_id in
|
|
|
|
|
|
|
|
<foreach collection="org_ids" item="org_id" open="(" close=")" separator=",">#{org_id}</foreach></if>
|
|
|
|
<if test="channel !=null"> and o.channel = #{channel}</if>
|
|
|
|
<if test="channel !=null"> and o.channel = #{channel}</if>
|
|
|
|
<![CDATA[
|
|
|
|
<![CDATA[
|
|
|
|
GROUP BY o.customer_id) p
|
|
|
|
GROUP BY o.customer_id) p
|
|
|
@ -379,7 +385,9 @@
|
|
|
|
<if test="client_ids==null and client_id != null">
|
|
|
|
<if test="client_ids==null and client_id != null">
|
|
|
|
and o.client_id=#{client_id}
|
|
|
|
and o.client_id=#{client_id}
|
|
|
|
</if>
|
|
|
|
</if>
|
|
|
|
<if test="org_id!=null">and t.org_id=#{org_id}</if>
|
|
|
|
<if test="org_id!=null and org_ids==null">and t.org_id=#{org_id}</if>
|
|
|
|
|
|
|
|
<if test="org_ids!=null">and t.org_id in
|
|
|
|
|
|
|
|
<foreach collection="org_ids" item="org_id" open="(" close=")" separator=",">#{org_id}</foreach></if>
|
|
|
|
<if test="channel !=null"> and o.channel = #{channel}</if>
|
|
|
|
<if test="channel !=null"> and o.channel = #{channel}</if>
|
|
|
|
<![CDATA[
|
|
|
|
<![CDATA[
|
|
|
|
GROUP BY o.customer_id) p
|
|
|
|
GROUP BY o.customer_id) p
|
|
|
@ -444,7 +452,9 @@
|
|
|
|
WHERE l.transaction_type = 'Credit'
|
|
|
|
WHERE l.transaction_type = 'Credit'
|
|
|
|
AND o.create_time >= #{begin} AND o.create_time <= #{end}
|
|
|
|
AND o.create_time >= #{begin} AND o.create_time <= #{end}
|
|
|
|
]]>
|
|
|
|
]]>
|
|
|
|
<if test="org_id!=null">and l.org_id=#{org_id}</if>
|
|
|
|
<if test="org_id!=null and org_ids==null">and l.org_id=#{org_id}</if>
|
|
|
|
|
|
|
|
<if test="org_ids!=null">and l.org_id in
|
|
|
|
|
|
|
|
<foreach collection="org_ids" item="org_id" open="(" close=")" separator=",">#{org_id}</foreach></if>
|
|
|
|
<if test="bd_group!=null">and l.client_id in
|
|
|
|
<if test="bd_group!=null">and l.client_id in
|
|
|
|
(SELECT b.client_id FROM sys_client_bd b
|
|
|
|
(SELECT b.client_id FROM sys_client_bd b
|
|
|
|
INNER JOIN financial_bd_config c ON c.manager_id=b.bd_id
|
|
|
|
INNER JOIN financial_bd_config c ON c.manager_id=b.bd_id
|
|
|
@ -491,7 +501,9 @@
|
|
|
|
<if test="trade_type=='Share Code'">
|
|
|
|
<if test="trade_type=='Share Code'">
|
|
|
|
and o.gateway=11
|
|
|
|
and o.gateway=11
|
|
|
|
</if>
|
|
|
|
</if>
|
|
|
|
<if test="org_id!=null">and l.org_id=#{org_id}</if>
|
|
|
|
<if test="org_id!=null and org_ids==null">and l.org_id=#{org_id}</if>
|
|
|
|
|
|
|
|
<if test="org_ids!=null">and l.org_id in
|
|
|
|
|
|
|
|
<foreach collection="org_ids" item="org_id" open="(" close=")" separator=",">#{org_id}</foreach></if>
|
|
|
|
<if test="bd_group!=null">and l.client_id in
|
|
|
|
<if test="bd_group!=null">and l.client_id in
|
|
|
|
(SELECT b.client_id FROM sys_client_bd b
|
|
|
|
(SELECT b.client_id FROM sys_client_bd b
|
|
|
|
INNER JOIN financial_bd_config c ON c.manager_id=b.bd_id
|
|
|
|
INNER JOIN financial_bd_config c ON c.manager_id=b.bd_id
|
|
|
@ -571,7 +583,9 @@
|
|
|
|
<if test="trade_type=='Share Code'">
|
|
|
|
<if test="trade_type=='Share Code'">
|
|
|
|
and o.gateway=11
|
|
|
|
and o.gateway=11
|
|
|
|
</if>
|
|
|
|
</if>
|
|
|
|
<if test="org_id!=null">and ptran.org_id=#{org_id}</if>
|
|
|
|
<if test="org_id!=null and org_ids==null">and ptran.org_id=#{org_id}</if>
|
|
|
|
|
|
|
|
<if test="org_ids!=null">and ptran.org_id in
|
|
|
|
|
|
|
|
<foreach collection="org_ids" item="org_id" open="(" close=")" separator=",">#{org_id}</foreach></if>
|
|
|
|
</select>
|
|
|
|
</select>
|
|
|
|
<select id="listExchangeRates" resultType="com.alibaba.fastjson.JSONObject">
|
|
|
|
<select id="listExchangeRates" resultType="com.alibaba.fastjson.JSONObject">
|
|
|
|
<![CDATA[
|
|
|
|
<![CDATA[
|
|
|
@ -621,7 +635,9 @@
|
|
|
|
<if test="client_ids==null and client_id != null">
|
|
|
|
<if test="client_ids==null and client_id != null">
|
|
|
|
and o.client_id=#{client_id}
|
|
|
|
and o.client_id=#{client_id}
|
|
|
|
</if>
|
|
|
|
</if>
|
|
|
|
<if test="org_id!=null">and o.org_id=#{org_id}</if>
|
|
|
|
<if test="org_id!=null and org_ids==null">and o.org_id=#{org_id}</if>
|
|
|
|
|
|
|
|
<if test="org_ids!=null">and o.org_id in
|
|
|
|
|
|
|
|
<foreach collection="org_ids" item="org_id" open="(" close=")" separator=",">#{org_id}</foreach></if>
|
|
|
|
GROUP BY date , channel ORDER BY date DESC
|
|
|
|
GROUP BY date , channel ORDER BY date DESC
|
|
|
|
</select>
|
|
|
|
</select>
|
|
|
|
<select id="getOrgTransactionAnalysis" resultType="com.alibaba.fastjson.JSONObject">
|
|
|
|
<select id="getOrgTransactionAnalysis" resultType="com.alibaba.fastjson.JSONObject">
|
|
|
@ -669,7 +685,9 @@
|
|
|
|
and o.client_id=#{client_id}
|
|
|
|
and o.client_id=#{client_id}
|
|
|
|
</if>
|
|
|
|
</if>
|
|
|
|
<if test="channel!=null">and o.channel=#{channel}</if>
|
|
|
|
<if test="channel!=null">and o.channel=#{channel}</if>
|
|
|
|
<if test="org_id!=null">and l.org_id=#{org_id}</if>
|
|
|
|
<if test="org_id!=null and org_ids==null">and l.org_id=#{org_id}</if>
|
|
|
|
|
|
|
|
<if test="org_ids!=null">and l.org_id in
|
|
|
|
|
|
|
|
<foreach collection="org_ids" item="org_id" open="(" close=")" separator=",">#{org_id}</foreach></if>
|
|
|
|
</select>
|
|
|
|
</select>
|
|
|
|
|
|
|
|
|
|
|
|
<select id="countAmountRangeAnalysis" resultType="java.lang.Integer">
|
|
|
|
<select id="countAmountRangeAnalysis" resultType="java.lang.Integer">
|
|
|
|