胡轶钦 5 anos atrás
pai
commit
93dcffabfa

+ 2
- 0
src/main/java/com/huiju/estateagents/mapper/TaPersonMapper.java Ver arquivo

@@ -43,4 +43,6 @@ public interface TaPersonMapper extends BaseMapper<TaPerson> {
43 43
 
44 44
     String getConsultantByTel(@Param("tel")String tel);
45 45
 
46
+    List<Map<String,Object>> selectCardListofMine(IPage<Map<String,Object>> page, @Param("personType") String personType, @Param("status") int status,@Param("personIds")List<String> personIds);
47
+
46 48
 }

+ 1
- 1
src/main/java/com/huiju/estateagents/service/ITaPersonService.java Ver arquivo

@@ -57,7 +57,7 @@ public interface ITaPersonService extends IService<TaPerson> {
57 57
 
58 58
     String getPersonIdByCustomerId(String customerId);
59 59
 
60
-    IPage<TaPerson> getSavedConsaultants(int pageNumber, int pageSize,String personId);
60
+    IPage<Map<String,Object>> getSavedConsaultants(int pageNumber, int pageSize,String personId);
61 61
 
62 62
     IPage<TaBuildingDynamic> getJoinedActivity(int pageNumber, int pageSize,String phone,String building);
63 63
 

+ 7
- 5
src/main/java/com/huiju/estateagents/service/impl/TaPersonServiceImpl.java Ver arquivo

@@ -655,7 +655,7 @@ public class TaPersonServiceImpl extends ServiceImpl<TaPersonMapper, TaPerson> i
655 655
     }
656 656
 
657 657
     @Override
658
-    public IPage<TaPerson> getSavedConsaultants(int pageNumber,int pageSize,String personId){
658
+    public IPage<Map<String,Object>> getSavedConsaultants(int pageNumber,int pageSize,String personId){
659 659
         QueryWrapper<TaSave> savePerson = new QueryWrapper<>();
660 660
         savePerson.eq("person_id",personId);
661 661
         savePerson.eq("target_type",CommConstant.FAVOR_CONSULTANT);
@@ -664,10 +664,12 @@ public class TaPersonServiceImpl extends ServiceImpl<TaPersonMapper, TaPerson> i
664 664
         for(int i =0;i<savedPerson.size();i++){
665 665
             personIds.add(savedPerson.get(i).getSavedTarget());
666 666
         }
667
-        IPage<TaPerson> page = new Page<>(pageNumber, pageSize);
668
-        QueryWrapper<TaPerson> persons = new QueryWrapper<>();
669
-        persons.in("personId",personIds);
670
-        return taPersonMapper.selectPage(page,persons);
667
+        Page<Map<String, Object>> page = new Page<>();
668
+        page.setSize(pageSize);
669
+        page.setPages(pageNumber);
670
+        page.setCurrent(pageNumber);
671
+        page.setRecords(taPersonMapper.selectCardListofMine(page,CommConstant.PERSON_REALTY_CONSULTANT,CommConstant.STATUS_NORMAL,personIds));
672
+        return page;
671 673
 
672 674
     }
673 675
 

+ 25
- 0
src/main/resources/mapper/TaPersonMapper.xml Ver arquivo

@@ -113,4 +113,29 @@ FROM
113 113
     <select id="getConsultantByTel" resultType="java.lang.String">
114 114
         select person_id from ta_person where tel = #{tel}
115 115
     </select>
116
+
117
+    <select id="selectCardListofMine" resultType="java.util.HashMap">
118
+        SELECT
119
+        t.person_id AS id,
120
+        t.name,
121
+        t.company,
122
+        t.department,
123
+        t.post,
124
+        t.tel AS phone,
125
+        t.avatarurl AS avatar,
126
+        t.photo
127
+        FROM
128
+        ta_person t
129
+        WHERE
130
+        t.person_type = #{personType}
131
+        AND t.status = #{status}
132
+        <if test="personIds != null">
133
+            and t.person_id in
134
+            <foreach collection="personIds" item="personIds" index="index" open="(" close=")" separator=",">
135
+                #{ordersId}
136
+            </foreach>
137
+        </if>
138
+        ORDER BY
139
+        t.create_date DESC
140
+    </select>
116 141
 </mapper>