胡轶钦 vor 5 Jahren
Ursprung
Commit
d1e550451f

+ 13
- 0
src/main/java/com/huiju/estateagents/controller/MiniAppController.java Datei anzeigen

@@ -356,6 +356,19 @@ public class MiniAppController extends BaseController {
356 356
 //                taCustomerPersonService.insertBean(person.getPersonId(),customers.getCustomerId());
357 357
 //            }
358 358
         }
359
+//        else{
360
+//            TaRecommendCustomer taRecommendCustomer = new TaRecommendCustomer();
361
+//            taRecommendCustomer.setPersonId(person.getPersonId());
362
+//            taRecommendCustomer.setPicture(person.getAvatarurl());
363
+//            taRecommendCustomer.setCountry(person.getCountry());
364
+//            taRecommendCustomer.setCity(person.getCity());
365
+//            taRecommendCustomer.setProvince(person.getProvince());
366
+//            taRecommendCustomer.setVerifyStatus(CommConstant.VERIFY_AGREE);
367
+//            taRecommendCustomer.setOrgId(getOrgId(request));
368
+//            taRecommendCustomer.setEntryType(CommConstant.ENTRY_VOLUNTEER);
369
+//            taRecommendCustomer.setSex(Integer.getInteger(person.getGender()));
370
+//
371
+//        }
359 372
         return ResponseBean.success(phoneNoInfo);
360 373
     }
361 374
 

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

@@ -189,4 +189,8 @@ public interface TaPersonMapper extends BaseMapper<TaPerson> {
189 189
      * @return
190 190
      */
191 191
     IPage<TaPerson> InviteClientsList(IPage<TaChannel> pg, @Param("id") String id);
192
+
193
+
194
+    //更新city拼音为cityId
195
+    void upDatePersonCityToId (@Param("personId")String personId);
192 196
 }

+ 2
- 0
src/main/java/com/huiju/estateagents/service/ITaPersonService.java Datei anzeigen

@@ -84,4 +84,6 @@ public interface ITaPersonService extends IService<TaPerson> {
84 84
      * @return
85 85
      */
86 86
     ResponseBean InviteClientsList(String id, String phone, Integer pageNum, Integer pageSize);
87
+
88
+    void upDatePersonCityToId (String personId);
87 89
 }

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

@@ -438,9 +438,11 @@ 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
 
@@ -715,6 +717,11 @@ public class TaPersonServiceImpl extends ServiceImpl<TaPersonMapper, TaPerson> i
715 717
 
716 718
     }
717 719
 
720
+    @Override
721
+    public void upDatePersonCityToId (String personId){
722
+        taPersonMapper.upDatePersonCityToId(personId);
723
+    }
724
+
718 725
     public String codeGenerator (){
719 726
         double r = Math.random();
720 727
         int i = (int)(r*100000);

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

@@ -525,4 +525,20 @@ FROM
525 525
     <select id="InviteClientsList" resultType="com.huiju.estateagents.entity.TaPerson">
526 526
         select * from ta_person WHERE recommend_agent = #{id}
527 527
     </select>
528
+
529
+    <update id="upDatePersonCityToId">
530
+   UPDATE ta_person a
531
+INNER JOIN (
532
+	SELECT
533
+		t.*, s.pinyin AS province
534
+	FROM
535
+		td_city t
536
+	INNER JOIN td_city s ON t.parentid = s.id
537
+) b ON a.city = b.pinyin
538
+AND a.province = b.province
539
+set a.city = b.id
540
+where a.city IS NOT NULL
541
+and (a.city REGEXP '[^0-9.]')=1
542
+and a.person_id = #{personId}
543
+    </update>
528 544
 </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