| | |
| | | import org.springblade.modules.system.vo.UserVO; |
| | | import org.springframework.web.bind.annotation.*; |
| | | import org.springframework.web.multipart.MultipartFile; |
| | | |
| | | import javax.servlet.http.HttpServletResponse; |
| | | import java.sql.Array; |
| | | import java.text.DecimalFormat; |
| | | import java.text.SimpleDateFormat; |
| | | import java.util.*; |
| | |
| | | |
| | | /** |
| | | * 自定义分页 |
| | | * |
| | | * @param query page,size |
| | | * @param examScore 考试成绩信息对象 |
| | | */ |
| | |
| | | |
| | | /** |
| | | * 新增 |
| | | * |
| | | * @param examScore 考试成绩信息对象 |
| | | */ |
| | | @PostMapping("/save") |
| | |
| | | |
| | | /** |
| | | * 保存考试成绩 |
| | | * |
| | | * @param examScore 考试成绩信息对象 |
| | | */ |
| | | @PostMapping("/saveExamScore") |
| | |
| | | |
| | | /** |
| | | * 修改 |
| | | * |
| | | * @param examScore 考试成绩信息对象 |
| | | */ |
| | | @PostMapping("/update") |
| | |
| | | |
| | | /** |
| | | * 修改总成绩 |
| | | * |
| | | * @param examScore 考试成绩信息对象 |
| | | */ |
| | | @PostMapping("/updateExamScore") |
| | |
| | | |
| | | /** |
| | | * 新增或修改 |
| | | * |
| | | * @param examScore 考试成绩信息对象 |
| | | */ |
| | | @PostMapping("/submit") |
| | |
| | | |
| | | /** |
| | | * 删除 |
| | | * |
| | | * @param ids 考试成绩信息ids 数组 |
| | | */ |
| | | @PostMapping("/remove") |
| | |
| | | } |
| | | |
| | | |
| | | |
| | | /** |
| | | * 详情 |
| | | * |
| | | * @param examScore 考试成绩信息对象 |
| | | */ |
| | | @GetMapping("/detail") |
| | |
| | | |
| | | /** |
| | | * 详情 |
| | | * |
| | | * @param examScore 考试成绩信息对象 |
| | | */ |
| | | @GetMapping("/details") |
| | |
| | | |
| | | /** |
| | | * 导入实操成绩 |
| | | * |
| | | * @param isCovered 1 覆盖 0不覆盖 |
| | | * @return |
| | | */ |
| | |
| | | */ |
| | | @GetMapping("score-statistics") |
| | | @ApiOperation(value = "分数统计") |
| | | public R<List> scoreStatistics(HttpServletResponse response,String deptid,String jurisdiction) { |
| | | return R.data(examScoreService.scoreStatistics(deptid,jurisdiction)); |
| | | public R<Map> scoreStatistics(HttpServletResponse response, String deptid, String jurisdiction) { |
| | | response.setHeader("Access-Control-Allow-Origin", "*"); |
| | | response.setHeader("Access-Control-Allow-Methods", "POST, GET, OPTIONS, DELETE"); |
| | | response.setHeader("Access-Control-Allow-Credentials", "true"); |
| | | List<Map<String, Object>> a = examScoreService.scoreStatistics(deptid, jurisdiction); |
| | | List<Map<String, Object>> b = examScoreService.scoreStatisticssc(deptid, jurisdiction); |
| | | |
| | | Map<String, List> cjhz = new HashMap<>(); |
| | | List llcj = new ArrayList(); |
| | | List sccj = new ArrayList(); |
| | | |
| | | for (int i = 0; i <= 100; i++) { |
| | | int xb1 = 0,xb2 = 0; |
| | | |
| | | for (int j = 0; j < a.size(); j++) { |
| | | if (i == (int) a.get(j).get("fs")) { |
| | | llcj.add(a.get(j).get("count").toString()); |
| | | xb1 = 1; |
| | | } |
| | | } |
| | | |
| | | for (int j = 0; j < b.size(); j++) { |
| | | if (i == (int) b.get(j).get("fs")) { |
| | | sccj.add(b.get(j).get("count").toString()); |
| | | xb2 = 1; |
| | | } |
| | | } |
| | | |
| | | if (xb1 == 0){ |
| | | llcj.add("0"); |
| | | } |
| | | if (xb2 == 0){ |
| | | sccj.add("0"); |
| | | } |
| | | } |
| | | cjhz.put("llcj",llcj); |
| | | cjhz.put("sccj",sccj); |
| | | return R.data(cjhz); |
| | | } |
| | | } |