|
@@ -158,28 +158,33 @@ public class UserStudyRecordServiceImpl extends ServiceImpl<UserStudyRecordMappe
|
|
|
}
|
|
|
|
|
|
@Override
|
|
|
- public Boolean delUserCourseHistory(Long userId, Long goodsId) {
|
|
|
+ public Boolean delUserCourseHistory(Long userId, Long goodsId, Long gradeId,Long orderGoodsId) {
|
|
|
//删除看视频历史历史
|
|
|
LambdaQueryWrapper<UserStudyRecord> lqw = Wrappers.lambdaQuery();
|
|
|
lqw.eq(UserStudyRecord::getGoodsId, goodsId);
|
|
|
lqw.eq( UserStudyRecord::getUserId, userId);
|
|
|
+ lqw.eq( UserStudyRecord::getGradeId, gradeId);
|
|
|
remove(lqw);
|
|
|
//清除拍照历史
|
|
|
LambdaQueryWrapper<CoursePhotoLog> lqw1 = Wrappers.lambdaQuery();
|
|
|
lqw1.eq(CoursePhotoLog::getGoodsId, goodsId);
|
|
|
lqw1.eq( CoursePhotoLog::getUserId, userId);
|
|
|
+ lqw1.eq( CoursePhotoLog::getGradeId, gradeId);
|
|
|
iCoursePhotoLogService.remove(lqw1);
|
|
|
//清除章卷历史
|
|
|
LambdaQueryWrapper<UserBankRecord> lqw2 = Wrappers.lambdaQuery();
|
|
|
lqw2.eq(UserBankRecord::getGoodsId, goodsId);
|
|
|
lqw2.eq( UserBankRecord::getUserId, userId);
|
|
|
+ lqw2.eq( UserBankRecord::getGradeId, gradeId);
|
|
|
iUserBankRecordService.remove(lqw2);
|
|
|
//清除学时历史
|
|
|
LambdaQueryWrapper<UserPeriod> lqw3 = Wrappers.lambdaQuery();
|
|
|
lqw3.eq(UserPeriod::getGoodsId, goodsId);
|
|
|
lqw3.eq( UserPeriod::getUserId, userId);
|
|
|
+ lqw3.eq( UserPeriod::getGradeId, gradeId);
|
|
|
iUserPeriodService.remove(lqw3);
|
|
|
//清除报考数据
|
|
|
+ //产品确定报考数据不考虑复购
|
|
|
LambdaQueryWrapper<UserSubscribe> lqw4 = Wrappers.lambdaQuery();
|
|
|
lqw4.eq(UserSubscribe::getGoodsId, goodsId);
|
|
|
lqw4.eq( UserSubscribe::getUserId, userId);
|
|
@@ -188,6 +193,7 @@ public class UserStudyRecordServiceImpl extends ServiceImpl<UserStudyRecordMappe
|
|
|
LambdaQueryWrapper<UserExamGoods> lqw5 = Wrappers.lambdaQuery();
|
|
|
lqw5.eq(UserExamGoods::getGoodsId, goodsId);
|
|
|
lqw5.eq( UserExamGoods::getUserId, userId);
|
|
|
+ lqw5.eq( UserExamGoods::getOrderGoodsId, orderGoodsId);
|
|
|
iUserExamGoodsService.remove(lqw5);
|
|
|
return null;
|
|
|
}
|