|
|
@@ -3,6 +3,7 @@ package com.zhongzheng.modules.user.service.impl;
|
|
|
import cn.hutool.core.bean.BeanUtil;
|
|
|
import cn.hutool.core.lang.Validator;
|
|
|
import cn.hutool.core.util.StrUtil;
|
|
|
+import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper;
|
|
|
import com.baomidou.mybatisplus.core.toolkit.CollectionUtils;
|
|
|
import com.baomidou.mybatisplus.core.toolkit.ObjectUtils;
|
|
|
import com.baomidou.mybatisplus.core.toolkit.StringUtils;
|
|
|
@@ -23,12 +24,15 @@ import com.zhongzheng.modules.user.bo.CheckUserExamRecordBo;
|
|
|
import com.zhongzheng.modules.user.bo.UserExamRecordAddBo;
|
|
|
import com.zhongzheng.modules.user.bo.UserExamRecordEditBo;
|
|
|
import com.zhongzheng.modules.user.bo.UserExamRecordQueryBo;
|
|
|
+import com.zhongzheng.modules.user.domain.UserBankRecord;
|
|
|
import com.zhongzheng.modules.user.domain.UserExamRecord;
|
|
|
import com.zhongzheng.modules.user.domain.UserExamWrongRecord;
|
|
|
import com.zhongzheng.modules.user.mapper.UserExamRecordMapper;
|
|
|
import com.zhongzheng.modules.user.mapper.UserSubscribeMapper;
|
|
|
+import com.zhongzheng.modules.user.service.IUserBankRecordService;
|
|
|
import com.zhongzheng.modules.user.service.IUserExamRecordService;
|
|
|
import com.zhongzheng.modules.user.service.IUserExamWrongRecordService;
|
|
|
+import com.zhongzheng.modules.user.vo.UserBankRecordVo;
|
|
|
import com.zhongzheng.modules.user.vo.UserExamRecordVo;
|
|
|
import com.zhongzheng.modules.user.vo.UserExamWrongRecordVo;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
@@ -69,6 +73,9 @@ public class UserExamRecordServiceImpl extends ServiceImpl<UserExamRecordMapper,
|
|
|
@Autowired
|
|
|
private IExamPaperService iExamPaperService;
|
|
|
|
|
|
+ @Autowired
|
|
|
+ private IUserBankRecordService userBankRecordService;
|
|
|
+
|
|
|
|
|
|
|
|
|
@Override
|
|
|
@@ -265,4 +272,16 @@ public class UserExamRecordServiceImpl extends ServiceImpl<UserExamRecordMapper,
|
|
|
public UserExamRecordVo getUserDoLast(UserExamRecordQueryBo bo) {
|
|
|
return this.baseMapper.getUserDoLast(bo);
|
|
|
}
|
|
|
+
|
|
|
+ @Override
|
|
|
+ public UserBankRecordVo getUserBankRecord(Long orderGoodsId,Long examId) {
|
|
|
+ UserBankRecord bankRecord = userBankRecordService.getOne(new LambdaUpdateWrapper<UserBankRecord>()
|
|
|
+ .eq(UserBankRecord::getOrderGoodsId, orderGoodsId)
|
|
|
+ .eq(UserBankRecord::getExamId, examId)
|
|
|
+ .eq(UserBankRecord::getCurrentStatus, 1)
|
|
|
+ .eq(UserBankRecord::getStatus, 1)
|
|
|
+ .orderByDesc(UserBankRecord::getCreateTime)
|
|
|
+ .last("limit 1"));
|
|
|
+ return BeanUtil.toBean(bankRecord, UserBankRecordVo.class);
|
|
|
+ }
|
|
|
}
|