wangliang 10 месяцев назад
Родитель
Сommit
9e06006daa

+ 4 - 0
distributed-print-business/pom.xml

@@ -209,6 +209,10 @@
             <groupId>org.activiti</groupId>
             <artifactId>activiti-bpmn-layout</artifactId>
         </dependency>
+        <dependency>
+            <groupId>io.github.burukeyou</groupId>
+            <artifactId>jdframe</artifactId>
+        </dependency>
     </dependencies>
 
 </project>

+ 6 - 0
pom.xml

@@ -58,6 +58,7 @@
 <!--        <jasypt.version>3.0.3</jasypt.version>-->
         <poi-tl.version>1.12.1</poi-tl.version>
         <poi-ooxml-schemas.version>4.1.2</poi-ooxml-schemas.version>
+        <jdframe.version>0.0.5</jdframe.version>
     </properties>
 
     <dependencyManagement>
@@ -401,6 +402,11 @@
                 <artifactId>tools-common</artifactId>
                 <version>${qmth.boot.version}</version>
             </dependency>
+            <dependency>
+                <groupId>io.github.burukeyou</groupId>
+                <artifactId>jdframe</artifactId>
+                <version>${jdframe.version}</version>
+            </dependency>
         </dependencies>
     </dependencyManagement>
 

+ 4 - 0
teachcloud-obe/src/main/java/com/qmth/teachcloud/obe/service/impl/TCFinalScoreServiceImpl.java

@@ -37,6 +37,8 @@ import com.qmth.teachcloud.obe.service.TCFinalScoreService;
 import com.qmth.teachcloud.obe.service.TCPaperStructService;
 import com.qmth.teachcloud.obe.service.TCUsualScoreService;
 import com.qmth.teachcloud.obe.service.TRBasicInfoService;
+import io.github.burukeyou.dataframe.iframe.SDFrame;
+import io.github.burukeyou.dataframe.iframe.window.Sorter;
 import org.apache.commons.collections4.CollectionUtils;
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
@@ -373,6 +375,8 @@ public class TCFinalScoreServiceImpl extends ServiceImpl<TCFinalScoreMapper, TCF
                     }
                     BasicCourse basicCourse = basicCourseService.getById(courseId);
                     Objects.requireNonNull(basicCourse, "未找到基础课程信息");
+
+                    paperStructDimensionResultList = SDFrame.read(paperStructDimensionResultList).sortDesc(Sorter.sortDescBy(PaperStructDimensionResult::getMainNumber).sortDesc(PaperStructDimensionResult::getMainNumber)).toLists();
                     tcPaperStruct = new TCPaperStruct(cultureProgramId, courseId, basicCourse.getCode(), basicCourse.getName(), paperNumber, JacksonUtil.parseJson(paperStructDimensionResultList),
                             sysUser.getId());
                     tcPaperStruct.setExamId(examId);

Разница между файлами не показана из-за своего большого размера
+ 9 - 1
teachcloud-obe/src/main/java/com/qmth/teachcloud/obe/service/impl/TCPaperStructServiceImpl.java


Некоторые файлы не были показаны из-за большого количества измененных файлов