胡轶钦 vor 5 Jahren
Ursprung
Commit
6d3a35368b

+ 3
- 0
src/main/java/com/huiju/estateagents/mapper/TaPersonMapper.java Datei anzeigen

@@ -196,4 +196,7 @@ public interface TaPersonMapper extends BaseMapper<TaPerson> {
196 196
      * @return
197 197
      */
198 198
     Integer sumPointsByOrgId(@Param("orgId") Integer orgId);
199
+
200
+    //更新city拼音为cityId
201
+    void upDatePersonCityToId (@Param("personId")String personId);
199 202
 }

+ 3
- 0
src/main/java/com/huiju/estateagents/service/impl/TaPersonServiceImpl.java Datei anzeigen

@@ -438,12 +438,15 @@ public class TaPersonServiceImpl extends ServiceImpl<TaPersonMapper, TaPerson> i
438 438
             taPerson.setStatus(CommConstant.STATUS_NORMAL);
439 439
             taPerson.setCreateDate(LocalDateTime.now());
440 440
             if (taPersonMapper.insert(taPerson) > 0) {
441
+                taPersonMapper.upDatePersonCityToId(taPerson.getPersonId());
441 442
                 return taPerson;
442 443
             }
443 444
         } else {
445
+            taPersonMapper.upDatePersonCityToId(taPersons.get(0).getPersonId());
444 446
             return taPersons.get(0);
445 447
         }
446 448
 
449
+
447 450
         return null;
448 451
     }
449 452
 

+ 15
- 0
src/main/resources/mapper/TaPersonMapper.xml Datei anzeigen

@@ -532,4 +532,19 @@ FROM
532 532
             and t.org_id = #{orgId}
533 533
         </if>
534 534
     </select>
535
+    <update id="upDatePersonCityToId">
536
+  UPDATE ta_person a
537
+INNER JOIN (
538
+  SELECT
539
+     t.*, s.pinyin AS province
540
+  FROM
541
+     td_city t
542
+  INNER JOIN td_city s ON t.parentid = s.id
543
+) b ON a.city = b.pinyin
544
+AND a.province = b.province
545
+set a.city = b.id
546
+where a.city IS NOT NULL
547
+and (a.city REGEXP '[^0-9.]')=1
548
+and a.person_id = #{personId}
549
+   </update>
535 550
 </mapper>

+ 1
- 1
src/main/resources/mapper/TaRecommendCustomerMapper.xml Datei anzeigen

@@ -152,7 +152,7 @@ FROM
152 152
         b.tel as consultTel,
153 153
         c.nickname as recommendName,
154 154
         c.tel as recommendTel,
155
-        (select tpp.name from ta_share_person_from tspf left join ta_person tpp on  tspf.share_person = tpp.person_id where tspf.building_id = #{building} and tspf.is_first_time = 1) as sharePersonName
155
+        (select tpp.name from ta_share_person_from tspf left join ta_person tpp on  tspf.share_person = tpp.person_id where tspf.building_id = #{building} and tspf.is_first_time = 1 and a.person_id = tspf.person_id) as sharePersonName
156 156
         FROM
157 157
         ta_recommend_customer a
158 158
         LEFT JOIN ta_person b ON a.realty_consultant = b.person_id