|
@@ -772,14 +772,38 @@ FROM
|
772
|
772
|
t.total_commission DESC
|
773
|
773
|
</if>
|
774
|
774
|
</select>
|
775
|
|
- <select id="getCustNumOf" resultType="java.lang.Integer">
|
|
775
|
+ <select id="getBrokerSummeryBy" resultType="com.yunzhi.marketing.broker.vo.BrokerSummery">
|
776
|
776
|
SELECT
|
777
|
|
- count( 1 )
|
|
777
|
+ t.*,
|
|
778
|
+ s.customer_num,
|
|
779
|
+ m.broker_num
|
778
|
780
|
FROM
|
779
|
|
- xlk_channel_customer a
|
|
781
|
+ ta_person t
|
|
782
|
+ LEFT JOIN (
|
|
783
|
+ SELECT
|
|
784
|
+ a.recommend_person,
|
|
785
|
+ count( 1 ) AS customer_num
|
|
786
|
+ FROM
|
|
787
|
+ xlk_channel_customer a
|
|
788
|
+ WHERE
|
|
789
|
+ a.recommend_person_type = #{personType}
|
|
790
|
+ AND a.`status` = 2
|
|
791
|
+ GROUP BY
|
|
792
|
+ a.recommend_person
|
|
793
|
+ ) s ON s.recommend_person = t.person_id
|
|
794
|
+ LEFT JOIN (
|
|
795
|
+ SELECT
|
|
796
|
+ a.recommend_agent,
|
|
797
|
+ count( 1 ) AS broker_num
|
|
798
|
+ FROM
|
|
799
|
+ ta_person a
|
|
800
|
+ WHERE
|
|
801
|
+ a.person_type = #{personType}
|
|
802
|
+ AND a.`status` > - 1
|
|
803
|
+ ) m ON m.recommend_agent = t.person_id
|
780
|
804
|
WHERE
|
781
|
|
- a.recommend_person = #{personId}
|
782
|
|
- AND a.`status` = 2
|
|
805
|
+ t.person_id = #{personId}
|
|
806
|
+ AND t.`status` > -1
|
783
|
807
|
</select>
|
784
|
808
|
|
785
|
809
|
<insert id="savePersonPosition" parameterType="com.yunzhi.marketing.entity.TaPersonPositon">
|