Browse Source

新需求

weichaochao 5 years ago
parent
commit
f37af44578

+ 5
- 5
src/main/java/com/huiju/estateagents/controller/TaLiveActivityController.java View File

50
     @RequestMapping(value = "/admin/taLiveActivity", method = RequestMethod.GET)
50
     @RequestMapping(value = "/admin/taLiveActivity", method = RequestMethod.GET)
51
     public ResponseBean taLiveActivityList(@RequestParam(value = "pageNum", defaultValue = "1") Integer pageNum,
51
     public ResponseBean taLiveActivityList(@RequestParam(value = "pageNum", defaultValue = "1") Integer pageNum,
52
                                            @RequestParam(value = "pageSize", defaultValue = "10") Integer pageSize,
52
                                            @RequestParam(value = "pageSize", defaultValue = "10") Integer pageSize,
53
-                                           String liveActivityTitle, String cityId, String buildingId,
54
-                                           String liveDetailType, Integer status,
53
+                                           String liveActivityTitle, String cityId, String buildingId, Integer status,
55
                                            HttpServletRequest request) {
54
                                            HttpServletRequest request) {
56
         ResponseBean responseBean = new ResponseBean();
55
         ResponseBean responseBean = new ResponseBean();
57
         try {
56
         try {
58
-            Integer orgId = getOrgId(request);
59
-            responseBean = iTaLiveActivityService.listLiveActivityByCondition(pageNum, pageSize, orgId,
60
-                    liveActivityTitle, cityId, buildingId, liveDetailType, status);
57
+            IPage<TaLiveActivity> result = iTaLiveActivityService.listLiveActivityByCondition(pageNum, pageSize, getOrgId(request),
58
+                    liveActivityTitle, cityId, buildingId, status);
59
+            responseBean.addSuccess(result);
60
+
61
         } catch (Exception e) {
61
         } catch (Exception e) {
62
             e.printStackTrace();
62
             e.printStackTrace();
63
             logger.error("taLiveActivityList -=- {}", e.toString());
63
             logger.error("taLiveActivityList -=- {}", e.toString());

+ 4
- 0
src/main/java/com/huiju/estateagents/entity/TaLiveActivity.java View File

138
     @TableField(exist = false)
138
     @TableField(exist = false)
139
     private List<TaShareContent> shareContents;
139
     private List<TaShareContent> shareContents;
140
 
140
 
141
+    @TableField(exist = false)
142
+    private String buildingName;
141
 
143
 
144
+    @TableField(exist = false)
145
+    private String cityName;
142
 }
146
 }

+ 2
- 0
src/main/java/com/huiju/estateagents/mapper/TaLiveActivityMapper.java View File

1
 package com.huiju.estateagents.mapper;
1
 package com.huiju.estateagents.mapper;
2
 
2
 
3
 import com.baomidou.mybatisplus.core.mapper.BaseMapper;
3
 import com.baomidou.mybatisplus.core.mapper.BaseMapper;
4
+import com.baomidou.mybatisplus.core.metadata.IPage;
4
 import com.huiju.estateagents.entity.TaLiveActivity;
5
 import com.huiju.estateagents.entity.TaLiveActivity;
5
 import org.apache.ibatis.annotations.Mapper;
6
 import org.apache.ibatis.annotations.Mapper;
6
 import org.apache.ibatis.annotations.Param;
7
 import org.apache.ibatis.annotations.Param;
26
      */
27
      */
27
     Boolean addVisitNum(@Param("id") String id);
28
     Boolean addVisitNum(@Param("id") String id);
28
 
29
 
30
+    IPage<TaLiveActivity> selectLiveListByCondition(IPage<TaLiveActivity> pg, @Param("liveActivityTitle") String liveActivityTitle, @Param("cityId") String cityId, @Param("buildingId") String buildingId, @Param("status") Integer status);
29
 }
31
 }

+ 3
- 2
src/main/java/com/huiju/estateagents/service/ITaLiveActivityService.java View File

1
 package com.huiju.estateagents.service;
1
 package com.huiju.estateagents.service;
2
 
2
 
3
+import com.baomidou.mybatisplus.core.metadata.IPage;
3
 import com.baomidou.mybatisplus.extension.service.IService;
4
 import com.baomidou.mybatisplus.extension.service.IService;
4
 import com.huiju.estateagents.base.ResponseBean;
5
 import com.huiju.estateagents.base.ResponseBean;
5
 import com.huiju.estateagents.entity.TaLiveActivity;
6
 import com.huiju.estateagents.entity.TaLiveActivity;
35
      * @param status
36
      * @param status
36
      * @return
37
      * @return
37
      */
38
      */
38
-    ResponseBean listLiveActivityByCondition(Integer pageNum, Integer pageSize, Integer orgId, String liveActivityTitle,
39
-                                             String cityId, String buildingId, String liveDetailType, Integer status);
39
+    IPage<TaLiveActivity> listLiveActivityByCondition(Integer pageNum, Integer pageSize, Integer orgId, String liveActivityTitle,
40
+                                                      String cityId, String buildingId, Integer status);
40
 
41
 
41
     /**
42
     /**
42
      * 访问量自增
43
      * 访问量自增

+ 4
- 28
src/main/java/com/huiju/estateagents/service/impl/TaLiveActivityServiceImpl.java View File

101
     }
101
     }
102
 
102
 
103
     @Override
103
     @Override
104
-    public ResponseBean listLiveActivityByCondition(Integer pageNum, Integer pageSize, Integer orgId, String liveActivityTitle,
105
-                                                    String cityId, String buildingId, String liveDetailType, Integer status) {
104
+    public IPage<TaLiveActivity> listLiveActivityByCondition(Integer pageNum, Integer pageSize, Integer orgId, String liveActivityTitle,
105
+                                                    String cityId, String buildingId, Integer status) {
106
         logger.info("TaLiveActivityServiceImpl.listLiveActivityByCondition 接收参数:pageNum:{},pageSize:{},orgId:{}," +
106
         logger.info("TaLiveActivityServiceImpl.listLiveActivityByCondition 接收参数:pageNum:{},pageSize:{},orgId:{}," +
107
                     "liveActivityTitle:{},cityId:{},buildingId:{},liveDetailType:{},status:{}", pageNum, pageSize,
107
                     "liveActivityTitle:{},cityId:{},buildingId:{},liveDetailType:{},status:{}", pageNum, pageSize,
108
-                liveActivityTitle, cityId, buildingId, liveDetailType, status);
108
+                liveActivityTitle, cityId, buildingId, status);
109
 
109
 
110
-        ResponseBean responseBean = new ResponseBean();
111
         IPage<TaLiveActivity> pg = new Page<>(pageNum, pageSize);
110
         IPage<TaLiveActivity> pg = new Page<>(pageNum, pageSize);
112
-        QueryWrapper<TaLiveActivity> queryWrapper = new QueryWrapper<>();
113
-
114
-        if (orgId != null) {
115
-            queryWrapper.eq("org_id", orgId);
116
-        }
117
-        if (StringUtils.isNotBlank(liveActivityTitle)) {
118
-            queryWrapper.like("live_activity_title", liveActivityTitle);
119
-        }
120
-        if (StringUtils.isNotBlank(cityId)) {
121
-            queryWrapper.eq("city_id", cityId);
122
-        }
123
-        if (StringUtils.isNotBlank(buildingId)) {
124
-            queryWrapper.eq("building_id", buildingId);
125
-        }
126
-        if (StringUtils.isNotBlank(liveDetailType)) {
127
-            queryWrapper.eq("live_detail_type", liveDetailType);
128
-        }
129
-        if (status != null) {
130
-            queryWrapper.eq("status", status);
131
-        }
132
-        queryWrapper.orderByDesc("create_date");
133
-        IPage<TaLiveActivity> result = page(pg, queryWrapper);
134
-        responseBean.addSuccess(result);
135
-        return responseBean;
111
+        return taLiveActivityMapper.selectLiveListByCondition(pg, liveActivityTitle, cityId, buildingId, status);
136
     }
112
     }
137
 
113
 
138
     @Override
114
     @Override

+ 5
- 0
src/main/resources/mapper/TaLiveActivityMapper.xml View File

9
             t.live_activity_id = #{id}
9
             t.live_activity_id = #{id}
10
     </update>
10
     </update>
11
 
11
 
12
+    <select id="selectLiveListByCondition" resultType="com.huiju.estateagents.entity.TaLiveActivity">
13
+      select a.building_name, t.* From ta_live_activity t
14
+      left join ta_building a on t.building_id = a.building_id
15
+    </select>
16
+
12
 </mapper>
17
 </mapper>

+ 1
- 1
src/main/resources/mapper/TaShareMapper.xml View File

8
       left join ta_sales_batch b on t.be_share = b.sales_batch_id
8
       left join ta_sales_batch b on t.be_share = b.sales_batch_id
9
       where a.org_id = #{orgId}
9
       where a.org_id = #{orgId}
10
       and t.tagert_type in ('housePost','houseApp')
10
       and t.tagert_type in ('housePost','houseApp')
11
-      and b.sales_batch_id = #{liveActivityId}
11
+      and b.sales_batch_id = #{saleBatchId}
12
       <if test="personType != null and personType != ''">
12
       <if test="personType != null and personType != ''">
13
           and a.person_Type = #{personType}
13
           and a.person_Type = #{personType}
14
       </if>
14
       </if>