Преглед на файлове

MOD: add latestNodeList in userCatch

zhangxin преди 7 години
родител
ревизия
4ee653e43f

+ 2 - 0
mooctest-site-server/src/main/java/cn/iselab/mooctest/site/web/data/forMongo/NodeCatch/UserCatchDTO.java

@@ -25,4 +25,6 @@ public class UserCatchDTO {
 
     private List<CatchDTO> catchDTOs;
 
+    private List<CatchDTO> latestDTOS;
+
 }

+ 3 - 0
mooctest-site-server/src/main/java/cn/iselab/mooctest/site/web/logic/impl/GeneralCalculateScoreComponent.java

@@ -270,6 +270,8 @@ public class GeneralCalculateScoreComponent {
             List<CatchDTO> catchDTOs = userCatchDTO.getCatchDTOs();
             catchDTOs.addAll(catchDTOList);
             userCatchDTO.setCatchDTOs(catchDTOs);
+            //存储该学生每次最新覆盖的Nodelist
+            userCatchDTO.setLatestDTOS(catchDTOList);
             userCatchService.updateUserCatch(userCatchDTO);
         } else {
             UserCatchDTO userCatchDTO = new UserCatchDTO();
@@ -279,6 +281,7 @@ public class GeneralCalculateScoreComponent {
             List<CatchDTO> catchDTOs = new ArrayList<>();
             catchDTOs.addAll(catchDTOList);
             userCatchDTO.setCatchDTOs(catchDTOs);
+            userCatchDTO.setLatestDTOS(catchDTOs);
             userCatchService.createUserCatch(userCatchDTO);
         }
         //上传caughtNode userCatch结束,调用算分