完成完成游戏数字发行、网络安全、数据安全法、电子商务法、个人信息保护法实训的数据库设计及相关业务开发,弹窗选择和重新实训

main
whb 5 months ago
parent 6829952083
commit 64a00efd9e

@ -33,11 +33,9 @@ public class StuExpermentTrainingController {
@ApiOperation("实训任务提交")
public ResultEntity expermentSubmit(@RequestBody StuExpermentSubmitDTO stuExpermentSubmitDTO) {
//得分表为空,表示没提交 以此来判断状态(默认为空)
return service.expermentSubmit(stuExpermentSubmitDTO);
}
@ -55,8 +53,7 @@ public class StuExpermentTrainingController {
@AnonymousAccess
@GetMapping("/academicRecordInfo")
@ApiOperation("错题排名详情")
public ResultEntity academicRecordInfo(String schoolId, String module, Integer page
, Integer size) {
public ResultEntity academicRecordInfo(String schoolId, String module, Integer page, Integer size) {
return service.academicRecordInfo(schoolId, module, page, size);
@ -67,8 +64,7 @@ public class StuExpermentTrainingController {
@AnonymousAccess
@GetMapping("/trainingTaskDetails")
@ApiOperation("得分排名详情")
public ResultEntity trainingTaskDetails(String userId, String module, Integer page
, Integer size) {
public ResultEntity trainingTaskDetails(String userId, String module, Integer page, Integer size) {
return service.trainingTaskDetails(userId, module, page, size);

@ -47,8 +47,7 @@ public class StuSignInfoController {
@PostMapping("sign")
@ApiOperation("用户签到操作")
@AnonymousAccess
public ResultEntity sign(HttpServletRequest request
, @RequestBody @Valid StuSignDTO stuSignDTO ){
public ResultEntity sign(HttpServletRequest request, @RequestBody @Valid StuSignDTO stuSignDTO ){
return service.sign(stuSignDTO,request);

@ -148,7 +148,6 @@ public class TchSignInfoController {
@ApiOperation("导出")
@GetMapping("/importListInfo")
@AnonymousAccess
@ -167,13 +166,10 @@ public class TchSignInfoController {
) {
//"yyyy-MM-dd HH:mm:ss"
teacherOpenCourseStudentSigninService.importListInfo(response,studentId, type, classId, page, size, signTime, signInfo, missInfo, signId, classIds);
teacherOpenCourseStudentSigninService.importListInfo(response, studentId, type, classId, page, size, signTime, signInfo, missInfo, signId, classIds);
}
}

@ -21,22 +21,22 @@ public class StuExpermentSubmitDTO {
@NotBlank
private String userId;
@ApiModelProperty("学号")
@ApiModelProperty(notes ="学号")
private String studentId;
@ApiModelProperty("姓名")
@ApiModelProperty(notes ="姓名")
private String name;
@ApiModelProperty("班级名称")
@ApiModelProperty(notes ="班级名称")
private String className;
@ApiModelProperty("班级ID")
@ApiModelProperty(notes ="班级ID")
private String classId;
@ApiModelProperty("学校ID")
@ApiModelProperty(notes ="学校ID")
private String schoolId;
@ApiModelProperty("模块")
@ApiModelProperty(notes ="模块")
private String module;

@ -3,8 +3,10 @@ package com.sztzjy.trade.mapper;
import com.sztzjy.trade.entity.StuExpermentTrainingScore;
import com.sztzjy.trade.entity.StuExpermentTrainingScoreExample;
import java.util.List;
import org.apache.ibatis.annotations.Param;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;
@Mapper
public interface StuExpermentTrainingScoreMapper {
long countByExample(StuExpermentTrainingScoreExample example);

@ -3,8 +3,11 @@ package com.sztzjy.trade.mapper;
import com.sztzjy.trade.entity.StuTaskPracticeRecord;
import com.sztzjy.trade.entity.StuTaskPracticeRecordExample;
import java.util.List;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;
@Mapper
public interface StuTaskPracticeRecordMapper {
long countByExample(StuTaskPracticeRecordExample example);

@ -3,8 +3,10 @@ package com.sztzjy.trade.mapper;
import com.sztzjy.trade.entity.StuWrongQuestionRanking;
import com.sztzjy.trade.entity.StuWrongQuestionRankingExample;
import java.util.List;
import org.apache.ibatis.annotations.Param;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;
@Mapper
public interface StuWrongQuestionRankingMapper {
long countByExample(StuWrongQuestionRankingExample example);

@ -3,8 +3,10 @@ package com.sztzjy.trade.mapper;
import com.sztzjy.trade.entity.TeacherOpenCourseStudentSigninLog;
import com.sztzjy.trade.entity.TeacherOpenCourseStudentSigninLogExample;
import java.util.List;
import org.apache.ibatis.annotations.Param;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;
@Mapper
public interface TeacherOpenCourseStudentSigninLogMapper {
long countByExample(TeacherOpenCourseStudentSigninLogExample example);

@ -3,8 +3,10 @@ package com.sztzjy.trade.mapper;
import com.sztzjy.trade.entity.TeacherOpenCourseStudentSigninSetting;
import com.sztzjy.trade.entity.TeacherOpenCourseStudentSigninSettingExample;
import java.util.List;
import org.apache.ibatis.annotations.Param;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;
@Mapper
public interface TeacherOpenCourseStudentSigninSettingMapper {
long countByExample(TeacherOpenCourseStudentSigninSettingExample example);
@ -16,6 +18,7 @@ public interface TeacherOpenCourseStudentSigninSettingMapper {
int insertSelective(TeacherOpenCourseStudentSigninSetting record);
List<TeacherOpenCourseStudentSigninSetting> selectByExample(TeacherOpenCourseStudentSigninSettingExample example);
TeacherOpenCourseStudentSigninSetting selectByPrimaryKey(Long teacherOpenCourseStudentSigninSettingId);
@ -27,4 +30,5 @@ public interface TeacherOpenCourseStudentSigninSettingMapper {
int updateByPrimaryKeySelective(TeacherOpenCourseStudentSigninSetting record);
int updateByPrimaryKey(TeacherOpenCourseStudentSigninSetting record);
}

@ -141,10 +141,8 @@ public class StuExpermentTrainingServiceImpl implements StuExpermentTrainingServ
stuTaskPracticeRecordList.get(0).setSubState(1);
stuTaskPracticeRecordMapper.updateByPrimaryKeyWithBLOBs(stuTaskPracticeRecordList.get(0));
return new ResultEntity<>(HttpStatus.OK, "提交成功");
} else {
//不保存做题记录和平均分
return new ResultEntity<>(HttpStatus.OK, "提交成功!", "超出三次提交计分,不计入总分");
@ -197,8 +195,6 @@ public class StuExpermentTrainingServiceImpl implements StuExpermentTrainingServ
}
}
}
/**
@ -209,9 +205,9 @@ public class StuExpermentTrainingServiceImpl implements StuExpermentTrainingServ
* @return
*/
@Override
public ResultEntity academicRecordInfo(String schoolId, String module,Integer page,Integer size) {
public ResultEntity academicRecordInfo(String schoolId, String module, Integer page, Integer size) {
PageHelper.startPage(page,size);
PageHelper.startPage(page, size);
StuWrongQuestionRankingExample example = new StuWrongQuestionRankingExample();
example.setOrderByClause("asc task_number");
@ -236,9 +232,9 @@ public class StuExpermentTrainingServiceImpl implements StuExpermentTrainingServ
*/
@Override
public ResultEntity trainingTaskDetails(String userId, String module,Integer page,Integer size) {
public ResultEntity trainingTaskDetails(String userId, String module, Integer page, Integer size) {
PageHelper.startPage(page,size);
PageHelper.startPage(page, size);
StuExpermentTrainingScoreExample expermentTrainingScoreExample = new StuExpermentTrainingScoreExample();
expermentTrainingScoreExample.createCriteria()
.andUserIdEqualTo(userId).andModuleEqualTo(module);
@ -274,21 +270,16 @@ public class StuExpermentTrainingServiceImpl implements StuExpermentTrainingServ
wrongQuestionRanking.setModule(module);
stuWrongQuestionRankingMapper.insertSelective(wrongQuestionRanking);
}
} else {
for (int i = 0; i < stuWrongQuestionRankingList.size(); i++) {
for (int j = 0; j < taskList.size(); j++) {
if (stuWrongQuestionRankingList.get(i).getTaskNumber().equals(taskList.get(j).getTaskNumber())
&& stuWrongQuestionRankingList.get(i).getTaskName().equals(taskList.get(j).getTaskName())) {
//答错次数
//当前任务序号总答错次数
Integer numberOfIncorrectAnswers = stuWrongQuestionRankingList.get(i).getNumberOfIncorrectAnswers();
//当前任务序号总错误次数
Integer errorCount = taskList.get(j).getErrorCount();
stuWrongQuestionRankingList.get(i).setNumberOfIncorrectAnswers(numberOfIncorrectAnswers + errorCount);
//用户第一次 添加人数 为0不添加人数
if (state == 1) {
@ -297,16 +288,10 @@ public class StuExpermentTrainingServiceImpl implements StuExpermentTrainingServ
stuWrongQuestionRankingList.get(i).setNumberErrotOfPeople(studentAll + 1);
}
stuWrongQuestionRankingMapper.updateByPrimaryKeySelective(stuWrongQuestionRankingList.get(i));
}
}
}
}
}
}

@ -144,7 +144,6 @@ public class StuSignInfoServiceImpl implements StuSignInfoService {
return new ResultEntity<>(HttpStatus.BAD_REQUEST, "您已成功签到!");
}
TeacherOpenCourseStudentSigninSetting openCourseStudentSigninSetting = teacherOpenCourseStudentSigninSettingMapper.selectByPrimaryKey(stuSignDTO.getTeacherOpenCourseStudentSigninSettingId());
String settingValue = openCourseStudentSigninSetting.getTeacherOpenCourseStudentSigninSettingValue();
@ -170,7 +169,6 @@ public class StuSignInfoServiceImpl implements StuSignInfoService {
//签到
signByStudent(null, openCourseStudentSigninSetting, stuSignDTO);
}
//根据签到类型操作 ip
@ -219,12 +217,10 @@ public class StuSignInfoServiceImpl implements StuSignInfoService {
studentSigninLog.setTeacherOpenCourseStudentSigninLogType(Constant.CODE);
}
teacherOpenCourseStudentSigninLogMapper.insertSelective(studentSigninLog);
}

@ -538,20 +538,15 @@ public class TeacherOpenCourseStudentSigninServiceImpl implements TeacherOpenCou
teacherOpenCourseStudentSigninLogList.add(teacherOpenCourseStudentSigninLog);
}
}
PageInfo<TeacherOpenCourseStudentSigninLog> courseStudentSigninLogPageInfo = new PageInfo<>(teacherOpenCourseStudentSigninLogList);
return new ResultEntity<>(HttpStatus.OK, courseStudentSigninLogPageInfo);
}
}
}
List<TeacherOpenCourseStudentSigninLog> teacherOpenCourseStudentSigninLogList =
teacherOpenCourseStudentSigninLogMapper.selectByExample(openCourseStudentSigninLogExample);
@ -689,22 +684,15 @@ public class TeacherOpenCourseStudentSigninServiceImpl implements TeacherOpenCou
stuImportExcelDTO.setClassName(stuUser.getClassName());
stuImportExcelDTO.setTeacherOpenCourseStudentSigninLogAddTime(teacherOpenCourseStudentSigninLogList.get(0).getTeacherOpenCourseStudentSigninLogAddTime());
stuImportExcelDTO.setTeacherOpenCourseStudentSigninLogType(teacherOpenCourseStudentSigninLogList.get(0).getTeacherOpenCourseStudentSigninLogType() == "manual" ? "手动签到" : teacherOpenCourseStudentSigninLogList.get(0).getTeacherOpenCourseStudentSigninLogType());
importExcelDTOList.add(stuImportExcelDTO);
}
}
return importExcelDTOList;
}
}
}
List<TeacherOpenCourseStudentSigninLog> teacherOpenCourseStudentSigninLogList =
teacherOpenCourseStudentSigninLogMapper.selectByExample(openCourseStudentSigninLogExample);
for (StuUser stuUser : stuUserList) {
StuImportExcelDTO stuImportExcelDTO = new StuImportExcelDTO();
@ -718,14 +706,12 @@ public class TeacherOpenCourseStudentSigninServiceImpl implements TeacherOpenCou
stuImportExcelDTO.setTeacherOpenCourseStudentSigninLogType(studentSigninLog.getTeacherOpenCourseStudentSigninLogType() == "manual" ? "手动签到" : studentSigninLog.getTeacherOpenCourseStudentSigninLogType());
stuImportExcelDTO.setTeacherOpenCourseStudentSigninLogRemark(studentSigninLog.getTeacherOpenCourseStudentSigninLogRemark());
importExcelDTOList.add(stuImportExcelDTO);
}
}
}
return importExcelDTOList;
}

@ -144,6 +144,7 @@
<if test="schoolClassIds != null">
school_class_ids,
</if>
<if test="teacherOpenCourseStudentSigninSettingType != null">
teacher_open_course_student_signin_setting_type,
</if>

Loading…
Cancel
Save