张延森 4 gadus atpakaļ
vecāks
revīzija
e0f1451c59

+ 3
- 1
src/main/java/com/huiju/estateagents/property/controller/SocialController.java Parādīt failu

@@ -52,16 +52,18 @@ public class SocialController extends BaseController {
52 52
     @ApiOperation(value = "按小区获取分页公告列表", notes = "按小区获取分页公告列表,公告标题模糊查询")
53 53
     @ApiImplicitParams({@ApiImplicitParam(paramType = "path", dataType = "String", name = "orgId", value = "小区Id"),
54 54
             @ApiImplicitParam(paramType = "query", dataType = "String", name = "title", value = "公告标题"),
55
+            @ApiImplicitParam(paramType = "query", dataType = "String", name = "annType", value = "公告类型"),
55 56
             @ApiImplicitParam(paramType = "query", dataType = "integer", name = "pageNum", value = "分页第几页"),
56 57
             @ApiImplicitParam(paramType = "query", dataType = "integer", name = "pageSize", value = "分页每页长度")})
57 58
     @RequestMapping(value = "/wx/announcements/{orgId}", method = RequestMethod.GET)
58 59
     public ResponseBean getAnnouncements(@PathVariable Integer orgId,
59 60
                                          @RequestParam(required = false) String title,
61
+                                         @RequestParam(required = false) String annType,
60 62
                                          @RequestParam(value = "pageNum", defaultValue = "1") Integer pageNum,
61 63
                                          @RequestParam(value = "pageSize", defaultValue = "5") Integer pageSize) {
62 64
         ResponseBean responseBean = new ResponseBean();
63 65
 
64
-        ResponseBean announcementList = socialServiceI.getAnnouncements(orgId, title, pageNum, pageSize);
66
+        ResponseBean announcementList = socialServiceI.getAnnouncements(orgId, title, annType, pageNum, pageSize);
65 67
         return announcementList;
66 68
     }
67 69
 

+ 2
- 2
src/main/java/com/huiju/estateagents/property/dao/TpAnnouncementMapper.java Parādīt failu

@@ -32,7 +32,7 @@ public interface TpAnnouncementMapper extends BaseMapper<TpAnnouncement> {
32 32
      * @param sum
33 33
      * @return
34 34
      */
35
-    List<TpAnnouncement> getAnnouncement(@Param("orgId") Integer orgId, @Param("sum") Integer sum);
35
+//    List<TpAnnouncement> getAnnouncement(@Param("orgId") Integer orgId, @Param("sum") Integer sum);
36 36
 
37
-    IPage<TpAnnouncement> getWxAnnouncements(Page page, @Param("orgId") Integer orgId,@Param("title") String title);
37
+    IPage<TpAnnouncement> getWxAnnouncements(Page page, @Param("orgId") Integer orgId, @Param("title") String title, @Param("annType") String annType);
38 38
 }

+ 5
- 0
src/main/java/com/huiju/estateagents/property/model/TpAnnouncement.java Parādīt failu

@@ -58,6 +58,11 @@ public class TpAnnouncement implements Serializable {
58 58
     /**更新时间**/
59 59
     private Date updateDate;
60 60
 
61
+    /**
62
+     * 公告类型
63
+     */
64
+    private String annType;
65
+
61 66
 
62 67
     /**
63 68
      * 报名状态

+ 5
- 10
src/main/java/com/huiju/estateagents/property/service/SocialServiceI.java Parādīt failu

@@ -2,14 +2,8 @@ package com.huiju.estateagents.property.service;
2 2
 
3 3
 
4 4
 import com.huiju.estateagents.base.ResponseBean;
5
-import com.huiju.estateagents.property.common.UserElement;
6
-import com.huiju.estateagents.property.model.TpActivity;
7 5
 import com.huiju.estateagents.property.model.TpAnnouncement;
8 6
 import com.huiju.estateagents.property.model.TpTicket;
9
-import com.huiju.estateagents.property.model.TpTransaction;
10
-
11
-import java.util.List;
12
-import java.util.Map;
13 7
 
14 8
 /**
15 9
  * @author weichaochao
@@ -32,11 +26,12 @@ public interface SocialServiceI {
32 26
 	 * 分页获取公告列表
33 27
 	 * @param orgId
34 28
 	 * @param title
35
-	 * @param pageNum
36
-	 * @param pageSize
37
-	 * @return
29
+	 * @param annType
30
+     * @param pageNum
31
+     * @param pageSize
32
+     * @return
38 33
 	 */
39
-	ResponseBean getAnnouncements(Integer orgId, String title, Integer pageNum, Integer pageSize);
34
+	ResponseBean getAnnouncements(Integer orgId, String title, String annType, Integer pageNum, Integer pageSize);
40 35
 
41 36
 	/**
42 37
 	 * 评价工单以及评分

+ 3
- 11
src/main/java/com/huiju/estateagents/property/service/impl/SocialServiceImpl.java Parādīt failu

@@ -1,29 +1,20 @@
1 1
 package com.huiju.estateagents.property.service.impl;
2 2
 
3
-import com.alibaba.fastjson.JSONArray;
4
-import com.alibaba.fastjson.JSONObject;
5 3
 import com.baomidou.mybatisplus.core.metadata.IPage;
6 4
 import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
7 5
 import com.google.common.collect.Maps;
8 6
 import com.huiju.estateagents.base.ResponseBean;
9
-import com.huiju.estateagents.center.taUser.entity.TaUser;
10
-import com.huiju.estateagents.center.taUser.mapper.TaUserMapper;
11
-import com.huiju.estateagents.center.taUser.service.ITaUserService;
12 7
 import com.huiju.estateagents.event.EventBus;
13 8
 import com.huiju.estateagents.mapper.TaPersonMapper;
14 9
 import com.huiju.estateagents.property.common.Constant;
15
-import com.huiju.estateagents.property.common.UserElement;
16 10
 import com.huiju.estateagents.property.dao.*;
17 11
 import com.huiju.estateagents.property.model.*;
18 12
 import com.huiju.estateagents.property.service.SocialServiceI;
19
-import com.huiju.estateagents.property.vo.TpTicketVO;
20 13
 import org.springframework.beans.factory.annotation.Autowired;
21 14
 import org.springframework.context.ApplicationContext;
22 15
 import org.springframework.stereotype.Service;
23 16
 import org.springframework.transaction.annotation.Transactional;
24
-import org.springframework.util.StringUtils;
25 17
 
26
-import java.io.IOException;
27 18
 import java.time.LocalDateTime;
28 19
 import java.util.*;
29 20
 import java.util.stream.Collectors;
@@ -85,18 +76,19 @@ public class SocialServiceImpl implements SocialServiceI {
85 76
      *
86 77
      * @param orgId
87 78
      * @param title
79
+     * @param annType
88 80
      * @param pageNum
89 81
      * @param pageSize
90 82
      * @return
91 83
      */
92 84
     @Override
93
-    public ResponseBean getAnnouncements(Integer orgId, String title, Integer pageNum, Integer pageSize) {
85
+    public ResponseBean getAnnouncements(Integer orgId, String title, String annType, Integer pageNum, Integer pageSize) {
94 86
         ResponseBean responseBean = new ResponseBean();
95 87
         Map<String, Object> parameter = Maps.newHashMap();
96 88
         //使用分页插件
97 89
         Page<TpAnnouncement> page = new Page<>(pageNum, pageSize);
98 90
         // 获取数据
99
-        IPage<TpAnnouncement> wxAnnouncementsPage = tpAnnouncementMapper.getWxAnnouncements(page, orgId, title);
91
+        IPage<TpAnnouncement> wxAnnouncementsPage = tpAnnouncementMapper.getWxAnnouncements(page, orgId, title, annType);
100 92
         responseBean.addSuccess(wxAnnouncementsPage);
101 93
         return responseBean;
102 94
     }

+ 4
- 0
src/main/java/com/huiju/estateagents/property/service/impl/TpAnnouncementServiceImpl.java Parādīt failu

@@ -69,6 +69,10 @@ private  TpAnnouncementMapper tpAnnouncementMapper;
69 69
         if (!StringUtils.isEmpty(announcementTitle)) {
70 70
             tpAnnouncement.setAnnouncementTitle(announcementTitle);
71 71
         }
72
+        String annType = jsonobject.getString("annType");
73
+        if (!StringUtils.isEmpty(annType)) {
74
+            tpAnnouncement.setAnnType(annType);
75
+        }
72 76
 
73 77
         // 分页
74 78
         Page<TpBuildingOwnerInfo> page = new Page<>();

+ 6
- 0
src/main/resources/mapper/property/TpAnnouncementMapper.xml Parādīt failu

@@ -19,6 +19,9 @@
19 19
         </if>
20 20
         <if test="record.announcementTitle != null and record.announcementTitle != ''" >
21 21
           AND announcement_title like concat('%',#{record.announcementTitle,jdbcType=VARCHAR},'%')
22
+        </if>
23
+        <if test="record.annType != null and record.annType != ''" >
24
+          AND ann_type = #{record.annType,jdbcType=VARCHAR}
22 25
         </if>
23 26
           AND org_id = #{record.orgId,jdbcType=INTEGER}
24 27
           ORDER BY sort DESC,create_date desc
@@ -96,6 +99,9 @@
96 99
     <if test="title != null and title != ''">
97 100
       and a.announcement_title like concat('%',#{title,jdbcType=VARCHAR},'%')
98 101
     </if>
102
+    <if test="annType != null and annType != ''">
103
+      and a.ann_type = #{annType}
104
+    </if>
99 105
     ORDER BY
100 106
     a.sort DESC,
101 107
     a.update_date DESC,