weiximei 6 年之前
父節點
當前提交
d411eaa8a7

+ 1
- 1
CODE/smart-community/app-api/src/main/resources/mapper/TpMessageMapper.xml 查看文件

@@ -343,7 +343,7 @@
343 343
     WHERE
344 344
         t.uuid_type = 1
345 345
         AND t.community_id = #{communityId,jdbcType=INTEGER}
346
-        AND t.uuid = #{userId,jdbcType=INTEGER}
346
+        AND (t.uuid = #{userId,jdbcType=INTEGER} or t.uuid= -1)
347 347
         AND t.STATUS = 1
348 348
         AND t.advice_type = 1
349 349
         AND t.uuid_type = 1

+ 24
- 16
CODE/smart-community/property-api/src/main/java/com/community/huiju/service/impl/TpActivityServiceImpl.java 查看文件

@@ -160,24 +160,32 @@ public class TpActivityServiceImpl extends ServiceImpl<TpActivityMapper, TpActiv
160 160
         } else {
161 161
 
162 162
                 // 草稿时插入消息
163
+                Message activityMessage = new Message();
164
+            activityMessage.setCommunityId(userElement.getCommunityId());
165
+            activityMessage.setMessageType("8");
166
+            activityMessage.setAdviceType("4");
167
+            activityMessage.setModelType("2");
168
+            activityMessage.setUuid(userElement.getId());
169
+            activityMessage.setUuidType("2");
170
+            activityMessage.setSource("2");
171
+            activityMessage.setMessageContent("活动“{" + tpActivity.getActivityTitle() + "}”还未发布,点击发布");
172
+            activityMessage.setStatus("1");
173
+            activityMessage.setActivityId(tpActivity.getId());
174
+            activityMessage.setCreateDate(LocalDateTime.now());
175
+            activityMessage.setCreateUser(userElement.getId());
176
+                //为草稿时
163 177
                 if ("2".equals(tpActivity.getStatus())) {
164
-                    Message message = new Message();
165
-                    message.setCommunityId(userElement.getCommunityId());
166
-                    message.setMessageType("8");
167
-                    message.setAdviceType("4");
168
-                    message.setModelType("2");
169
-                    message.setUuid(userElement.getId());
170
-                    message.setUuidType("2");
171
-                    message.setSource("2");
172
-                    message.setMessageContent("活动“{" + tpActivity.getActivityTitle() + "}”还未发布,点击发布");
173
-                    message.setStatus("1");
174
-                    message.setActivityId(tpActivity.getId());
175
-                    message.setCreateDate(LocalDateTime.now());
176
-                    message.setCreateUser(userElement.getId());
177
-
178
-                    messageMapper.insert(message);
178
+                    messageMapper.insert(activityMessage);
179 179
                 }
180
-
180
+            activityMessage.setModelType("1");
181
+            activityMessage.setAdviceType("1");
182
+            activityMessage.setUuid(-1);
183
+            activityMessage.setSource("1");
184
+            activityMessage.setUuidType("1");
185
+            activityMessage.setMessageContent(tpActivity.getActivityTitle());
186
+            if("1".equals(tpActivity.getStatus())) {
187
+                messageMapper.insert(activityMessage);
188
+                 }
181 189
                 // 发布时消息为无效
182 190
                 if ("1".equals(tpActivity.getStatus())) {
183 191
                     QueryWrapper<Message> queryWrapper = new QueryWrapper<>();

+ 24
- 14
CODE/smart-community/property-api/src/main/java/com/community/huiju/service/impl/TpAnnouncementServiceImpl.java 查看文件

@@ -117,23 +117,33 @@ private  TpAnnouncementMapper tpAnnouncementMapper;
117 117
         }
118 118
         tpAnnouncementMapper.insert(tpAnnouncement);
119 119
         //根据1.5需求维护tp_message
120
+            Message message = new Message();
121
+            message.setCommunityId(communityId);
122
+            message.setMessageType("5");
123
+            message.setModelType("2");
124
+            message.setAdviceType("4");
125
+            message.setUuid(userId);
126
+            message.setUuidType("2");
127
+            message.setSource("2");
128
+            message.setMessageContent("公告“" + tpAnnouncement.getAnnouncementTitle() + "”还未发布,查看详情");
129
+            message.setStatus("1");
130
+            message.setReadStatus("0");
131
+            message.setCreateUser(userId);
132
+            message.setCreateDate(LocalDateTime.now());
133
+            message.setAnnouncementId(tpAnnouncement.getId());
134
+            //为草稿的时
120 135
             if ("2".equals(tpAnnouncement.getStatus())) {
121
-                Message message = new Message();
122
-                message.setCommunityId(communityId);
123
-                message.setMessageType("5");
124
-                message.setModelType("2");
125
-                message.setAdviceType("4");
126
-                message.setUuid(userId);
127
-                message.setUuidType("2");
128
-                message.setSource("2");
129
-                message.setMessageContent("公告“" + tpAnnouncement.getAnnouncementTitle() + "”还未发布,查看详情");
130
-                message.setStatus("1");
131
-                message.setReadStatus("0");
132
-                message.setCreateUser(userId);
133
-                message.setCreateDate(LocalDateTime.now());
134
-                message.setAnnouncementId(tpAnnouncement.getId());
135 136
                 messageMapper.insert(message);
136 137
             }
138
+            message.setModelType("1");
139
+            message.setAdviceType("1");
140
+            message.setUuid(-1);
141
+            message.setSource("1");
142
+            message.setUuidType("1");
143
+            message.setMessageContent(tpAnnouncement.getAnnouncementTitle());
144
+        if ("1".equals(tpAnnouncement.getStatus())) {
145
+            messageMapper.insert(message);
146
+        }
137 147
         for (String img : contentImgArray) {
138 148
             TdImages tdImages = new TdImages();
139 149
             tdImages.setImageUrl(img);