Bladeren bron

修改订单记录

change 3 jaren geleden
bovenliggende
commit
52ce2f338b

+ 42 - 10
zhongzheng-system/src/main/java/com/zhongzheng/modules/user/service/impl/UserStudyRecordServiceImpl.java

@@ -160,12 +160,18 @@ public class UserStudyRecordServiceImpl extends ServiceImpl<UserStudyRecordMappe
             UserPeriodStatus userPeriodStatusAddBo = new UserPeriodStatus();
             userPeriodStatusAddBo.setPeriodStatus(1);
             userPeriodStatusAddBo.setStatus(2);
+            userPeriodStatusAddBo.setRecordStartTime(entity.getStartTime());
+            if (entity.getStatus() == 1) {
+                userPeriodStatusAddBo.setRecordEndTime(entity.getEndTime());
+            }
             userPeriodStatusAddBo.setPeriodId(userPeriod.getId());
+            userPeriodStatusAddBo.setCreateTime(DateUtils.getNowTime());
+            userPeriodStatusAddBo.setUpdateTime(DateUtils.getNowTime());
             iUserPeriodStatusService.save(userPeriodStatusAddBo);
         }else {
             //待审有结束时间跳过下面两步
             if (baseMapper.selectPeriod(entity) < 1) {
-                //有学习记录时审核记录0作弊或3待重修更改为待审核,完整播放也添加结束时间
+                //有学习记录时审核记录0作弊或3待重修更改为待审核,完整播放也添加结束时间
                 UserPeriodStatus userPeriodStatus = baseMapper.selectPeriodCount(entity);
                 if (userPeriodStatus.getStatus() == 0) {
                     userPeriodStatus.setPeriodStatus(0);
@@ -173,24 +179,50 @@ public class UserStudyRecordServiceImpl extends ServiceImpl<UserStudyRecordMappe
                     UserPeriodStatus userPeriodStatusAddBo = new UserPeriodStatus();
                     userPeriodStatusAddBo.setPeriodStatus(1);
                     userPeriodStatusAddBo.setStatus(2);
-                    userPeriodStatusAddBo.setPeriodId(userPeriodStatus.getId());
+                    userPeriodStatusAddBo.setPeriodId(userPeriodStatus.getPeriodId());
                     userPeriodStatusAddBo.setRecordStartTime(entity.getStartTime());
+                    userPeriodStatusAddBo.setCreateTime(DateUtils.getNowTime());
+                    userPeriodStatusAddBo.setUpdateTime(DateUtils.getNowTime());
                     if (entity.getStatus() ==1) {
                         userPeriodStatusAddBo.setRecordEndTime(entity.getEndTime());
                     }
                     iUserPeriodStatusService.save(userPeriodStatusAddBo);
-                } else {
-
+                    periodId = userPeriodStatusAddBo.getId();
+                } else if (userPeriodStatus.getStatus() == 3){
+                    userPeriodStatus.setPeriodStatus(1);
+                    userPeriodStatus.setStatus(2);
+                    userPeriodStatus.setRecordStartTime(entity.getStartTime());
+                    userPeriodStatus.setCreateTime(DateUtils.getNowTime());
+                    userPeriodStatus.setUpdateTime(DateUtils.getNowTime());
+                    if (entity.getStatus() ==1) {
+                        userPeriodStatus.setRecordEndTime(entity.getEndTime());
+                    }
+                    iUserPeriodStatusService.updateById(userPeriodStatus);
+                    periodId = userPeriodStatus.getId();
+                }
+                if (userPeriodStatus.getStatus() == 2) {
+                    //有学习记录完整播放且为待审添加结束时间
+                    userPeriodStatus.setPeriodStatus(1);
+                    userPeriodStatus.setStatus(2);
+                    userPeriodStatus.setRecordStartTime(entity.getStartTime());
+                    userPeriodStatus.setCreateTime(DateUtils.getNowTime());
+                    userPeriodStatus.setUpdateTime(DateUtils.getNowTime());
+                    if (entity.getStatus() == 1) {
+                        userPeriodStatus.setRecordEndTime(entity.getEndTime());
+                    }
+                    iUserPeriodStatusService.updateById(userPeriodStatus);
+                    periodId = userPeriodStatus.getId();
                 }
-                //有学习记录完整播放且为待审添加结束时间
             }
         }
         //记录照片
-        UserStudyRecordPhotoAddBo userStudyRecordPhotoAddBo = new UserStudyRecordPhotoAddBo();
-        userStudyRecordPhotoAddBo.setPhoto(bo.getPhoto());
-        userStudyRecordPhotoAddBo.setRecordId(entity.getRecordId());
-        userStudyRecordPhotoAddBo.setPeriodId(periodId);
-        userStudyRecordPhotoService.insertByAddBo(userStudyRecordPhotoAddBo);
+        if (bo.getPhoto() != null) {
+            UserStudyRecordPhotoAddBo userStudyRecordPhotoAddBo = new UserStudyRecordPhotoAddBo();
+            userStudyRecordPhotoAddBo.setPhoto(bo.getPhoto());
+            userStudyRecordPhotoAddBo.setRecordId(entity.getRecordId());
+            userStudyRecordPhotoAddBo.setPeriodId(periodId);
+            userStudyRecordPhotoService.insertByAddBo(userStudyRecordPhotoAddBo);
+        }
     }
 
     private void userPlanSave(UserStudyRecord entity){

+ 3 - 5
zhongzheng-system/src/main/resources/mapper/modules/course/CourseChapterSectionMapper.xml

@@ -93,22 +93,20 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
         <if test="moduleId == null ">
             0 as module_id,
         </if>
-
             cs.*,
             ccs.sort as c_sort,
             ccs.id,
             ccs.chapter_id,
-            1 as type,
-            cmc.module_id
+            1 as type
+
         FROM
             course_chapter_section ccs
                 LEFT JOIN course_section cs ON ccs.section_id = cs.section_id
-                LEFT JOIN course_module_chapter cmc ON cmc.chapter_id = ccs.chapter_id
         WHERE
             cs.`status` = 1
           AND ccs.chapter_id = #{chapterId}
         ORDER BY
-            c_sort DESC
+            c_sort ASC
     </select>
 
     <select id="examList" parameterType="com.zhongzheng.modules.course.bo.CourseMenuQueryBo"  resultMap="CourseUserChapterSectionVo">