胡轶钦 5 years ago
parent
commit
b958c9f976

+ 2
- 1
src/main/java/com/huiju/estateagents/controller/TaBuildingDynamicController.java View File

98
                                                @RequestParam(value = "pageNum",defaultValue = "1")Integer pageNum,
98
                                                @RequestParam(value = "pageNum",defaultValue = "1")Integer pageNum,
99
                                                @RequestParam(value = "pageSize",defaultValue = "10")Integer pageSize,
99
                                                @RequestParam(value = "pageSize",defaultValue = "10")Integer pageSize,
100
                                                @RequestParam(defaultValue = "false" )boolean mine,
100
                                                @RequestParam(defaultValue = "false" )boolean mine,
101
+                                               @RequestParam(value = "cityId", required = false)Integer cityId,
101
                                                HttpServletRequest request){
102
                                                HttpServletRequest request){
102
         String openid = JWTUtils.getSubject(request);
103
         String openid = JWTUtils.getSubject(request);
103
         ResponseBean  responseBean = new ResponseBean();
104
         ResponseBean  responseBean = new ResponseBean();
109
             TaPerson person = taPersons.get(0);
110
             TaPerson person = taPersons.get(0);
110
             responseBean.addSuccess(iBuildingDynamicService.getJoinedActivity(pageNum,pageSize,"",person));
111
             responseBean.addSuccess(iBuildingDynamicService.getJoinedActivity(pageNum,pageSize,"",person));
111
         }else {
112
         }else {
112
-            responseBean = iBuildingDynamicService.getWxBuildingDynamiceList(pageNum,pageSize,buildingId,openid);
113
+            responseBean = iBuildingDynamicService.getWxBuildingDynamiceList(pageNum,pageSize,buildingId,openid,cityId);
113
         }
114
         }
114
 
115
 
115
         return responseBean;
116
         return responseBean;

+ 4
- 2
src/main/java/com/huiju/estateagents/controller/TaPersonController.java View File

51
     @GetMapping("/wx/cards")
51
     @GetMapping("/wx/cards")
52
     public ResponseBean getCardList(@RequestParam(defaultValue = "1") int pageNumber,
52
     public ResponseBean getCardList(@RequestParam(defaultValue = "1") int pageNumber,
53
                                     @RequestParam(defaultValue = "10") int pageSize,
53
                                     @RequestParam(defaultValue = "10") int pageSize,
54
-                                    @RequestParam(defaultValue = "false") boolean mine,HttpServletRequest request) {
54
+                                    @RequestParam(defaultValue = "false") boolean mine,
55
+                                    @RequestParam(value = "buildingId", required = false)String buildingId,
56
+                                    HttpServletRequest request) {
55
         if (pageNumber < 0 || pageSize < 0) {
57
         if (pageNumber < 0 || pageSize < 0) {
56
             return ResponseBean.error("分页参数不正确", ResponseBean.ERROR_ILLEGAL_PARAMS);
58
             return ResponseBean.error("分页参数不正确", ResponseBean.ERROR_ILLEGAL_PARAMS);
57
         }
59
         }
65
             IPage<Map<String, Object>>  result = taPersonService.getSavedConsaultants(pageNumber,pageSize,person.getPersonId());
67
             IPage<Map<String, Object>>  result = taPersonService.getSavedConsaultants(pageNumber,pageSize,person.getPersonId());
66
             return ResponseBean.success(result);
68
             return ResponseBean.success(result);
67
         }else {
69
         }else {
68
-            IPage<Map<String, Object>> result = taPersonService.getCardList(pageNumber, pageSize);
70
+            IPage<Map<String, Object>> result = taPersonService.getCardList(pageNumber, pageSize,buildingId);
69
             return ResponseBean.success(result);
71
             return ResponseBean.success(result);
70
         }
72
         }
71
 
73
 

+ 1
- 1
src/main/java/com/huiju/estateagents/mapper/TaPersonMapper.java View File

22
  */
22
  */
23
 @Mapper
23
 @Mapper
24
 public interface TaPersonMapper extends BaseMapper<TaPerson> {
24
 public interface TaPersonMapper extends BaseMapper<TaPerson> {
25
-    List<Map<String,Object>> selectCardList(IPage<Map<String,Object>> page, @Param("personType") String personType, @Param("status") int status);
25
+    List<Map<String,Object>> selectCardList(IPage<Map<String,Object>> page, @Param("personType") String personType, @Param("status") int status,@Param("buildingId")String buildingId);
26
 
26
 
27
     int setFieldIncrement(@Param("personId") String personId, @Param("field") String field, @Param("increment") int increment);
27
     int setFieldIncrement(@Param("personId") String personId, @Param("field") String field, @Param("increment") int increment);
28
 
28
 

+ 1
- 1
src/main/java/com/huiju/estateagents/service/ITaBuildingDynamicService.java View File

38
      * 微信小程序 项目动态管理列表
38
      * 微信小程序 项目动态管理列表
39
      * @return
39
      * @return
40
      */
40
      */
41
-    ResponseBean getWxBuildingDynamiceList(Integer pageNum, Integer pageSize,String buildingId,String openid);
41
+    ResponseBean getWxBuildingDynamiceList(Integer pageNum, Integer pageSize,String buildingId,String openid,Integer cityId);
42
 
42
 
43
     /**
43
     /**
44
      * 微信小程序 项目详情
44
      * 微信小程序 项目详情

+ 1
- 1
src/main/java/com/huiju/estateagents/service/ITaPersonService.java View File

24
 
24
 
25
     TaPerson updatePersonPhone(String miniOpenid, String phone);
25
     TaPerson updatePersonPhone(String miniOpenid, String phone);
26
 
26
 
27
-    IPage<Map<String, Object>> getCardList(int pageNumber, int pageSize);
27
+    IPage<Map<String, Object>> getCardList(int pageNumber, int pageSize,String buildingId);
28
 
28
 
29
     ResponseBean checkPhoneAndPass(String phone, String pass);
29
     ResponseBean checkPhoneAndPass(String phone, String pass);
30
 
30
 

+ 4
- 3
src/main/java/com/huiju/estateagents/service/impl/TaBuildingDynamicServiceImpl.java View File

94
     }
94
     }
95
 
95
 
96
     @Override
96
     @Override
97
-    public ResponseBean getWxBuildingDynamiceList(Integer pageNum, Integer pageSize,String buildingId,String openid) {
97
+    public ResponseBean getWxBuildingDynamiceList(Integer pageNum, Integer pageSize,String buildingId,String openid,Integer cityId) {
98
         Page<TaBuildingDynamic> page = new Page<>();
98
         Page<TaBuildingDynamic> page = new Page<>();
99
         page.setCurrent(pageNum);
99
         page.setCurrent(pageNum);
100
         page.setSize(pageSize);
100
         page.setSize(pageSize);
107
         QueryWrapper<TaBuildingDynamic> buildingDynamicQueryWrapper = new QueryWrapper<>();
107
         QueryWrapper<TaBuildingDynamic> buildingDynamicQueryWrapper = new QueryWrapper<>();
108
         buildingDynamicQueryWrapper.eq(!StringUtils.isEmpty(buildingId),"building_id", buildingId);
108
         buildingDynamicQueryWrapper.eq(!StringUtils.isEmpty(buildingId),"building_id", buildingId);
109
         buildingDynamicQueryWrapper.eq("status", "1");
109
         buildingDynamicQueryWrapper.eq("status", "1");
110
+        buildingDynamicQueryWrapper.eq(null != cityId,"city_id",cityId);
110
         buildingDynamicQueryWrapper.orderByDesc("weight","create_date");
111
         buildingDynamicQueryWrapper.orderByDesc("weight","create_date");
111
         IPage<TaBuildingDynamic> buildingDynamicIPage = buildingDynamicMapper.selectPage(page, buildingDynamicQueryWrapper);
112
         IPage<TaBuildingDynamic> buildingDynamicIPage = buildingDynamicMapper.selectPage(page, buildingDynamicQueryWrapper);
112
         List<TaBuildingDynamic> records = buildingDynamicIPage.getRecords();
113
         List<TaBuildingDynamic> records = buildingDynamicIPage.getRecords();
130
         buildingDynamicQueryWrapper.eq("status",1);
131
         buildingDynamicQueryWrapper.eq("status",1);
131
         TaBuildingDynamic tabuildingDynamic = buildingDynamicMapper.selectOne(buildingDynamicQueryWrapper);
132
         TaBuildingDynamic tabuildingDynamic = buildingDynamicMapper.selectOne(buildingDynamicQueryWrapper);
132
         // 当前阅读量加1
133
         // 当前阅读量加1
133
-        Integer saveNum = tabuildingDynamic.getSaveNum() == null ? 1:tabuildingDynamic.getSaveNum()+1;
134
-        tabuildingDynamic.setSaveNum(saveNum);
134
+        Integer saveNum = tabuildingDynamic.getPvNum() == null ? 1:tabuildingDynamic.getPvNum()+1;
135
+        tabuildingDynamic.setPvNum(saveNum);
135
         buildingDynamicMapper.updateById(tabuildingDynamic);
136
         buildingDynamicMapper.updateById(tabuildingDynamic);
136
         TaBuildingDynamic buildingDynamic = buildingDynamicMapper.selectOne(buildingDynamicQueryWrapper);
137
         TaBuildingDynamic buildingDynamic = buildingDynamicMapper.selectOne(buildingDynamicQueryWrapper);
137
         TaPerson taPerson = taPersonMapper.selectByIdPerson(openid);
138
         TaPerson taPerson = taPersonMapper.selectByIdPerson(openid);

+ 2
- 2
src/main/java/com/huiju/estateagents/service/impl/TaPersonServiceImpl.java View File

159
     }
159
     }
160
 
160
 
161
     @Override
161
     @Override
162
-    public IPage<Map<String, Object>> getCardList(int pageNumber, int pageSize) {
162
+    public IPage<Map<String, Object>> getCardList(int pageNumber, int pageSize,String buildingId) {
163
         Page<Map<String, Object>> page = new Page<>();
163
         Page<Map<String, Object>> page = new Page<>();
164
         page.setSize(pageSize);
164
         page.setSize(pageSize);
165
         page.setPages(pageNumber);
165
         page.setPages(pageNumber);
166
         page.setCurrent(pageNumber);
166
         page.setCurrent(pageNumber);
167
 
167
 
168
-        List<Map<String, Object>> result = taPersonMapper.selectCardList(page, CommConstant.PERSON_REALTY_CONSULTANT, CommConstant.STATUS_NORMAL);
168
+        List<Map<String, Object>> result = taPersonMapper.selectCardList(page, CommConstant.PERSON_REALTY_CONSULTANT, CommConstant.STATUS_NORMAL,buildingId);
169
         page.setRecords(result);
169
         page.setRecords(result);
170
 
170
 
171
         return page;
171
         return page;

+ 4
- 0
src/main/resources/mapper/TaPersonMapper.xml View File

13
             t.photo
13
             t.photo
14
         FROM
14
         FROM
15
             ta_person t
15
             ta_person t
16
+        LEFT JOIN ta_person_building p ON t.person_id = p.person_id
16
         WHERE
17
         WHERE
17
             t.person_type = #{personType}
18
             t.person_type = #{personType}
18
         AND t.status = #{status}
19
         AND t.status = #{status}
20
+        <if test="buildingId != null and buildingId != ''">
21
+            and p.building_id = #{buildingId}
22
+        </if>
19
         ORDER BY
23
         ORDER BY
20
             t.create_date DESC
24
             t.create_date DESC
21
     </select>
25
     </select>