소스 검색

Merge branch 'master' of http://git.ycjcjy.com/zhiyuxing/estateagents

张延森 5 년 전
부모
커밋
8e3c431330

+ 27
- 27
src/main/java/com/huiju/estateagents/controller/TaPersonController.java 파일 보기

@@ -60,7 +60,7 @@ public class TaPersonController extends BaseController {
60 60
                 return ResponseBean.error("验证人员信息失败", ResponseBean.ERROR_UNAVAILABLE);
61 61
             }
62 62
             TaPerson person = taPersons.get(0);
63
-            IPage<TaPerson> result = taPersonService.getSavedConsaultants(pageNumber,pageSize,person.getPersonId());
63
+            IPage<Map<String, Object>>  result = taPersonService.getSavedConsaultants(pageNumber,pageSize,person.getPersonId());
64 64
             return ResponseBean.success(result);
65 65
         }else {
66 66
             IPage<Map<String, Object>> result = taPersonService.getCardList(pageNumber, pageSize);
@@ -309,32 +309,32 @@ public class TaPersonController extends BaseController {
309 309
     }
310 310
 
311 311
     /**
312
-     * 获取收藏置业顾问列表
313
-     * @param pageNumber
314
-     * @param pageSize
315
-     * @return
316
-     */
317
-    @GetMapping("/wx/savedPerson")
318
-    public ResponseBean getSavedConsaultants(@RequestParam(defaultValue = "1") int pageNumber,
319
-                                    @RequestParam(defaultValue = "10") int pageSize,HttpServletRequest request) {
320
-        String openid = JWTUtils.getSubject(request);
321
-        List<TaPerson> taPersons = taPersonService.getPersonsByOpenId(openid);
322
-        if (null == taPersons || taPersons.size() != 1) {
323
-            return ResponseBean.error("验证人员信息失败", ResponseBean.ERROR_UNAVAILABLE);
324
-        }
325
-        TaPerson person = taPersons.get(0);
326
-        if (pageNumber < 0 || pageSize < 0) {
327
-            return ResponseBean.error("分页参数不正确", ResponseBean.ERROR_ILLEGAL_PARAMS);
328
-        }
329
-        try {
330
-            IPage<TaPerson> result = taPersonService.getSavedConsaultants(pageNumber,pageSize,person.getPersonId());
331
-            return ResponseBean.success(result);
332
-        }catch (Exception e){
333
-            e.printStackTrace();
334
-            return ResponseBean.error("查询失败", ResponseBean.ERROR_UNAVAILABLE);
335
-        }
336
-
337
-    }
312
+//     * 获取收藏置业顾问列表
313
+//     * @param pageNumber
314
+//     * @param pageSize
315
+//     * @return
316
+//     */
317
+//    @GetMapping("/wx/savedPerson")
318
+//    public ResponseBean getSavedConsaultants(@RequestParam(defaultValue = "1") int pageNumber,
319
+//                                    @RequestParam(defaultValue = "10") int pageSize,HttpServletRequest request) {
320
+//        String openid = JWTUtils.getSubject(request);
321
+//        List<TaPerson> taPersons = taPersonService.getPersonsByOpenId(openid);
322
+//        if (null == taPersons || taPersons.size() != 1) {
323
+//            return ResponseBean.error("验证人员信息失败", ResponseBean.ERROR_UNAVAILABLE);
324
+//        }
325
+//        TaPerson person = taPersons.get(0);
326
+//        if (pageNumber < 0 || pageSize < 0) {
327
+//            return ResponseBean.error("分页参数不正确", ResponseBean.ERROR_ILLEGAL_PARAMS);
328
+//        }
329
+//        try {
330
+//            IPage<TaPerson> result = taPersonService.getSavedConsaultants(pageNumber,pageSize,person.getPersonId());
331
+//            return ResponseBean.success(result);
332
+//        }catch (Exception e){
333
+//            e.printStackTrace();
334
+//            return ResponseBean.error("查询失败", ResponseBean.ERROR_UNAVAILABLE);
335
+//        }
336
+//
337
+//    }
338 338
     /**
339 339
      * 获取我参加过的活动列表
340 340
      * @param pageNumber

+ 2
- 0
src/main/java/com/huiju/estateagents/mapper/TaPersonMapper.java 파일 보기

@@ -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 파일 보기

@@ -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 파일 보기

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

+ 25
- 0
src/main/resources/mapper/TaPersonMapper.xml 파일 보기

@@ -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>