|
@@ -19,6 +19,8 @@ import com.zhongzheng.modules.grade.domain.UserPeriod;
|
|
|
import com.zhongzheng.modules.grade.domain.UserPeriodStatus;
|
|
|
import com.zhongzheng.modules.grade.service.IUserPeriodService;
|
|
|
import com.zhongzheng.modules.grade.service.IUserPeriodStatusService;
|
|
|
+import com.zhongzheng.modules.order.domain.OrderGoods;
|
|
|
+import com.zhongzheng.modules.order.service.IOrderGoodsService;
|
|
|
import com.zhongzheng.modules.user.bo.*;
|
|
|
import com.zhongzheng.modules.user.domain.User;
|
|
|
import com.zhongzheng.modules.user.domain.UserBankRecord;
|
|
@@ -84,7 +86,8 @@ public class UserBankRecordServiceImpl extends ServiceImpl<UserBankRecordMapper,
|
|
|
@Autowired
|
|
|
private IExamPaperService iExamPaperService;
|
|
|
|
|
|
-
|
|
|
+ @Autowired
|
|
|
+ private IOrderGoodsService iOrderGoodsService;
|
|
|
|
|
|
private static Logger log = LoggerFactory.getLogger(UserBankRecordServiceImpl.class);
|
|
|
|
|
@@ -206,15 +209,20 @@ public class UserBankRecordServiceImpl extends ServiceImpl<UserBankRecordMapper,
|
|
|
|
|
|
private void updateExam(UserBankRecordVo userBankRecordVo,UserBankRecord add) {
|
|
|
//试卷及格绑定成绩和记录做题,待审,通过不记录
|
|
|
-
|
|
|
+ OrderGoods orderGoods = iOrderGoodsService.getOne(new LambdaQueryWrapper<OrderGoods>().eq(OrderGoods::getOrderGoodsId, userBankRecordVo.getOrderGoodsId()));
|
|
|
+ UserBankRecordVo bakVo = BeanUtil.toBean(userBankRecordVo, UserBankRecordVo.class);
|
|
|
+ if(Validator.isEmpty(orderGoods.getSevenYear())){
|
|
|
+ bakVo.setOrderGoodsId(null);
|
|
|
+ }
|
|
|
if(userBankRecordVo.getType()==1||userBankRecordVo.getType()==3){ //章卷 模块卷才进来
|
|
|
- if (userStudyRecordMapper.selectStudyExamRecord(userBankRecordVo) < 1 && Validator.isNotEmpty(add.getReportStatus())&& add.getReportStatus().equals(1)){
|
|
|
+ if (userStudyRecordMapper.selectStudyExamRecord(bakVo) < 1 && Validator.isNotEmpty(add.getReportStatus())&& add.getReportStatus().equals(1)){
|
|
|
//增加一条审核记录
|
|
|
UserPeriod userPeriod = new UserPeriod();
|
|
|
userPeriod.setUserId(userBankRecordVo.getUserId());
|
|
|
userPeriod.setCourseId(userBankRecordVo.getCourseId());
|
|
|
userPeriod.setExamId(userBankRecordVo.getExamId());
|
|
|
userPeriod.setGoodsId(userBankRecordVo.getGoodsId());
|
|
|
+ userPeriod.setOrderGoodsId(userBankRecordVo.getOrderGoodsId());
|
|
|
if(userBankRecordVo.getType()==1){
|
|
|
userPeriod.setType(2);
|
|
|
}
|
|
@@ -250,7 +258,7 @@ public class UserBankRecordServiceImpl extends ServiceImpl<UserBankRecordMapper,
|
|
|
}
|
|
|
|
|
|
//待重修
|
|
|
- if (userStudyRecordMapper.selectStudyExamRecordOr(userBankRecordVo) > 0 && add.getReportStatus().equals(1)){
|
|
|
+ if (userStudyRecordMapper.selectStudyExamRecordOr(bakVo) > 0 && add.getReportStatus().equals(1)){
|
|
|
//将待重修改为待审核
|
|
|
UserPeriodStatus userPeriodStatus = userStudyRecordMapper.selectStudyExamRecordCount(userBankRecordVo);
|
|
|
userPeriodStatus.setStatus(2);
|