yangdamao 2 vuotta sitten
vanhempi
commit
0ab18c87f4

+ 6 - 2
zhongzheng-system/src/main/java/com/zhongzheng/modules/grade/service/impl/ClassGradeServiceImpl.java

@@ -1243,8 +1243,12 @@ public class ClassGradeServiceImpl extends ServiceImpl<ClassGradeMapper, ClassGr
             UserStudyRecord startRecord = iUserStudyRecordService.getStudyRecord(item.getUserId(), item.getGradeId(), "ASC");
             if (ObjectUtils.isNotNull(startRecord)) {
                 item.setBeginTime(DateUtils.timestampToDateFormat(startRecord.getCreateTime(), date));
-                UserStudyRecord endRecord = iUserStudyRecordService.getStudyRecord(item.getUserId(), item.getGradeId(), "DESC");
-                item.setApplyTime(DateUtils.timestampToDateFormat(endRecord.getCreateTime(), date));
+                if (ObjectUtils.isNotNull(item.getFinishStatus()) && item.getFinishStatus() == 1){
+                    //已学完
+                    UserStudyRecord endRecord = iUserStudyRecordService.getStudyRecord(item.getUserId(), item.getGradeId(), "DESC");
+                    item.setApplyTime(DateUtils.timestampToDateFormat(endRecord.getCreateTime(), date));
+                }
+
             }
             //科目名称
             if (StringUtils.isNotBlank(item.getSubjectIds())) {

+ 2 - 0
zhongzheng-system/src/main/java/com/zhongzheng/modules/grade/vo/ClassNpUserInfoVo.java

@@ -17,6 +17,8 @@ public class ClassNpUserInfoVo implements Serializable {
 
     private Long userId;
 
+    private Integer finishStatus;
+
     private Long gradeId;
 
     private String subjectIds;

+ 2 - 0
zhongzheng-system/src/main/resources/mapper/modules/grade/ClassGradeMapper.xml

@@ -200,6 +200,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
         <result property="createTimeLong" column="createTimeLong"/>
         <result property="doTimeLong" column="doTimeLong"/>
         <result property="reportStatu" column="reportStatu"/>
+        <result property="finishStatus" column="finishStatus"/>
         <result property="studyQueueStatus" column="studyQueueStatus"/>
         <result property="applyTimeLong" column="applyTimeLong"/>
         <result property="userId" column="user_id"/>
@@ -947,6 +948,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
             cg.class_start_time as createTimeLong,
             cgu.official_status_time as doTimeLong,
             cgu.official_status as reportStatu,
+            cgu.finish_status as finishStatus,
             cgu.period_plush as studyQueueStatus,
             cgu.period_wait_time as applyTimeLong,
             u.user_id,