优化后的练流程图
2022-01-16 14:44:00 2 举报
优化后的练流程图
作者其他创作
大纲/内容
content-api
Y
大麦/精灵
提交作业/content/student/homework/submit
不布置作业
boss
建课建班-勾选练习
判断homework表是否释放作业
封装课节相关作业信息返给前端
三:
新增homework-question、homework_item记录
/content/student/homework/result获取课后作业
建课建班-勾选旧版练习
一:
/homework/result获取课后作业
判断学生提交项是否和批改项一致
更新homework_record(version、status字段)更新homework_sync插入homework_record_history
批改端gaotu-homwork
N
建课建班-勾选新版练习
课后作业-流程图
插入作业记录homework-record
调用不同的策略查询对应的题目信息
VersionV2QuestionServiceHaVersionV3QuestionServiceHandlerVersionV4QuestionServiceHandler
课后作业-已完成
c端gaotu-homework
展示第一版作业
判断是否为完全提交
课后作业-优秀作业
数据上报
逻辑同上
作业是否全部正确
调用释放作业方法runV2ExerciseTask_c
插班/调班学生
首次提交作业
是否自动批改
下课前布置第四版课后作业
定时任务:释放课后作业neoCourseExerciseReleaseJobHandler
题目是否全部自动批改
课后作业-待订正
教研云jiaoyan-homwork
下课前布置第二版课后作业
监听mq:释放课后作业topic:jiaoyan_homework_publish_message_prod_topic
监听databus:释放课作业gaotu.subclazz_student
Y-自动判题(调用tiku-JudgeAnswer.getResult())
用户前端
课后作业-待提交
/homework/getHomeworkVersion查询课后作业版
用户去订正
判断homework_questionv表中是否有作答记录
下课前布置第三版课后作业
保存课后作业homeworkhomework_confighomwork_question_configclazz_lesson_homwork_confighomework_question_item_config
下课后布置第四版课后作业
查询homework_item相关题目的作答项
抛异常
定时任务:添加待释放的课后作业runNeoCourseExerciseScheduleJobHandler
手动批改-课后作业
是否为第一版
二:
作业不存在
0 条评论
下一页