Commit Graph

293 Commits (e2f550de9902d619039ca600c4298a56259756dc)
 

Author SHA1 Message Date
chenyuan e2f550de99 feat: 学校默认实训任务初始化默认只开放第一个项目前三项
- initializeSchoolDefault 复制平台基线时按默认开放清单置停用状态,
  其余任务保留完整目录但停用,学校管理员可在默认实训任务配置页放开
- 同步修复脚本说明与测试
7 hours ago
chenyuan d6ebf06afa feat: 参考答案推送与学生实验报告成绩展示
- 任务配置开放参考答案开关(setClassTaskReferenceAnswerEnabled),
  学生任务接口仅在推送后返回参考答案字段
- 学生实验报告任务明细携带AI评分/老师评分与评语
- 新增学生端参考答案预览接口(docx转PDF,推送门控)
- 同步测试
10 hours ago
chenyuan 78dbd4d01a fix: spring-boot 打包含 system 依赖(aspose-words/cells/pdf)
- 这些 jar 走 systemPath 依赖,默认不进 fat jar,只作为资源落在
  BOOT-INF/classes/lib 下,运行时类加载器读不到,
  参考答案转 PDF 预览首次在线上执行即 NoClassDefFoundError: com/aspose/cells/SaveOptions
- includeSystemScope=true 使其正确进入 BOOT-INF/lib
10 hours ago
chenyuan 245dc497ad fix: AI评语改为30-50字(过短自动重写一次),AI评分增加知识检索/模型调用分段计时日志
- 验收:评语按AI评分数据精简到30-50字默认填入评语框,教师可改
- 排查AI评分过慢:实测知识检索32ms、千问模型调用约12s为主体,接口已异步化
10 hours ago
chenyuan 0e9ddeda21 feat: 任务评阅教师触发AI评分与AI评语生成
- 教师可对单个/批量学生异步发起AI评分(复用学生端助评链路),评阅面板轮询展示AI分
- 新增 POST /api/weight/taskReview/ai-comment:基于该生AI评分报告+AI助学报告
  生成10-50字中文教师评语(超长按句子边界截断),供评阅弹窗自动填入
- student_training_answer 新增 teacher_comment 列(启动自动补列),保存评分支持携带评语
- pom 固定 lombok 1.18.32 修复 JDK21 构建兼容
11 hours ago
chenyuan 99c7167a0a fix(sql): 平台/学校默认任务分配 module 存中文任务名导致评阅与学生端解析不到任务的修复脚本
- task_allocation 里 999999999 与 SCHOOL_DEFAULT:* 的 module 存的是中文展示名,
  消费方都用它匹配 training_task.task_key,导致无班级级分配的教学班评阅下拉全空、
  学生列表为 0
- 附判定查询与按学校修复脚本;验收库已手工修复并备份 task_allocation_bak_20261016
11 hours ago
chenyuan 516aef2156 feat: 实训任务配置新增参考答案字段(reference_answer_name/url)
- TrainingTask/TrainingTaskClassConfig 实体与两个 mapper 透传新字段
- TrainingTaskServiceImpl:平台保存未传字段保留原值、默认任务修改同步班级、
  建表语句与 ensureReferenceAnswerColumns 存量自动补列
- 附手工迁移脚本 docs/sql/2026-10-15-training-task-reference-answer.sql
13 hours ago
chenyuan e2ee0b1d42 feat: 教师端成绩列表AI评测成绩列返回真实数据——按教学班任务聚合各任务ai_assessment_score(六项目加权,同教师评分口径,实时读作答表) 3 days ago
chenyuan e5a2bd740f fix: AI评分后教师端成绩列表延迟~24小时才更新——重评claim的快照BINARY长文本比对失效导致重评被静默跳过,移除该条件(快照变化已在Java侧判断);AI评分落库后异步重建本教学班stu_rank当日快照 3 days ago
chenyuan de02726c97 feat: AI助评纳入第一步选择题——评分上下文带题干/选项/标准答案/学生作答,错题在第一评项扣分;校验容错:评项名归一化、忽略模型maxScore按计划值、总分与逐项不一致时以逐项为准 3 days ago
chenyuan 8fd2aabbba fix: 学生/教师列表分页错位与班级院系total丢失;登录密码错误与账号不存在分开提示;AI助评评项名归一化修复误报502 3 days ago
chenyuan b3a9a50fc8 feat: 学生Excel导入取消院系/专业列、班级直接按本校行政班匹配;添加教师账号默认继承操作者学校/院系/专业 4 days ago
chenyuan 179d18e754 feat: 启动时检查数据库连接与AI评估表字符集,Druid固定characterEncoding防按平台默认GBK写库 4 days ago
chenyuan 247669f648 fix: AI助评失败记录不再抛错卡死,PROCESSING超时可重试,报错信息精简 5 days ago
chenyuan 15f1a399df refactor: BI数据源内置表名仅保留新增数据源 6 days ago
chenyuan 0bd56cdeea fix: 用户行为表查询改用selectByExampleWithBLOBs以包含大字段 7 days ago
chenyuan e1effbf35c feat: BI数据源内置表名抽取为常量并新增数据源表 7 days ago
chenyuan 61b3c169a9 fix: 考试分析-最难题目SQL在不选班级时缺少空格导致语法错误,点分析报错 1 week ago
chenyuan 8d7a4fdaab test: 测试代码改用JDK8兼容写法(List.of/String.repeat),可在JDK8下编译运行 1 week ago
chenyuan 78bb701e53 fix: 教师可选用本校题库题目组卷;简答题资料支持Excel;未发布考试可删除
- 保存/发布考试时题目校验放宽为:平台题、自己的题、本校教师的题,
  与选题列表(scope=school)口径一致,修复"题目不存在或无权访问"
- 简答题题目资料(教师端/平台管理端)新增 xls、xlsx,学生作答文件规则不变
- 未发布(DRAFT)的考试允许直接删除,其余状态规则不变
1 week ago
chenyuan 960de29bf7 fix: Excel导入表头定位改为自动扫描(官方模板标题/说明占前两行导致一直导入0题);空结果时报Excel未读取到题目而非假成功 1 week ago
chenyuan d2831d3af9 fix: 题库Word批量导入同一题型下多道题时选项未重置导致标签重复报选项格式不正确;简答题多行答案/解析续行并入完整内容 1 week ago
chenyuan 134fe299ba feat: 平台题库归属项目(任务)改为可选
- 屏蔽归属任务功能:保存/导入/AI出题不再强制选择归属项目
- task_key 为空时跳过存在性校验,入库存空值;后续归属规则调整(如按学校/项目)预留
1 week ago
chenyuan 92bd2fc162 fix: 判题规则按原型调整
- 品类结构优化第4步:架构排序标准答案翻转为顶层在上(应用功能层→硬件物理层)
- 消费者需求与行为第4步:报告模块不再限定恰好5个,至少1个且内容完整即可
2 weeks ago
陈沅 f032ae92b4 BI可视化内置表:清单新增帕累托ABC分析与智能健身镜/卫浴镜/美妆镜产品数据4张表(数据已入库999999999名下),RFM明细数据已换为新案例数据 3 weeks ago
陈沅 b3d74d1a7a 实训任务支持四类资料:training_task与班级配置表新增案例视频/实训指导手册/AI排错指导手册六列(存量自动补列),实体与mapper透传,Excel导入未提交字段保留原值,默认任务修改同步班级未改字段 3 weeks ago
chenyuan fbd2428d4a docs: require Java 8 for backend builds 3 weeks ago
陈沅 ccb24ee358 考评选题支持按学校题库取题:新增scope=school按school_id过滤教师题,默认范围不变 3 weeks ago
chenyuan 73f0d7f6b9 feat: return exam question score rates 3 weeks ago
chenyuan 525e046310 merge: include exam query collation fix 3 weeks ago
chenyuan b658fabc79 fix: handle exam query collation differences 3 weeks ago
chenyuan d69efbd865 feat: add exam settings and platform question bank APIs 3 weeks ago
chenyuan c74c803618 feat: support exam question template formats and grading 4 weeks ago
chenyuan 3af6320739 feat: add exam assessment backend 1 month ago
chenyuan 1e8ffce76b feat: configure first-step choice questions 1 month ago
陈沅 2de6b89ca9 feat: add teacher task review APIs 1 month ago
陈沅 a7dd10be3a merge: persist project study time 1 month ago
陈沅 b0b70ea5aa feat: persist project study time by student 1 month ago
陈沅 f398ed37ab merge: synchronize teacher task grades 1 month ago
陈沅 af8f337a5d fix: sync teacher task grades and training progress 1 month ago
陈沅 1784ff010e docs: align default teacher score weights 1 month ago
陈沅 16436042d7 docs: specify teacher grade progress sync 1 month ago
chenyuan ac9d116f05 merge: evidence-based AI assessment and saved-answer reassessment 1 month ago
chenyuan a11901fb93 fix: ground AI grading in evidence and reassess changed answers 1 month ago
chenyuan 067469bd4c feat: align training AI assessment with task steps 1 month ago
chenyuan 9b389607a0 merge: teacher admin home all-class charts 1 month ago
chenyuan 6301ed181f merge: score center class access and teacher scoring
# Conflicts:
#	src/main/java/com/sztzjy/linkCommerce/config/TeachingClassTeacherScoreSchemaInitializer.java
#	src/main/java/com/sztzjy/linkCommerce/controller/stu/TeaScoreController.java
#	src/main/java/com/sztzjy/linkCommerce/mapper/TeachingClassTeacherScoreMapper.java
#	src/main/java/com/sztzjy/linkCommerce/service/TeacherScoreService.java
#	src/main/java/com/sztzjy/linkCommerce/service/impl/TeacherScoreServiceImpl.java
#	src/main/resources/mappers/TeachingClassTeacherScoreMapper.xml
#	src/test/java/com/sztzjy/linkCommerce/service/impl/TeacherScoreServiceImplTest.java
1 month ago
chenyuan bc4e7fec73 fix: expose all school classes on teacher admin home 1 month ago
chenyuan a5866cf8b0 feat: add class-scoped teacher scores 1 month ago
chenyuan f44a8da89e merge: score detail summary bugfix 1 month ago