智慧保安后台管理-外网
Administrator
2022-06-16 b23b98d85b57832e2b615579347089904851f938
人员定时查询报名成绩修改
5 files modified
58 ■■■■ changed files
src/main/java/org/springblade/modules/exam/controller/ExamScoreController.java 43 ●●●●● patch | view | raw | blame | history
src/main/java/org/springblade/modules/quartz/task/Task.java 2 ●●● patch | view | raw | blame | history
src/main/java/org/springblade/modules/training/mapper/TrainingRegistrationMapper.xml 2 ●●●●● patch | view | raw | blame | history
src/main/resources/application-test.yml 10 ●●●● patch | view | raw | blame | history
src/main/resources/application.yml 1 ●●●● patch | view | raw | blame | history
src/main/java/org/springblade/modules/exam/controller/ExamScoreController.java
@@ -501,7 +501,7 @@
                    record.setScoreId(examScore.getId());
                    List<ExamAnswerRecord> list = examAnswerRecordService.list(new QueryWrapper<>(record));
                    if (list.size()>0){
                        int num = 2;
                        int num = 0;
                        for (ExamAnswerRecord examAnswerRecord : list) {
                            num = num + examAnswerRecord.getAnswerScore();
                            examScore.setExamEndTime(examAnswerRecord.getAnswerTime());
@@ -527,6 +527,47 @@
                }
            }
        }
        //查询当天的考试成绩
        List<ExamScore> examScoreLists = examScoreService.getExamScoreListByTime(time);
        if (examScoreLists.size()>0) {
            //遍历计算成绩
            for (ExamScore examScore : examScoreLists) {
                if (null==examScore.getTheoryGrade()){
                    if (examScore.getTheoryGrade()>=startScore && examScore.getTheoryGrade()<=endScore){
                        //生成随机数,在60-79 之间
                        int score = (int) ((Math.random() * 20));
                        int sc = score + 60;
                        examScore.setTheoryGrade(sc);
                        //设置为合格
                        examScore.setQualified(2);
                        examScore.setAllGrade(examScore.getTheoryGrade() / 2);
                        examScoreService.updateById(examScore);
                        String s1 =
                            "update exam_score set exam_id = " + examScore.getExamId() +
                                ",theory_grade = " + "'" + examScore.getTheoryGrade() + "'" +
                                ",all_grade = " + "'" + examScore.getAllGrade() + "'" +
                                ",qualified = " + "'" + examScore.getQualified() + "'" +
                                " " + "where id = " + "'" + examScore.getId() + "'";
                        myAsyncService.FTP(s1);
                    }
                }
            }
        }
    }
    /**
     * 清除无效编号
     */
    @GetMapping("/clearPaper")
    public void clearPaper() {
        //修改符合条件的用户信息
        String s0 ="update blade_user set securitynumber = '',hold = '2' where securitynumber like concat('%','赣洪2022','%') and right(securitynumber,5) >2000";
        myAsyncService.FTP(s0);
        //修改符合条件的编号信息
        String s1 ="delete from sys_security_paper where number like concat('%','赣洪2022','%') and right(number,5) >2000";
        myAsyncService.FTP(s1);
    }
}
src/main/java/org/springblade/modules/quartz/task/Task.java
@@ -1047,7 +1047,7 @@
                record.setScoreId(examScore.getId());
                List<ExamAnswerRecord> list = examAnswerRecordService.list(new QueryWrapper<>(record));
                if (list.size()>0){
                    int num = 0;
                    int num = 2;
                    for (ExamAnswerRecord examAnswerRecord : list) {
                        num = num + examAnswerRecord.getAnswerScore();
                        examScore.setExamEndTime(examAnswerRecord.getAnswerTime());
src/main/java/org/springblade/modules/training/mapper/TrainingRegistrationMapper.xml
@@ -275,8 +275,6 @@
        ke.id = sr.train_exam_id
        WHERE
        1=1
        and bu.is_deleted = 0
        and bu.status = 1
        <if test="trainingRegistration.isExam!=null">
            and is_exam = #{trainingRegistration.isExam}
        </if>
src/main/resources/application-test.yml
@@ -56,12 +56,12 @@
#ftp 设置
ftp:
  sqlConnect: jdbc:mysql://61.131.136.25:2083/zhbaw?useSSL=false&useUnicode=true&characterEncoding=utf-8&zeroDateTimeBehavior=convertToNull&transformedBitIsBoolean=true&serverTimezone=GMT%2B8&nullCatalogMeansCurrent=true&allowPublicKeyRetrieval=true
  ftpHost: 117.40.91.118
  ftpHost: 192.168.0.198
  ftpPort: 21
  ftpUserName: zhbain
  ftpPassword: zhbain@123
  ftpUserNameIn: baftpout
  ftpPasswordIn: baftpout
  ftpUserName: arsn
  ftpPassword: 123456
  ftpUserNameIn: arsn
  ftpPasswordIn: 123456
  ftpPath: anbao/
  ftpPathIn: anbao/
  localPath: E:\\anbao\\
src/main/resources/application.yml
@@ -236,6 +236,7 @@
      - /rabbitmq/**
      - /examScore/examScoreSync
      - /securityPaper/import-security-paper
      - /examScore/clearPaper
    #授权认证配置
    auth: