胡轶钦 5 年前
父节点
当前提交
b958c9f976

+ 2
- 1
src/main/java/com/huiju/estateagents/controller/TaBuildingDynamicController.java 查看文件

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

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

@@ -51,7 +51,9 @@ public class TaPersonController extends BaseController {
51 51
     @GetMapping("/wx/cards")
52 52
     public ResponseBean getCardList(@RequestParam(defaultValue = "1") int pageNumber,
53 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 57
         if (pageNumber < 0 || pageSize < 0) {
56 58
             return ResponseBean.error("分页参数不正确", ResponseBean.ERROR_ILLEGAL_PARAMS);
57 59
         }
@@ -65,7 +67,7 @@ public class TaPersonController extends BaseController {
65 67
             IPage<Map<String, Object>>  result = taPersonService.getSavedConsaultants(pageNumber,pageSize,person.getPersonId());
66 68
             return ResponseBean.success(result);
67 69
         }else {
68
-            IPage<Map<String, Object>> result = taPersonService.getCardList(pageNumber, pageSize);
70
+            IPage<Map<String, Object>> result = taPersonService.getCardList(pageNumber, pageSize,buildingId);
69 71
             return ResponseBean.success(result);
70 72
         }
71 73
 

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

@@ -22,7 +22,7 @@ import java.util.Map;
22 22
  */
23 23
 @Mapper
24 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 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 查看文件

@@ -38,7 +38,7 @@ public interface ITaBuildingDynamicService extends IService<TaBuildingDynamic> {
38 38
      * 微信小程序 项目动态管理列表
39 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 查看文件

@@ -24,7 +24,7 @@ public interface ITaPersonService extends IService<TaPerson> {
24 24
 
25 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 29
     ResponseBean checkPhoneAndPass(String phone, String pass);
30 30
 

+ 4
- 3
src/main/java/com/huiju/estateagents/service/impl/TaBuildingDynamicServiceImpl.java 查看文件

@@ -94,7 +94,7 @@ public class TaBuildingDynamicServiceImpl extends ServiceImpl<TaBuildingDynamicM
94 94
     }
95 95
 
96 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 98
         Page<TaBuildingDynamic> page = new Page<>();
99 99
         page.setCurrent(pageNum);
100 100
         page.setSize(pageSize);
@@ -107,6 +107,7 @@ public class TaBuildingDynamicServiceImpl extends ServiceImpl<TaBuildingDynamicM
107 107
         QueryWrapper<TaBuildingDynamic> buildingDynamicQueryWrapper = new QueryWrapper<>();
108 108
         buildingDynamicQueryWrapper.eq(!StringUtils.isEmpty(buildingId),"building_id", buildingId);
109 109
         buildingDynamicQueryWrapper.eq("status", "1");
110
+        buildingDynamicQueryWrapper.eq(null != cityId,"city_id",cityId);
110 111
         buildingDynamicQueryWrapper.orderByDesc("weight","create_date");
111 112
         IPage<TaBuildingDynamic> buildingDynamicIPage = buildingDynamicMapper.selectPage(page, buildingDynamicQueryWrapper);
112 113
         List<TaBuildingDynamic> records = buildingDynamicIPage.getRecords();
@@ -130,8 +131,8 @@ public class TaBuildingDynamicServiceImpl extends ServiceImpl<TaBuildingDynamicM
130 131
         buildingDynamicQueryWrapper.eq("status",1);
131 132
         TaBuildingDynamic tabuildingDynamic = buildingDynamicMapper.selectOne(buildingDynamicQueryWrapper);
132 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 136
         buildingDynamicMapper.updateById(tabuildingDynamic);
136 137
         TaBuildingDynamic buildingDynamic = buildingDynamicMapper.selectOne(buildingDynamicQueryWrapper);
137 138
         TaPerson taPerson = taPersonMapper.selectByIdPerson(openid);

+ 2
- 2
src/main/java/com/huiju/estateagents/service/impl/TaPersonServiceImpl.java 查看文件

@@ -159,13 +159,13 @@ public class TaPersonServiceImpl extends ServiceImpl<TaPersonMapper, TaPerson> i
159 159
     }
160 160
 
161 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 163
         Page<Map<String, Object>> page = new Page<>();
164 164
         page.setSize(pageSize);
165 165
         page.setPages(pageNumber);
166 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 169
         page.setRecords(result);
170 170
 
171 171
         return page;

+ 4
- 0
src/main/resources/mapper/TaPersonMapper.xml 查看文件

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