胡轶钦 5 лет назад
Родитель
Сommit
b736177d20

+ 5
- 0
src/main/java/com/huiju/estateagents/service/ITaPersonService.java Просмотреть файл

@@ -3,6 +3,7 @@ package com.huiju.estateagents.service;
3 3
 import cn.binarywang.wx.miniapp.bean.WxMaUserInfo;
4 4
 import com.baomidou.mybatisplus.core.metadata.IPage;
5 5
 import com.huiju.estateagents.base.ResponseBean;
6
+import com.huiju.estateagents.entity.TaBuildingDynamic;
6 7
 import com.huiju.estateagents.entity.TaPerson;
7 8
 import com.baomidou.mybatisplus.extension.service.IService;
8 9
 
@@ -56,5 +57,9 @@ public interface ITaPersonService extends IService<TaPerson> {
56 57
 
57 58
     String getPersonIdByCustomerId(String customerId);
58 59
 
60
+    IPage<TaPerson> getSavedConsaultants(int pageNumber, int pageSize,String personId);
61
+
62
+//    IPage<TaBuildingDynamic> getJoinedActivity(int pageNumber, int pageSize,String phone,String building);
63
+
59 64
 
60 65
 }

+ 20
- 1
src/main/java/com/huiju/estateagents/service/impl/TaPersonServiceImpl.java Просмотреть файл

@@ -1,7 +1,6 @@
1 1
 package com.huiju.estateagents.service.impl;
2 2
 
3 3
 import cn.binarywang.wx.miniapp.bean.WxMaUserInfo;
4
-import com.alibaba.fastjson.JSONArray;
5 4
 import com.alibaba.fastjson.JSONObject;
6 5
 import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
7 6
 import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper;
@@ -67,6 +66,9 @@ public class TaPersonServiceImpl extends ServiceImpl<TaPersonMapper, TaPerson> i
67 66
     @Autowired
68 67
     private ITaRecommendCustomerService iTaRecommendCustomerService;
69 68
 
69
+    @Autowired
70
+    private TaSaveMapper taSaveMapper;
71
+
70 72
     @Override
71 73
     public TaPerson mergePersonWxInfo(WxMaUserInfo userInfo) {
72 74
         // 先查询是否存在用户
@@ -645,4 +647,21 @@ public class TaPersonServiceImpl extends ServiceImpl<TaPersonMapper, TaPerson> i
645 647
     public String getPersonIdByCustomerId(String customerId){
646 648
         return taRecommendCustomerMapper.getCustomerPersonId(customerId);
647 649
     }
650
+
651
+    @Override
652
+    public IPage<TaPerson> getSavedConsaultants(int pageNumber,int pageSize,String personId){
653
+        QueryWrapper<TaSave> savePerson = new QueryWrapper<>();
654
+        savePerson.eq("person_id",personId);
655
+        savePerson.eq("target_type",CommConstant.FAVOR_CONSULTANT);
656
+        List<TaSave> savedPerson = taSaveMapper.selectList(savePerson);
657
+        List<String> personIds = new ArrayList<>();
658
+        for(int i =0;i<savedPerson.size();i++){
659
+            personIds.add(savedPerson.get(i).getSavedTarget());
660
+        }
661
+        IPage<TaPerson> page = new Page<>(pageNumber, pageSize);
662
+        QueryWrapper<TaPerson> persons = new QueryWrapper<>();
663
+        persons.in("personId",personIds);
664
+        return taPersonMapper.selectPage(page,persons);
665
+
666
+    }
648 667
 }

+ 1
- 1
src/main/resources/mapper/TaPersonVisitRecordMapper.xml Просмотреть файл

@@ -3,7 +3,7 @@
3 3
 <mapper namespace="com.huiju.estateagents.mapper.TaPersonVisitRecordMapper">
4 4
     <select id="visitRecordByPersonId" resultType="com.huiju.estateagents.entity.TaPersonVisitRecord">
5 5
         select * from ta_person_visit_record
6
-        where person_id = #{personIds}
6
+        where person_id = #{personId}
7 7
     </select>
8 8
 
9 9
 </mapper>