浏览代码

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

张延森 5 年前
父节点
当前提交
8e3c431330

+ 27
- 27
src/main/java/com/huiju/estateagents/controller/TaPersonController.java 查看文件

60
                 return ResponseBean.error("验证人员信息失败", ResponseBean.ERROR_UNAVAILABLE);
60
                 return ResponseBean.error("验证人员信息失败", ResponseBean.ERROR_UNAVAILABLE);
61
             }
61
             }
62
             TaPerson person = taPersons.get(0);
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
             return ResponseBean.success(result);
64
             return ResponseBean.success(result);
65
         }else {
65
         }else {
66
             IPage<Map<String, Object>> result = taPersonService.getCardList(pageNumber, pageSize);
66
             IPage<Map<String, Object>> result = taPersonService.getCardList(pageNumber, pageSize);
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
      * @param pageNumber
340
      * @param pageNumber

+ 2
- 0
src/main/java/com/huiju/estateagents/mapper/TaPersonMapper.java 查看文件

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 查看文件

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 查看文件

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