Bläddra i källkod

学生成绩录入

dzx 11 månader sedan
förälder
incheckning
73bac05bbe

+ 6 - 3
src/main/java/com/xjrsoft/module/xycxedu/service/impl/ExamSubjectScoreEnterServiceImpl.java

@@ -295,18 +295,21 @@ public class ExamSubjectScoreEnterServiceImpl extends MPJBaseServiceImpl<ExamSub
         cellStyle.setVerticalAlignment(VerticalAlignment.CENTER);
         cellStyle.setAlignment(HorizontalAlignment.CENTER);
 
-        font.setColor(IndexedColors.RED.getIndex()); // 设置字体颜色为红色
+        Font font2 = workbook.createFont();
+        font2.setFontName("宋体");
+        font2.setFontHeightInPoints((short)12);
+        font2.setColor(IndexedColors.RED.getIndex()); // 设置字体颜色为红色
         CellStyle cellStyle2 = workbook.createCellStyle();
-        cellStyle2.setFont(font); // 将字体应用到样式
+        cellStyle2.setFont(font2); // 将字体应用到样式
         cellStyle2.setVerticalAlignment(VerticalAlignment.CENTER);
         cellStyle2.setAlignment(HorizontalAlignment.CENTER);
         cellStyle2.setFillForegroundColor(IndexedColors.YELLOW.getIndex());
 
-
         Row row1 = sheet.createRow(rowNumber);
         List<ImportConfig> importConfigs = ImportExcelUtil.getAllFieldCN(clazz);
         List<ImportConfig> list = importConfigs.stream().filter(x -> x.getLabel() != null).collect(Collectors.toList());
         for(int i = 0; i < list.size(); i ++){
+            sheet.setColumnWidth(i, 24 * 256);
             ImportConfig importConfig = list.get(i);
             Cell rowcell = row1.createCell(i);
             rowcell.setCellValue(importConfig.getLabel());

+ 4 - 1
src/main/java/com/xjrsoft/module/xycxedu/vo/ExamSubjectScorePageVo.java

@@ -27,10 +27,13 @@ public class ExamSubjectScorePageVo {
     private String coursename;
 
     @ApiModelProperty("成绩")
-    private Integer score;
+    private String score;
 
     @ApiModelProperty("年级排名")
     private Integer gradeRanking;
 
+    @ApiModelProperty("班级排名")
+    private Integer classRanking;
+
 
 }

+ 1 - 1
src/main/resources/mapper/xycxedu/ExamSubjectScoreMappper.xml

@@ -10,7 +10,7 @@
     </select>
 
     <select id="getPage" parameterType="com.xjrsoft.module.xycxedu.dto.ExamSubjectScoreDto" resultType="com.xjrsoft.module.xycxedu.vo.ExamSubjectScorePageVo">
-        SELECT t4.name AS semester_name,t2.milexamname,t1.coursename,t1.score,t1.grade_ranking FROM exam_subject_score t1
+        SELECT t4.name AS semester_name,t2.milexamname,t1.coursename,t1.score,t1.grade_ranking,t1.class_ranking FROM exam_subject_score t1
         LEFT JOIN xycxedu_exam_list t2 ON t1.milexamid = t2.milexamid
         LEFT JOIN exam_plan t3 ON t3.milexamids LIKE CONCAT('%', t1.milexamid, '%')
         LEFT JOIN base_semester t4 ON t3.semester_id = t4.id