胡轶钦 5 lat temu
rodzic
commit
3a86371aec

+ 19
- 1
src/main/java/com/huiju/estateagents/controller/TaBuildingDynamicController.java Wyświetl plik

10
 import com.huiju.estateagents.entity.TaActivityDynamicEnlist;
10
 import com.huiju.estateagents.entity.TaActivityDynamicEnlist;
11
 import com.huiju.estateagents.entity.TaBuilding;
11
 import com.huiju.estateagents.entity.TaBuilding;
12
 import com.huiju.estateagents.entity.TaBuildingDynamic;
12
 import com.huiju.estateagents.entity.TaBuildingDynamic;
13
+import com.huiju.estateagents.entity.TaPerson;
13
 import com.huiju.estateagents.mapper.TaActivityDynamicEnlistMapper;
14
 import com.huiju.estateagents.mapper.TaActivityDynamicEnlistMapper;
14
 import com.huiju.estateagents.mapper.TaBuildingMapper;
15
 import com.huiju.estateagents.mapper.TaBuildingMapper;
15
 import com.huiju.estateagents.service.ITaBuildingDynamicService;
16
 import com.huiju.estateagents.service.ITaBuildingDynamicService;
17
+import com.huiju.estateagents.service.ITaPersonService;
16
 import org.springframework.beans.factory.annotation.Autowired;
18
 import org.springframework.beans.factory.annotation.Autowired;
17
 import org.springframework.beans.propertyeditors.CustomDateEditor;
19
 import org.springframework.beans.propertyeditors.CustomDateEditor;
18
 import org.springframework.web.bind.ServletRequestDataBinder;
20
 import org.springframework.web.bind.ServletRequestDataBinder;
26
 import java.time.LocalDateTime;
28
 import java.time.LocalDateTime;
27
 import java.util.Date;
29
 import java.util.Date;
28
 import java.util.HashMap;
30
 import java.util.HashMap;
31
+import java.util.List;
29
 
32
 
30
 /**
33
 /**
31
  * <p>
34
  * <p>
45
     @Autowired
48
     @Autowired
46
     private TaBuildingMapper taBuildingMapper;
49
     private TaBuildingMapper taBuildingMapper;
47
 
50
 
51
+    @Autowired
52
+    private ITaPersonService taPersonService;
53
+
48
     @InitBinder
54
     @InitBinder
49
     protected void initBinder(HttpServletRequest request, ServletRequestDataBinder binder) throws Exception {
55
     protected void initBinder(HttpServletRequest request, ServletRequestDataBinder binder) throws Exception {
50
         DateFormat df = new SimpleDateFormat("yyyy-MM-dd");
56
         DateFormat df = new SimpleDateFormat("yyyy-MM-dd");
79
     public ResponseBean wxBuildingDynamiceList(@RequestParam(value = "buildingId")String buildingId,
85
     public ResponseBean wxBuildingDynamiceList(@RequestParam(value = "buildingId")String buildingId,
80
                                                @RequestParam(value = "pageNum",defaultValue = "1")Integer pageNum,
86
                                                @RequestParam(value = "pageNum",defaultValue = "1")Integer pageNum,
81
                                                @RequestParam(value = "pageSize",defaultValue = "10")Integer pageSize,
87
                                                @RequestParam(value = "pageSize",defaultValue = "10")Integer pageSize,
88
+                                               @RequestParam(defaultValue = "false" )boolean mine,
82
                                                HttpServletRequest request){
89
                                                HttpServletRequest request){
83
         String openid = JWTUtils.getSubject(request);
90
         String openid = JWTUtils.getSubject(request);
84
-        ResponseBean  responseBean = iBuildingDynamicService.getWxBuildingDynamiceList(pageNum,pageSize,buildingId,openid);
91
+        ResponseBean  responseBean = new ResponseBean();
92
+        if(mine){
93
+            List<TaPerson> taPersons = taPersonService.getPersonsByOpenId(openid);
94
+            if (null == taPersons || taPersons.size() != 1) {
95
+                return ResponseBean.error("验证人员信息失败", ResponseBean.ERROR_UNAVAILABLE);
96
+            }
97
+            TaPerson person = taPersons.get(0);
98
+            responseBean.addSuccess(taPersonService.getJoinedActivity(pageNum,pageSize,person.getPhone(),""));
99
+        }else {
100
+            responseBean = iBuildingDynamicService.getWxBuildingDynamiceList(pageNum,pageSize,buildingId,openid);
101
+        }
102
+
85
         return responseBean;
103
         return responseBean;
86
     }
104
     }
87
 
105
 

+ 25
- 8
src/main/java/com/huiju/estateagents/controller/TaPersonController.java Wyświetl plik

49
     @GetMapping("/wx/cards")
49
     @GetMapping("/wx/cards")
50
     public ResponseBean getCardList(@RequestParam(defaultValue = "1") int pageNumber,
50
     public ResponseBean getCardList(@RequestParam(defaultValue = "1") int pageNumber,
51
                                     @RequestParam(defaultValue = "10") int pageSize,
51
                                     @RequestParam(defaultValue = "10") int pageSize,
52
-                                    @RequestParam(defaultValue = "false") boolean mine) {
52
+                                    @RequestParam(defaultValue = "false") boolean mine,HttpServletRequest request) {
53
         if (pageNumber < 0 || pageSize < 0) {
53
         if (pageNumber < 0 || pageSize < 0) {
54
             return ResponseBean.error("分页参数不正确", ResponseBean.ERROR_ILLEGAL_PARAMS);
54
             return ResponseBean.error("分页参数不正确", ResponseBean.ERROR_ILLEGAL_PARAMS);
55
         }
55
         }
56
+        if (mine){
57
+            String openid = JWTUtils.getSubject(request);
58
+            List<TaPerson> taPersons = taPersonService.getPersonsByOpenId(openid);
59
+            if (null == taPersons || taPersons.size() != 1) {
60
+                return ResponseBean.error("验证人员信息失败", ResponseBean.ERROR_UNAVAILABLE);
61
+            }
62
+            TaPerson person = taPersons.get(0);
63
+            IPage<TaPerson> result = taPersonService.getSavedConsaultants(pageNumber,pageSize,person.getPersonId());
64
+            return ResponseBean.success(result);
65
+        }else {
66
+            IPage<Map<String, Object>> result = taPersonService.getCardList(pageNumber, pageSize);
67
+            return ResponseBean.success(result);
68
+        }
69
+
56
 
70
 
57
-        IPage<Map<String, Object>> result = taPersonService.getCardList(pageNumber, pageSize);
58
-        return ResponseBean.success(result);
59
     }
71
     }
60
 
72
 
61
     /**
73
     /**
324
 
336
 
325
     }
337
     }
326
     /**
338
     /**
327
-     * 获取收藏置业顾问列表
339
+     * 获取我参加过的活动列表
328
      * @param pageNumber
340
      * @param pageNumber
329
      * @param pageSize
341
      * @param pageSize
330
      * @return
342
      * @return
331
      */
343
      */
332
-    @GetMapping("/wx/joinedActivity/{phone}")
344
+    @GetMapping("/wx/joinedActivity/")
333
     public ResponseBean getJoinedActivity(@RequestParam(defaultValue = "1") int pageNumber,
345
     public ResponseBean getJoinedActivity(@RequestParam(defaultValue = "1") int pageNumber,
334
-                                             @RequestParam(defaultValue = "10") int pageSize,@PathVariable String phone){
346
+                                             @RequestParam(defaultValue = "10") int pageSize,HttpServletRequest request){
347
+        String openid = JWTUtils.getSubject(request);
348
+        List<TaPerson> taPersons = taPersonService.getPersonsByOpenId(openid);
349
+        if (null == taPersons || taPersons.size() != 1) {
350
+            return ResponseBean.error("验证人员信息失败", ResponseBean.ERROR_UNAVAILABLE);
351
+        }
352
+        TaPerson person = taPersons.get(0);
335
 
353
 
336
         if (pageNumber < 0 || pageSize < 0) {
354
         if (pageNumber < 0 || pageSize < 0) {
337
             return ResponseBean.error("分页参数不正确", ResponseBean.ERROR_ILLEGAL_PARAMS);
355
             return ResponseBean.error("分页参数不正确", ResponseBean.ERROR_ILLEGAL_PARAMS);
338
         }
356
         }
339
         try {
357
         try {
340
-            String buidling = "";
341
-            IPage<TaBuildingDynamic> result = taPersonService.getJoinedActivity(pageNumber,pageSize,phone,buidling);
358
+            IPage<TaBuildingDynamic> result = taPersonService.getJoinedActivity(pageNumber,pageSize,person.getPhone(),"");
342
             return ResponseBean.success(result);
359
             return ResponseBean.success(result);
343
         }catch (Exception e){
360
         }catch (Exception e){
344
             e.printStackTrace();
361
             e.printStackTrace();