张延森 5 jaren geleden
bovenliggende
commit
314c8ce85e

+ 10
- 0
src/main/java/com/huiju/estateagents/service/impl/TaPersonServiceImpl.java Bestand weergeven

@@ -139,6 +139,10 @@ public class TaPersonServiceImpl extends ServiceImpl<TaPersonMapper, TaPerson> i
139 139
 
140 140
             person.setAvatarurl(userInfo.getAvatarUrl());
141 141
             person.setNickname(userInfo.getNickName());
142
+            person.setGender(userInfo.getGender());
143
+            person.setProvince(userInfo.getProvince());
144
+            person.setCity(userInfo.getCity());
145
+            person.setCountry(userInfo.getCountry());
142 146
 
143 147
             //获取推荐客户表中此人的信息并更新头像和姓名
144 148
             updateTaRecommendCustomer(person);
@@ -159,6 +163,10 @@ public class TaPersonServiceImpl extends ServiceImpl<TaPersonMapper, TaPerson> i
159 163
             if (StringUtils.isEmpty(e.getName()) || "匿名用户".equals(e.getName())){
160 164
                 e.setName(person.getNickname());
161 165
                 e.setPicture(person.getAvatarurl());
166
+                e.setSex(null == person.getSex() ? str2Int(person.getGender()) : person.getSex());
167
+                e.setCountry(person.getCountry());
168
+                e.setCity(person.getCity());
169
+                e.setProvince(person.getProvince());
162 170
                 taRecommendCustomerMapper.updateById(e);
163 171
             }
164 172
         });
@@ -805,6 +813,8 @@ public class TaPersonServiceImpl extends ServiceImpl<TaPersonMapper, TaPerson> i
805 813
     @Override
806 814
     public void upDatePersonCityToId (String personId){
807 815
         taPersonMapper.upDatePersonCityToId(personId);
816
+
817
+
808 818
     }
809 819
 
810 820
     @Override

+ 2
- 1
src/main/resources/mapper/TaPersonMapper.xml Bestand weergeven

@@ -556,7 +556,8 @@ FROM
556 556
             INNER JOIN td_city s ON t.parentid = s.id
557 557
         ) b ON a.city = b.shortname
558 558
         AND a.province = b.province
559
-        set a.city = b.id
559
+        Left join ta_recommend_customer m on m.org_id = a.org_id and m.person_id = a.person_id
560
+        set a.city = b.id, m.city = b.id
560 561
         where a.city IS NOT NULL
561 562
         and (a.city REGEXP '[^0-9.]')=1
562 563
         and a.person_id = #{personId}