派生自 projectDept/qhighschool

Administrator
2022-11-29 8c99e2d8b6c1e0d9cde6abbe80b4df75be19f6d1
src/main/java/com/qxueyou/scc/admin/progress/dao/ProgressDAO.java
@@ -38,15 +38,15 @@
    * @return
    */
   @Cacheable(value = "progress", key = "#targetId+#learnerId")
   public Double[][] getProgress(String targetId, String learnerId) {
   public int[][] getProgress(String targetId, String learnerId) {
      List<SubjectLectureProgressDetail> lstDetail = this.find("from SubjectLectureProgressDetail where targetId = ? and learnerId = ? and deleteFlag is false", CollectionUtils.newList(targetId, learnerId), SubjectLectureProgressDetail.class);
      if(lstDetail == null || lstDetail.isEmpty()) {
         return new Double[][] {};
         return new int[][] {};
      }else {
         Double[][] progress = new  Double[lstDetail.size()][2];
         int[][] progress = new  int[lstDetail.size()][2];
          int i = 0;
          for(SubjectLectureProgressDetail objDetail : lstDetail) {
             progress[i++] = new Double[] {objDetail.getStart(), objDetail.getEnd()};
             progress[i++] = new int[] {objDetail.getStart(), objDetail.getEnd()};
          }
          return progress;
@@ -54,7 +54,7 @@
   }
   @CachePut(value = "progress", key = "#targetId+#learnerId")
   public Double[][] mergeProgress(String targetId, String learnerId, Double start, Double end, Double[][] origProgress) {
   public int[][] mergeProgress(String targetId, String learnerId, int start, int end, int[][] origProgress) {
      return StudyProgressUtils.merge(origProgress, start, end);
   }