diff --git a/enlish-service/src/main/java/com/yinlihupo/enlish/service/domain/dataobject/StudentStageLearningRemarkDO.java b/enlish-service/src/main/java/com/yinlihupo/enlish/service/domain/dataobject/StudentStageLearningRemarkDO.java new file mode 100644 index 0000000..c84af02 --- /dev/null +++ b/enlish-service/src/main/java/com/yinlihupo/enlish/service/domain/dataobject/StudentStageLearningRemarkDO.java @@ -0,0 +1,23 @@ +package com.yinlihupo.enlish.service.domain.dataobject; + +import lombok.AllArgsConstructor; +import lombok.Builder; +import lombok.Data; +import lombok.NoArgsConstructor; + +import java.time.LocalDateTime; + +@AllArgsConstructor +@NoArgsConstructor +@Data +@Builder +public class StudentStageLearningRemarkDO { + private Integer id; + + private Integer studentId; + + private LocalDateTime createTime; + + private String commentContent; + +} \ No newline at end of file diff --git a/enlish-service/src/main/java/com/yinlihupo/enlish/service/domain/mapper/StudentStageLearningRemarkDOMapper.java b/enlish-service/src/main/java/com/yinlihupo/enlish/service/domain/mapper/StudentStageLearningRemarkDOMapper.java new file mode 100644 index 0000000..ef30ac3 --- /dev/null +++ b/enlish-service/src/main/java/com/yinlihupo/enlish/service/domain/mapper/StudentStageLearningRemarkDOMapper.java @@ -0,0 +1,8 @@ +package com.yinlihupo.enlish.service.domain.mapper; + +import com.yinlihupo.enlish.service.domain.dataobject.StudentStageLearningRemarkDO; + +public interface StudentStageLearningRemarkDOMapper { + + void insert(StudentStageLearningRemarkDO studentStageLearningRemarkDO); +} \ No newline at end of file diff --git a/enlish-service/src/main/java/com/yinlihupo/enlish/service/service/exam/ExamWordsServiceImpl.java b/enlish-service/src/main/java/com/yinlihupo/enlish/service/service/exam/ExamWordsServiceImpl.java index 6bb05c8..f108894 100644 --- a/enlish-service/src/main/java/com/yinlihupo/enlish/service/service/exam/ExamWordsServiceImpl.java +++ b/enlish-service/src/main/java/com/yinlihupo/enlish/service/service/exam/ExamWordsServiceImpl.java @@ -54,8 +54,10 @@ public class ExamWordsServiceImpl implements ExamWordsService { log.info("生成摸底测试"); examWordsDO = generateBaselineExamWords(studentId); } else if (type == ExamWordsConstant.EXAM_TYPE_MIDTERM) { + log.info("生成期中测试"); examWordsDO = generateMidtermExamWords(studentId); } else { + log.info("生成期末测试"); examWordsDO = generateFinalExamWords(studentId); } diff --git a/enlish-service/src/main/java/com/yinlihupo/enlish/service/service/student/StudentServiceImpl.java b/enlish-service/src/main/java/com/yinlihupo/enlish/service/service/student/StudentServiceImpl.java index 0901dcc..a6a08ea 100644 --- a/enlish-service/src/main/java/com/yinlihupo/enlish/service/service/student/StudentServiceImpl.java +++ b/enlish-service/src/main/java/com/yinlihupo/enlish/service/service/student/StudentServiceImpl.java @@ -40,6 +40,8 @@ public class StudentServiceImpl implements StudentService { private DifyArticleClient difyArticleClient; @Resource private RedisTemplate redisTemplate; + @Resource + private StudentStageLearningRemarkDOMapper studentStageLearningRemarkDOMapper; @Override public List getStudentsByClassIdAndGradeId(Integer classId, Integer gradeId, String name, Integer pageNo, Integer pageSize) { @@ -161,6 +163,13 @@ public class StudentServiceImpl implements StudentService { // 设置过期时间 3 天 redisTemplate.opsForValue().set(key, analyze); redisTemplate.expire(key, 3, TimeUnit.DAYS); + + studentStageLearningRemarkDOMapper.insert(StudentStageLearningRemarkDO.builder() + .studentId(studentId) + .commentContent(analyze) + .createTime(LocalDateTime.now()) + .build()); + return analyze; } catch (Exception e) { throw new RuntimeException(e); diff --git a/enlish-service/src/main/resources/generatorConfig.xml b/enlish-service/src/main/resources/generatorConfig.xml index df879be..f731f84 100644 --- a/enlish-service/src/main/resources/generatorConfig.xml +++ b/enlish-service/src/main/resources/generatorConfig.xml @@ -45,7 +45,7 @@ targetProject="src/main/java"/> - + + + + + + + + + + + + + insert into student_stage_learning_remark (student_id, create_time, comment_content) + values (#{studentId,jdbcType=INTEGER}, #{createTime,jdbcType=TIMESTAMP}, #{commentContent,jdbcType=LONGVARCHAR}) + + + \ No newline at end of file