|
@@ -227,14 +227,28 @@ public class NoticeService {
|
227
|
227
|
//获取需要处理的通知
|
228
|
228
|
List<TNoticeClass> noticeClasses = noticeClassMapper.listAll();
|
229
|
229
|
for (TNoticeClass noticeClass : noticeClasses) {
|
230
|
|
- List<TNoticeUser> noticeUsers = noticeClassMapper.listClassStudent(noticeClass.getClassid());
|
231
|
|
- if (N_Utils.isListNotEmpty(noticeUsers)) {
|
232
|
|
- for (TNoticeUser user : noticeUsers) {
|
233
|
|
- user.setNoticeid(noticeClass.getNoticeid());
|
234
|
|
- user.setReaded(1);
|
235
|
|
- user.setCreatetime(noticeClass.getCreatetime());
|
|
230
|
+ if(noticeClass.getNoticetitle().contains("作业退回")){
|
|
231
|
+ //说明是退回的作业
|
|
232
|
+ //获取用户所在班级信息
|
|
233
|
+ TNoticeUser noticeUser = noticeClassMapper.getNoticeClassInfo(noticeClass.getClassid());
|
|
234
|
+ if(noticeUser!=null){
|
|
235
|
+ noticeUser.setNoticeid(noticeClass.getNoticeid());
|
|
236
|
+ noticeUser.setReaded(1);
|
|
237
|
+ noticeUser.setCreatetime(noticeClass.getCreatetime());
|
|
238
|
+ noticeUserMapper.insert(noticeUser);
|
|
239
|
+ }else{
|
|
240
|
+ noticeMapper.deleteNotice(noticeClass.getNoticeid());
|
|
241
|
+ }
|
|
242
|
+ }else{
|
|
243
|
+ List<TNoticeUser> noticeUsers = noticeClassMapper.listClassStudent(noticeClass.getClassid());
|
|
244
|
+ if (N_Utils.isListNotEmpty(noticeUsers)) {
|
|
245
|
+ for (TNoticeUser user : noticeUsers) {
|
|
246
|
+ user.setNoticeid(noticeClass.getNoticeid());
|
|
247
|
+ user.setReaded(1);
|
|
248
|
+ user.setCreatetime(noticeClass.getCreatetime());
|
|
249
|
+ }
|
|
250
|
+ noticeUserMapper.insertList(noticeUsers);
|
236
|
251
|
}
|
237
|
|
- noticeUserMapper.insertList(noticeUsers);
|
238
|
252
|
}
|
239
|
253
|
}
|
240
|
254
|
}
|