浏览代码

推送字段修改

liujc 2 年之前
父节点
当前提交
3017355b0d

+ 2 - 0
mec-biz/src/main/java/com/ym/mec/biz/dal/dao/StudentCourseHomeworkDao.java

@@ -216,4 +216,6 @@ public interface StudentCourseHomeworkDao extends BaseDAO<Long, StudentCourseHom
 
     StudentCourseHomework getHomeworkByUserIdAndCourseHomeworkId(@Param("userId") Long userId, @Param(
         "courseHomeworkId") Long courseHomeworkId);
+
+    int queryNotSuccessExtraHomeworkList2(@Param("userId") Integer userId);
 }

+ 1 - 1
mec-biz/src/main/java/com/ym/mec/biz/service/impl/ExtracurricularExercisesServiceImpl.java

@@ -177,7 +177,7 @@ public class ExtracurricularExercisesServiceImpl extends BaseServiceImpl<Long, E
             Integer studentId = extracurricularExercisesReply.getUserId();
             if (exercises.getVersionTag().equals("v2")) {
 
-                String notifyUrl = "homeworkId=" + exercises.getId() + "&type=" +exercises.getGroupType();
+                String notifyUrl = "homeworkId=" + exercises.getId() + "&homeworkType=" +exercises.getGroupType();
                 String extra = "dayaedu?type=homework&" + notifyUrl ;
                 sysMessageService.batchSendImMessage(MessageTypeEnum.EXTRA_REMIND_IM_DETAIL_V2, exercises.getTeacherId().toString(), extra,
                         new String[]{studentId.toString()},

+ 4 - 4
mec-biz/src/main/java/com/ym/mec/biz/service/impl/StudentCourseHomeworkServiceImpl.java

@@ -362,7 +362,7 @@ public class StudentCourseHomeworkServiceImpl extends BaseServiceImpl<Long, Stud
         List<StudentCourseHomework> list = studentCourseHomeworkDao.queryNotDoneHomeworkList();
         StringBuffer sb;
         for (StudentCourseHomework sch : list) {
-            sb = new StringBuffer("homeworkId=").append(sch.getCourseScheduleId()).append("&type=HOMEWORK");
+            sb = new StringBuffer("homeworkId=").append(sch.getCourseScheduleId()).append("&homeworkType=HOMEWORK");
             Map<Integer, String> receivers = new HashMap<Integer, String>(1);
             receivers.put(sch.getUserId(), sch.getUserId() + "");
             sysMessageService.batchSendMessage(MessageSender.JIGUANG, MessageTypeEnum.STUDENT_PUSH_JOB_MESSAGE_V2, receivers, null, 0, "homework?" + sb, "STUDENT");
@@ -372,7 +372,7 @@ public class StudentCourseHomeworkServiceImpl extends BaseServiceImpl<Long, Stud
         List<ExtracurricularExercisesReply> extraList =  extracurricularExercisesReplyDao.queryNotDoneHomeworkList();
         for (ExtracurricularExercisesReply reply : extraList) {
             sb = new StringBuffer("homeworkId=").append(reply.getExtracurricularExercisesId())
-                    .append("&type=")
+                    .append("&homeworkType=")
                     .append(reply.getExtracurricularExercises().getGroupType());
             Map<Integer, String> receivers = new HashMap<Integer, String>(1);
             receivers.put(reply.getUserId(), reply.getUserId() + "");
@@ -1122,7 +1122,7 @@ public class StudentCourseHomeworkServiceImpl extends BaseServiceImpl<Long, Stud
         StringBuffer sb;
         for (CourseHomeworkListDto courseHomework : courseHomeworks) {
             sb = new StringBuffer("homeworkId=").append(courseHomework.getCourseScheduleId())
-                    .append("&type=HOMEWORK");
+                    .append("&homeworkType=HOMEWORK");
             Map<Integer, String> receivers = new HashMap<Integer, String>(1);
             String dateToString = DateUtil.dateToString(courseHomework.getCreateTime(), DateUtil.ISO_EXPANDED_DATE_FORMAT);
             receivers.put(courseHomework.getTeacherId(), courseHomework.getTeacherId() + "");
@@ -1138,7 +1138,7 @@ public class StudentCourseHomeworkServiceImpl extends BaseServiceImpl<Long, Stud
         List<ExtracurricularExercises> extracurricularExercises = extracurricularExercisesDao.findEndHomework();
         for (ExtracurricularExercises exercises : extracurricularExercises) {
             sb = new StringBuffer("homeworkId=").append(exercises.getId())
-                    .append("&type=")
+                    .append("&homeworkType=")
                     .append(exercises.getGroupType());
             Map<Integer, String> receivers = new HashMap<Integer, String>(1);
             String dateToString = DateUtil.dateToString(exercises.getCreateTime(), DateUtil.ISO_EXPANDED_DATE_FORMAT);

+ 1 - 1
mec-biz/src/main/java/com/ym/mec/biz/service/impl/StudentServeServiceImpl.java

@@ -837,7 +837,7 @@ public class StudentServeServiceImpl implements StudentServeService {
 
         // 作业按钮红点
         int num = studentCourseHomeworkDao.queryNotSuccessHomeworkList(userId);
-
+        num+= studentCourseHomeworkDao.queryNotSuccessExtraHomeworkList2(userId);
         HomeworkStat homeworkStat = new HomeworkStat();
         homeworkStat.setType("HOMEWORK");
         homeworkStatList.add(homeworkStat);

+ 1 - 1
mec-biz/src/main/java/com/ym/mec/biz/service/impl/TeacherAttendanceServiceImpl.java

@@ -439,7 +439,7 @@ public class TeacherAttendanceServiceImpl extends BaseServiceImpl<Long, TeacherA
                             if (versionTag.equals("v2")) {
                                 Map<Integer, String> userMap = new HashMap<>();
                                 userMap.put(studentCourseHomework.getUserId(), studentCourseHomework.getUserId().toString());
-                                String notifyUrl = "homeworkId=" + courseHomework.getCourseScheduleId() + "&type=" + ELessonTrainingType.HOMEWORK.getCode();
+                                String notifyUrl = "homeworkId=" + courseHomework.getCourseScheduleId() + "&homeworkType=" + ELessonTrainingType.HOMEWORK.getCode();
                                 String extra = "dayaedu?type=homework&" + notifyUrl ;
 
                                 sysMessageService.batchSendImMessage(MessageTypeEnum.IM_HOMEWORK_REMIND_V2, courseSchedule.getActualTeacherId().toString(), extra,

+ 1 - 1
mec-biz/src/main/resources/config/mybatis/ExtracurricularExercisesMapper.xml

@@ -365,7 +365,7 @@
         <if test="versionTag != null">
             and version_tag_ = #{versionTag}
         </if>
-        <if test="musicGroupId != null">
+        <if test="musicGroupId!=null and musicGroupId!=''">
             and music_group_id_ = #{musicGroupId}
         </if>
 	</sql>

+ 15 - 1
mec-biz/src/main/resources/config/mybatis/StudentCourseHomeworkMapper.xml

@@ -732,7 +732,8 @@
         WHERE
             sch.user_id_ = #{userId}
                 AND (sch.standard_flag_ not in ('STANDARD','EXCELLENT') or sch.standard_flag_ is null)
-        and ch.expiry_date_ &gt;= #{now}
+        and ch.expiry_date_ &gt;= now()
+        and ch.version_tag_ = 'v2'
     </select>
 
     <select id="getHomeworkByUserIdAndCourseHomeworkId" resultMap="StudentCourseHomework">
@@ -759,4 +760,17 @@
                 AND (sch.standard_flag_ not in ('STANDARD','EXCELLENT') or sch.standard_flag_ is null)
             and ch.version_tag_ = 'v2'
     </select>
+
+    <select id="queryNotSuccessExtraHomeworkList2" resultType="int">
+        SELECT
+            count(ee.id_)
+        FROM
+            extracurricular_exercises ee
+        left join extracurricular_exercises_reply eer on eer.extracurricular_exercises_id_ = ee.id_
+        WHERE
+        eer.user_id_ = #{userId}
+                AND (eer.standard_flag_ not in ('STANDARD','EXCELLENT') or eer.standard_flag_ is null)
+            and ee.expire_date_ &gt;= now()
+            and ee.version_tag_ = 'v2'
+    </select>
 </mapper>