|
@@ -2,6 +2,7 @@ package com.zhongzheng.modules.user.service.impl;
|
|
|
|
|
|
import cn.hutool.core.bean.BeanUtil;
|
|
import cn.hutool.core.bean.BeanUtil;
|
|
import cn.hutool.core.convert.Convert;
|
|
import cn.hutool.core.convert.Convert;
|
|
|
|
+import cn.hutool.core.lang.Validator;
|
|
import cn.hutool.core.util.StrUtil;
|
|
import cn.hutool.core.util.StrUtil;
|
|
import com.zhongzheng.common.utils.DateUtils;
|
|
import com.zhongzheng.common.utils.DateUtils;
|
|
import com.zhongzheng.modules.grade.domain.UserPeriod;
|
|
import com.zhongzheng.modules.grade.domain.UserPeriod;
|
|
@@ -167,7 +168,7 @@ public class UserBankRecordServiceImpl extends ServiceImpl<UserBankRecordMapper,
|
|
private void updateExam(UserBankRecord add) {
|
|
private void updateExam(UserBankRecord add) {
|
|
//试卷及格绑定成绩和记录做题,待审,通过不记录
|
|
//试卷及格绑定成绩和记录做题,待审,通过不记录
|
|
UserBankRecordVo userBankRecordVo = this.queryById(add.getRecordId());
|
|
UserBankRecordVo userBankRecordVo = this.queryById(add.getRecordId());
|
|
- if (userStudyRecordMapper.selectStudyExamRecord(userBankRecordVo) < 1 && add.getReportStatus().equals(1)){
|
|
|
|
|
|
+ if (userStudyRecordMapper.selectStudyExamRecord(userBankRecordVo) < 1 && Validator.isNotEmpty(add.getReportStatus())&& add.getReportStatus().equals(1)){
|
|
//增加一条审核记录
|
|
//增加一条审核记录
|
|
UserPeriod userPeriod = new UserPeriod();
|
|
UserPeriod userPeriod = new UserPeriod();
|
|
userPeriod.setUserId(userBankRecordVo.getUserId());
|
|
userPeriod.setUserId(userBankRecordVo.getUserId());
|
|
@@ -202,28 +203,23 @@ public class UserBankRecordServiceImpl extends ServiceImpl<UserBankRecordMapper,
|
|
userStudyRecordPhotoService.update(userStudyRecordPhoto,lqw);
|
|
userStudyRecordPhotoService.update(userStudyRecordPhoto,lqw);
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ //待重修
|
|
if (userStudyRecordMapper.selectStudyExamRecordOr(userBankRecordVo) > 0 && add.getReportStatus().equals(1)){
|
|
if (userStudyRecordMapper.selectStudyExamRecordOr(userBankRecordVo) > 0 && add.getReportStatus().equals(1)){
|
|
- //修改之前的记录,新增一条当前记录
|
|
|
|
|
|
+ //将待重修改为待审核
|
|
UserPeriodStatus userPeriodStatus = userStudyRecordMapper.selectStudyExamRecordCount(userBankRecordVo);
|
|
UserPeriodStatus userPeriodStatus = userStudyRecordMapper.selectStudyExamRecordCount(userBankRecordVo);
|
|
- userPeriodStatus.setPeriodStatus(0);
|
|
|
|
|
|
+ userPeriodStatus.setStatus(2);
|
|
|
|
+ userPeriodStatus.setRecordStartTime(userBankRecordVo.getCreateTime());
|
|
|
|
+ userPeriodStatus.setRecordEndTime(userBankRecordVo.getUpdateTime());
|
|
|
|
+ userPeriodStatus.setPerformance(userBankRecordVo.getPerformance());
|
|
iUserPeriodStatusService.updateById(userPeriodStatus);
|
|
iUserPeriodStatusService.updateById(userPeriodStatus);
|
|
- UserPeriodStatus userPeriodStatusAddBo = new UserPeriodStatus();
|
|
|
|
- userPeriodStatusAddBo.setPeriodStatus(1);
|
|
|
|
- userPeriodStatusAddBo.setStatus(2);
|
|
|
|
- userPeriodStatusAddBo.setRecordStartTime(userBankRecordVo.getCreateTime());
|
|
|
|
- userPeriodStatusAddBo.setRecordEndTime(userBankRecordVo.getUpdateTime());
|
|
|
|
- userPeriodStatusAddBo.setPeriodId(userPeriodStatus.getPeriodId());
|
|
|
|
- userPeriodStatusAddBo.setCreateTime(DateUtils.getNowTime());
|
|
|
|
- userPeriodStatusAddBo.setUpdateTime(DateUtils.getNowTime());
|
|
|
|
- userPeriodStatusAddBo.setPerformance(userBankRecordVo.getPerformance());
|
|
|
|
- iUserPeriodStatusService.save(userPeriodStatusAddBo);
|
|
|
|
|
|
+
|
|
//将照片绑定学时
|
|
//将照片绑定学时
|
|
LambdaQueryWrapper<UserStudyRecordPhoto> lqw = Wrappers.lambdaQuery();
|
|
LambdaQueryWrapper<UserStudyRecordPhoto> lqw = Wrappers.lambdaQuery();
|
|
lqw.eq(UserStudyRecordPhoto::getRecordId, userBankRecordVo.getRecordId());
|
|
lqw.eq(UserStudyRecordPhoto::getRecordId, userBankRecordVo.getRecordId());
|
|
lqw.eq(UserStudyRecordPhoto::getStatus, 2);
|
|
lqw.eq(UserStudyRecordPhoto::getStatus, 2);
|
|
lqw.eq(UserStudyRecordPhoto::getUserId, userBankRecordVo.getUserId());
|
|
lqw.eq(UserStudyRecordPhoto::getUserId, userBankRecordVo.getUserId());
|
|
UserStudyRecordPhoto userStudyRecordPhoto = new UserStudyRecordPhoto();
|
|
UserStudyRecordPhoto userStudyRecordPhoto = new UserStudyRecordPhoto();
|
|
- userStudyRecordPhoto.setPeriodId(userPeriodStatusAddBo.getId());
|
|
|
|
|
|
+ userStudyRecordPhoto.setPeriodId(userPeriodStatus.getId());
|
|
userStudyRecordPhoto.setUpdateTime(DateUtils.getNowTime());
|
|
userStudyRecordPhoto.setUpdateTime(DateUtils.getNowTime());
|
|
userStudyRecordPhotoService.update(userStudyRecordPhoto,lqw);
|
|
userStudyRecordPhotoService.update(userStudyRecordPhoto,lqw);
|
|
}
|
|
}
|