胡轶钦 5 år sedan
förälder
incheckning
93dcffabfa

+ 2
- 0
src/main/java/com/huiju/estateagents/mapper/TaPersonMapper.java Visa fil

43
 
43
 
44
     String getConsultantByTel(@Param("tel")String tel);
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 Visa fil

57
 
57
 
58
     String getPersonIdByCustomerId(String customerId);
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
     IPage<TaBuildingDynamic> getJoinedActivity(int pageNumber, int pageSize,String phone,String building);
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 Visa fil

655
     }
655
     }
656
 
656
 
657
     @Override
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
         QueryWrapper<TaSave> savePerson = new QueryWrapper<>();
659
         QueryWrapper<TaSave> savePerson = new QueryWrapper<>();
660
         savePerson.eq("person_id",personId);
660
         savePerson.eq("person_id",personId);
661
         savePerson.eq("target_type",CommConstant.FAVOR_CONSULTANT);
661
         savePerson.eq("target_type",CommConstant.FAVOR_CONSULTANT);
664
         for(int i =0;i<savedPerson.size();i++){
664
         for(int i =0;i<savedPerson.size();i++){
665
             personIds.add(savedPerson.get(i).getSavedTarget());
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 Visa fil

113
     <select id="getConsultantByTel" resultType="java.lang.String">
113
     <select id="getConsultantByTel" resultType="java.lang.String">
114
         select person_id from ta_person where tel = #{tel}
114
         select person_id from ta_person where tel = #{tel}
115
     </select>
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
 </mapper>
141
 </mapper>