dingxin vor 6 Jahren
Ursprung
Commit
7aba0a9fde

+ 15
- 7
CODE/smart-community/property-api/src/main/java/com/community/huiju/service/impl/TpActivityServiceImpl.java Datei anzeigen

@@ -10,13 +10,11 @@ import com.community.commom.mode.ResponseBean;
10 10
 import com.community.commom.session.UserElement;
11 11
 import com.community.commom.utils.BeanTools;
12 12
 import com.community.huiju.dao.MessageMapper;
13
+import com.community.huiju.dao.TaUserMapper;
13 14
 import com.community.huiju.dao.TdImagesMapper;
14 15
 import com.community.huiju.dao.TpActivityMapper;
15 16
 import com.community.huiju.exception.WisdomException;
16
-import com.community.huiju.model.Message;
17
-import com.community.huiju.model.TdImages;
18
-import com.community.huiju.model.TpActivity;
19
-import com.community.huiju.model.User;
17
+import com.community.huiju.model.*;
20 18
 import com.community.huiju.service.ITdImagesService;
21 19
 import com.community.huiju.service.ITpActivityService;
22 20
 import com.community.huiju.service.IUserService;
@@ -60,6 +58,8 @@ public class TpActivityServiceImpl extends ServiceImpl<TpActivityMapper, TpActiv
60 58
     @Autowired
61 59
     private MessageMapper messageMapper;
62 60
 
61
+    @Autowired
62
+    private TaUserMapper taUserMapper;
63 63
     @Override
64 64
     public ResponseBean listQuery(String parameter, UserElement userElement) {
65 65
         ResponseBean responseBean = new ResponseBean();
@@ -173,19 +173,27 @@ public class TpActivityServiceImpl extends ServiceImpl<TpActivityMapper, TpActiv
173 173
             activityMessage.setActivityId(tpActivity.getId());
174 174
             activityMessage.setCreateDate(LocalDateTime.now());
175 175
             activityMessage.setCreateUser(userElement.getId());
176
+            activityMessage.setReadStatus("0");
176 177
                 //为草稿时
177 178
                 if ("2".equals(tpActivity.getStatus())) {
178 179
                     messageMapper.insert(activityMessage);
179 180
                 }
180 181
             activityMessage.setModelType("1");
181 182
             activityMessage.setAdviceType("1");
182
-            activityMessage.setUuid(-1);
183 183
             activityMessage.setSource("1");
184 184
             activityMessage.setUuidType("1");
185 185
             activityMessage.setMessageContent(tpActivity.getActivityTitle());
186
+
186 187
             if("1".equals(tpActivity.getStatus())) {
187
-                messageMapper.insert(activityMessage);
188
-                 }
188
+                QueryWrapper<TaUser> queryWrapperTaUser = new QueryWrapper<>();
189
+                queryWrapperTaUser.eq("community_id",userElement.getCommunityId());
190
+                List<TaUser> userList= taUserMapper.selectList(queryWrapperTaUser);
191
+                for (TaUser taUser:userList){
192
+                    activityMessage.setUuid(taUser.getId());
193
+                    messageMapper.insert(activityMessage);
194
+                }
195
+
196
+            }
189 197
                 // 发布时消息为无效
190 198
                 if ("1".equals(tpActivity.getStatus())) {
191 199
                     QueryWrapper<Message> queryWrapper = new QueryWrapper<>();

+ 12
- 11
CODE/smart-community/property-api/src/main/java/com/community/huiju/service/impl/TpAnnouncementServiceImpl.java Datei anzeigen

@@ -7,14 +7,8 @@ import com.baomidou.mybatisplus.core.metadata.IPage;
7 7
 import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
8 8
 import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
9 9
 import com.community.commom.mode.ResponseBean;
10
-import com.community.huiju.dao.MessageMapper;
11
-import com.community.huiju.dao.TdImagesMapper;
12
-import com.community.huiju.dao.TpAnnouncementMapper;
13
-import com.community.huiju.dao.UserMapper;
14
-import com.community.huiju.model.Message;
15
-import com.community.huiju.model.TdImages;
16
-import com.community.huiju.model.TpAnnouncement;
17
-import com.community.huiju.model.TpBuildingOwnerInfo;
10
+import com.community.huiju.dao.*;
11
+import com.community.huiju.model.*;
18 12
 import com.community.huiju.service.TpAnnouncementService;
19 13
 import com.community.huiju.vo.AnnouncementTable;
20 14
 import com.google.common.collect.Maps;
@@ -53,7 +47,8 @@ private  TpAnnouncementMapper tpAnnouncementMapper;
53 47
     @Autowired
54 48
     private MessageMapper messageMapper;
55 49
 
56
-
50
+    @Autowired
51
+    private TaUserMapper taUserMapper;
57 52
     @Override
58 53
     public ResponseBean tpAnnouncemenList(String paramets, Integer CommunityId) {
59 54
         ResponseBean responseBean = new ResponseBean();
@@ -137,12 +132,18 @@ private  TpAnnouncementMapper tpAnnouncementMapper;
137 132
             }
138 133
             message.setModelType("1");
139 134
             message.setAdviceType("1");
140
-            message.setUuid(-1);
141 135
             message.setSource("1");
142 136
             message.setUuidType("1");
143 137
             message.setMessageContent(tpAnnouncement.getAnnouncementTitle());
138
+
144 139
         if ("1".equals(tpAnnouncement.getStatus())) {
145
-            messageMapper.insert(message);
140
+            QueryWrapper<TaUser> queryWrapperTaUser = new QueryWrapper<>();
141
+            queryWrapperTaUser.eq("community_id",communityId);
142
+            List<TaUser> userList= taUserMapper.selectList(queryWrapperTaUser);
143
+            for (TaUser taUser:userList) {
144
+                message.setUuid(taUser.getId());
145
+                messageMapper.insert(message);
146
+            }
146 147
         }
147 148
         for (String img : contentImgArray) {
148 149
             TdImages tdImages = new TdImages();