linzhijie
2021-03-11 93af1c6ffb9ae0e894689ad3a37b548e57d54cff
src/main/java/com/ots/project/exam/controller/EntTestDetailController.java
@@ -1,4 +1,5 @@
package com.ots.project.exam.controller;
import com.ots.common.enums.UserTypeEnum;
import com.ots.common.utils.security.ShiroUtils;
import com.ots.framework.web.controller.BaseController;
@@ -17,19 +18,28 @@
import org.springframework.stereotype.Controller;
import org.springframework.ui.ModelMap;
import org.springframework.web.bind.annotation.*;
import java.util.ArrayList;
import java.util.Collections;
import java.util.List;
import java.util.Objects;
/**
 * entTestDetailController
 *
 * @author ots
 * @date 2020-03-01
 */
@Controller
@RequestMapping("/exam/entTestDetail")
public class EntTestDetailController extends BaseController {
    private String prefix = "exam/entTestDetail";
    @Autowired
    private ITExamReportService examReportService;
    @GetMapping("/testDetail/{tokens}")
    
    @GetMapping("/testDetail/{tokens}")
    //    @RequiresPermissions("exam:entTestDetail:list")
    public String entTestDetail(@PathVariable List<String> tokens, ModelMap mmap) {
        EntTestDetail entTestDetail = new EntTestDetail();
        entTestDetail.setToken(JsonUtil.toJsonStr(tokens));
@@ -39,7 +49,10 @@
        return prefix + "/entTestDetail";
    }
    
    /**
     * 查询entTestDetail列表
     */
//    @RequiresPermissions("exam:entTestDetail:list")
    @PostMapping("/list")
    @ResponseBody
    public TableDataInfo list(EntTestDetail entTestDetail) {
@@ -56,6 +69,7 @@
                continue;
            }
            
            // 遍历出每一个report
            for (QuestionReport questionReport : questionReportList) {
                EntTestDetail entTestDetailTemp = new EntTestDetail();
                entTestDetailTemp.setPermanentId(questionReport.getPermanentId());
@@ -69,7 +83,7 @@
                entTestDetailList.add(entTestDetailTemp);
            }
        }
        //按照耗时降序排列 timeSpent
        if (Objects.equals("TimeSpent",entTestDetail.getSortType())) {
            Collections.sort(entTestDetailList, new TimeSpentComparator());
        }else {
@@ -78,8 +92,13 @@
        return getDataTable(entTestDetailList);
    }
    
    /**
     * 新增entTestDetail
     */
    @GetMapping("/add")
    public String add() {
        return prefix + "/add";
    }
}