sf115 / software-project

软件工程专业工作管理系统--SpringBoot
0 stars 0 forks source link

dev 分支更新 #7

Open zhanyeye opened 5 years ago

zhanyeye commented 5 years ago
完成EncryptorComponent 加密解密组件
  1. 在pom.xml 配置 spring-security-crypto 依赖
  2. EncryptorComponent 组件,提供encrypt(), decrypt() 方法
zhanyeye commented 5 years ago

完成时间冲突组件 TimeUtils 的实现

  1. 实现minTime()方法: 获取最大时间
  2. 实现maxTime()方法: 获取最大时间
  3. 实现isTimeConfict()方法: 判断2个考试的时间是否冲突

isTimeConfict() 方法的区间重复判断解决思路来自:黄冲 李毅

zhanyeye commented 5 years ago
ExamService 分配监考冲突判断
  1. ExamService 添加和删除监考
    • 监考人数分配满后再添加,抛 (抛409异常)
    • 同一时间同一教师执行 2 次不同监考,但必须有冲突提示,封装在MAP中
    • 同一时间同一教师执行超过 2 次不同监考 (抛409异常)
  2. 实现ExamController 分配监考 和删除监考函数
  3. 修改根据制定eid查询已分配课程的数量SQL错误
  4. 修改TimUtils 工具组件的错误
  5. examtest.http 测试