|
@@ -618,28 +618,26 @@ FROM
|
618
|
618
|
|
619
|
619
|
<select id="selectCityPerson" resultType="java.util.Map">
|
620
|
620
|
SELECT
|
621
|
|
- d.*,
|
622
|
|
- count( d.person_id ) AS cityCount
|
|
621
|
+ a.city AS city,
|
|
622
|
+ b.shortname AS NAME,
|
|
623
|
+ b.lng,
|
|
624
|
+ b.lat,
|
|
625
|
+ a.cityCount
|
623
|
626
|
FROM
|
624
|
|
- (
|
625
|
|
- SELECT
|
626
|
|
- t.city AS city,
|
627
|
|
- b.shortname AS NAME,
|
628
|
|
- b.lng,
|
629
|
|
- b.lat,
|
630
|
|
- t.person_id
|
631
|
|
- FROM
|
632
|
|
- ( SELECT * FROM ta_person_position ORDER BY create_time asc ) t
|
633
|
|
- LEFT JOIN ta_person a ON t.person_id = a.person_id
|
634
|
|
- INNER JOIN td_city b ON t.citycode = b.citycode
|
635
|
|
- WHERE
|
636
|
|
- a.org_id = #{orgId}
|
637
|
|
- AND a.person_type IN ( 'customer', 'drift', 'estate agent' )
|
638
|
|
- GROUP BY
|
639
|
|
- t.person_id
|
640
|
|
- ) d
|
641
|
|
- GROUP BY
|
642
|
|
- d.city
|
|
627
|
+ (
|
|
628
|
+ SELECT
|
|
629
|
+ t.*,
|
|
630
|
+ count( DISTINCT t.person_id ) AS cityCount
|
|
631
|
+ FROM
|
|
632
|
+ ta_person_position t
|
|
633
|
+ INNER JOIN ta_person s ON s.person_id = t.person_id
|
|
634
|
+ WHERE
|
|
635
|
+ t.org_id = #{orgId}
|
|
636
|
+ GROUP BY
|
|
637
|
+ t.citycode
|
|
638
|
+ ) a
|
|
639
|
+ INNER JOIN td_city b ON b.citycode = a.citycode
|
|
640
|
+ AND b.leveltype = 2
|
643
|
641
|
</select>
|
644
|
642
|
|
645
|
643
|
<insert id="savePersonPosition" parameterType="com.huiju.estateagents.entity.TaPersonPositon">
|
|
@@ -678,6 +676,9 @@ FROM
|
678
|
676
|
<if test="createTime != null">
|
679
|
677
|
create_time,
|
680
|
678
|
</if>
|
|
679
|
+ <if test="orgId != null">
|
|
680
|
+ org_id,
|
|
681
|
+ </if>
|
681
|
682
|
</trim>
|
682
|
683
|
<trim prefix="values (" suffix=")" suffixOverrides=",">
|
683
|
684
|
<if test="id != null">
|
|
@@ -711,7 +712,10 @@ FROM
|
711
|
712
|
#{address},
|
712
|
713
|
</if>
|
713
|
714
|
<if test="createTime != null">
|
714
|
|
- #{createTime}
|
|
715
|
+ #{createTime},
|
|
716
|
+ </if>
|
|
717
|
+ <if test="orgId != null">
|
|
718
|
+ #{orgId}
|
715
|
719
|
</if>
|
716
|
720
|
</trim>
|
717
|
721
|
</insert>
|