|
|
@@ -7,6 +7,7 @@ import com.baomidou.mybatisplus.core.toolkit.CollectionUtils;
|
|
|
import com.baomidou.mybatisplus.core.toolkit.StringUtils;
|
|
|
import com.microsoft.schemas.office.visio.x2012.main.SectionType;
|
|
|
import com.zhongzheng.common.utils.DateUtils;
|
|
|
+import com.zhongzheng.modules.bank.domain.Exam;
|
|
|
import com.zhongzheng.modules.grade.bo.UserPeriodAddBo;
|
|
|
import com.zhongzheng.modules.grade.bo.UserPeriodStatusAddBo;
|
|
|
import com.zhongzheng.modules.grade.domain.UserPeriod;
|
|
|
@@ -68,6 +69,18 @@ public class UserStudyRecordServiceImpl extends ServiceImpl<UserStudyRecordMappe
|
|
|
return BeanUtil.toBean(db, UserStudyRecordVo.class);
|
|
|
}
|
|
|
|
|
|
+ @Override
|
|
|
+ public UserStudyRecordVo queryLast(UserStudyRecordQueryBo bo) {
|
|
|
+ LambdaQueryWrapper<UserStudyRecord> lqw = Wrappers.lambdaQuery();
|
|
|
+ lqw.eq(bo.getUserId() != null, UserStudyRecord::getUserId, bo.getUserId());
|
|
|
+ lqw.eq(bo.getCourseId() != null, UserStudyRecord::getCourseId, bo.getCourseId());
|
|
|
+ lqw.eq(bo.getSectionId() != null, UserStudyRecord::getSectionId, bo.getSectionId());
|
|
|
+ lqw.eq(bo.getGoodsId() != null, UserStudyRecord::getGoodsId, bo.getGoodsId());
|
|
|
+ lqw.eq(bo.getModuleId() != null, UserStudyRecord::getModuleId, bo.getModuleId());
|
|
|
+ lqw.orderByDesc(UserStudyRecord::getRecordId);
|
|
|
+ return BeanUtil.toBean(this.getOne(lqw.last("limit 1")), UserStudyRecordVo.class);
|
|
|
+ }
|
|
|
+
|
|
|
@Override
|
|
|
public List<UserStudyRecordVo> queryList(UserStudyRecordQueryBo bo) {
|
|
|
LambdaQueryWrapper<UserStudyRecord> lqw = Wrappers.lambdaQuery();
|