|
@@ -1,14 +1,12 @@
|
|
package com.ym.mec.biz.service.impl;
|
|
package com.ym.mec.biz.service.impl;
|
|
|
|
|
|
import com.ym.mec.auth.api.entity.SysUser;
|
|
import com.ym.mec.auth.api.entity.SysUser;
|
|
-import com.ym.mec.biz.dal.dao.ExtracurricularExercisesDao;
|
|
|
|
-import com.ym.mec.biz.dal.dao.ExtracurricularExercisesMessageDao;
|
|
|
|
-import com.ym.mec.biz.dal.dao.ExtracurricularExercisesReplyDao;
|
|
|
|
-import com.ym.mec.biz.dal.dao.TeacherDao;
|
|
|
|
|
|
+import com.ym.mec.biz.dal.dao.*;
|
|
import com.ym.mec.biz.dal.dto.StudentCourseHomeworkCommentDto;
|
|
import com.ym.mec.biz.dal.dto.StudentCourseHomeworkCommentDto;
|
|
import com.ym.mec.biz.dal.entity.ExtracurricularExercises;
|
|
import com.ym.mec.biz.dal.entity.ExtracurricularExercises;
|
|
import com.ym.mec.biz.dal.entity.ExtracurricularExercisesMessage;
|
|
import com.ym.mec.biz.dal.entity.ExtracurricularExercisesMessage;
|
|
import com.ym.mec.biz.dal.entity.ExtracurricularExercisesReply;
|
|
import com.ym.mec.biz.dal.entity.ExtracurricularExercisesReply;
|
|
|
|
+import com.ym.mec.biz.dal.entity.StudentExtracurricularExercisesSituation;
|
|
import com.ym.mec.biz.dal.enums.ImSendTypeEnum;
|
|
import com.ym.mec.biz.dal.enums.ImSendTypeEnum;
|
|
import com.ym.mec.biz.dal.enums.MessageTypeEnum;
|
|
import com.ym.mec.biz.dal.enums.MessageTypeEnum;
|
|
import com.ym.mec.biz.dal.page.StudentCourseHomeworkReplyQueryInfo;
|
|
import com.ym.mec.biz.dal.page.StudentCourseHomeworkReplyQueryInfo;
|
|
@@ -27,11 +25,16 @@ import org.springframework.beans.factory.annotation.Autowired;
|
|
import org.springframework.stereotype.Service;
|
|
import org.springframework.stereotype.Service;
|
|
import org.springframework.transaction.annotation.Transactional;
|
|
import org.springframework.transaction.annotation.Transactional;
|
|
|
|
|
|
|
|
+import java.time.DayOfWeek;
|
|
|
|
+import java.time.LocalDate;
|
|
|
|
+import java.time.LocalDateTime;
|
|
import java.util.*;
|
|
import java.util.*;
|
|
|
|
|
|
@Service
|
|
@Service
|
|
public class ExtracurricularExercisesMessageServiceImpl extends BaseServiceImpl<Long, ExtracurricularExercisesMessage> implements ExtracurricularExercisesMessageService {
|
|
public class ExtracurricularExercisesMessageServiceImpl extends BaseServiceImpl<Long, ExtracurricularExercisesMessage> implements ExtracurricularExercisesMessageService {
|
|
-
|
|
|
|
|
|
+
|
|
|
|
+ @Autowired
|
|
|
|
+ private StudentExtracurricularExercisesSituationDao studentExtracurricularExercisesSituationDao;
|
|
@Autowired
|
|
@Autowired
|
|
private ExtracurricularExercisesMessageDao extracurricularExercisesMessageDao;
|
|
private ExtracurricularExercisesMessageDao extracurricularExercisesMessageDao;
|
|
@Autowired
|
|
@Autowired
|
|
@@ -79,6 +82,20 @@ public class ExtracurricularExercisesMessageServiceImpl extends BaseServiceImpl<
|
|
}
|
|
}
|
|
if(change){
|
|
if(change){
|
|
extracurricularExercisesReplyDao.update(extracurricularExercisesReply);
|
|
extracurricularExercisesReplyDao.update(extracurricularExercisesReply);
|
|
|
|
+ LocalDate nowDate = LocalDateTime.now(DateUtil.zoneId).toLocalDate();
|
|
|
|
+ LocalDate monDayDate = nowDate.with(DateUtil.weekFields.dayOfWeek(), DayOfWeek.MONDAY.getValue());
|
|
|
|
+ LocalDate createDateTime = LocalDateTime.ofInstant(extracurricularExercisesReply.getCreateTime().toInstant(), DateUtil.zoneId).toLocalDate();
|
|
|
|
+ LocalDate createMonday = createDateTime.with(DateUtil.weekFields.dayOfWeek(), DayOfWeek.MONDAY.getValue());
|
|
|
|
+ if(createDateTime.isBefore(monDayDate)){
|
|
|
|
+ StudentExtracurricularExercisesSituation studentExercisesSituation = studentExtracurricularExercisesSituationDao.findStudentExercisesSituationsWithMonDay(createMonday.toString(), extracurricularExercisesReply.getUserId());
|
|
|
|
+ if(new Integer(1).equals(extracurricularExercisesReply.getIsReplied())){
|
|
|
|
+ studentExercisesSituation.setExercisesMessageNum(1);
|
|
|
|
+ }
|
|
|
|
+ if(new Integer(1).equals(extracurricularExercisesReply.getIsRepliedTimely())){
|
|
|
|
+ studentExercisesSituation.setExercisesMessageTimelyNum(1);
|
|
|
|
+ }
|
|
|
|
+ studentExtracurricularExercisesSituationDao.update(studentExercisesSituation);
|
|
|
|
+ }
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
|