12a8df4fefb6a90e624340452d377eb3117807fa
MyAnswerIT 12 例(真库 @Transactional 回滚,沿 T3/T4 IT 惯例): - 身份全会话推导:六端点首参恒为 BoaUser、入参无 id 型身份位、请求体只有 answerId/values/summary;未登录一律 UNAUTHORIZED;跨校同 uuid 读不到(V17) - 越权无探测面:他人答卷与"不存在"同码同形(PARAM_ERROR + 同一句话,仅 uuid 不同); 非提交人改/删 FORBIDDEN;被代填人可读不可改(V29 的我的面形态) - 软删释放名额:本人删自己的行 → isDeleted=1、索引行清空、名额释放、可重填, 已删行在列表/两视图/详情四处置为不可见(V30/V32 我的面半边) - 两视图谓词分离:代填行只进操作人 submitList 与被代填人 aboutList, 自填行(subject=本人)两视图都在;零模块授权学生两视图照常(与数据管理面相反) - myDetail 归属:提交人与被代填人都可读,返回钉住版本 groups + 值文档,外层无库内自增 id(V5); 升版后老行仍按 v1 呈现与校验(P20) - V14 结构半边:本面无任何改状态端点(映射表断言死锁为六条) - AnswerReadService.myDetail javadoc 修正:读路径没有 editable 字段, 前端按 ItemView.submitterId 判 isMine,拒绝在 editBySubmitter/softDeleteBySubmitter(P75 附带项) 门禁:mvn -B -o clean test → Tests run: 190, Failures: 0, Errors: 0, Skipped: 0(原 178 + 本批 12)
form-center-service
managed by projman
Languages
Java
99.9%