|
@@ -615,6 +615,32 @@ FROM
|
615
|
615
|
AND DATE_FORMAT(tp.create_date,'%Y-%m-%d') = DATE_FORMAT(#{nowDate},'%Y-%m-%d')
|
616
|
616
|
</select>
|
617
|
617
|
|
|
618
|
+ <select id="selectCityPerson" resultType="java.util.Map">
|
|
619
|
+ SELECT
|
|
620
|
+ d.*,
|
|
621
|
+ count( d.person_id ) AS cityCount
|
|
622
|
+ FROM
|
|
623
|
+ (
|
|
624
|
+ SELECT
|
|
625
|
+ t.city AS city,
|
|
626
|
+ b.shortname AS NAME,
|
|
627
|
+ b.lng,
|
|
628
|
+ b.lat,
|
|
629
|
+ t.person_id
|
|
630
|
+ FROM
|
|
631
|
+ ( SELECT * FROM ta_person_position ORDER BY create_time DESC ) t
|
|
632
|
+ LEFT JOIN ta_person a ON t.person_id = a.person_id
|
|
633
|
+ INNER JOIN td_city b ON t.citycode = b.citycode
|
|
634
|
+ WHERE
|
|
635
|
+ a.org_id = #{orgId}
|
|
636
|
+ AND a.person_type IN ( 'customer', 'drift', 'estate agent' )
|
|
637
|
+ GROUP BY
|
|
638
|
+ t.person_id
|
|
639
|
+ ) d
|
|
640
|
+ GROUP BY
|
|
641
|
+ d.city
|
|
642
|
+ </select>
|
|
643
|
+
|
618
|
644
|
<insert id="savePersonPosition" parameterType="com.huiju.estateagents.entity.TaPersonPositon">
|
619
|
645
|
insert into ta_person_position
|
620
|
646
|
<trim prefix="(" suffix=")" suffixOverrides=",">
|