|
@@ -486,6 +486,7 @@ public class WxPayServiceImpl implements IWxPayService {
|
|
|
userExamGoodsSupplementAddBo.setExamNumber(examNumber.getExamNumber());
|
|
userExamGoodsSupplementAddBo.setExamNumber(examNumber.getExamNumber());
|
|
|
userExamGoodsSupplementAddBo.setDoNumber(examNumber.getDoNumber());
|
|
userExamGoodsSupplementAddBo.setDoNumber(examNumber.getDoNumber());
|
|
|
userExamGoodsSupplementAddBo.setStatus(3);
|
|
userExamGoodsSupplementAddBo.setStatus(3);
|
|
|
|
|
+ userExamGoodsSupplementAddBo.setOrderGoodsId(g.getOrderGoodsId());
|
|
|
userExamGoodsSupplementService.insertByAddBo(userExamGoodsSupplementAddBo);
|
|
userExamGoodsSupplementService.insertByAddBo(userExamGoodsSupplementAddBo);
|
|
|
} else {
|
|
} else {
|
|
|
//默认生成一条,避免商品以后才配置考试次数
|
|
//默认生成一条,避免商品以后才配置考试次数
|
|
@@ -514,6 +515,7 @@ public class WxPayServiceImpl implements IWxPayService {
|
|
|
userExamGoodsSupplementAddBo.setUserExamGoodsId(userExamGoodsVo.getUserExamGoodsId());
|
|
userExamGoodsSupplementAddBo.setUserExamGoodsId(userExamGoodsVo.getUserExamGoodsId());
|
|
|
userExamGoodsSupplementAddBo.setDoNumber(goodsVo.getStudyCount());
|
|
userExamGoodsSupplementAddBo.setDoNumber(goodsVo.getStudyCount());
|
|
|
userExamGoodsSupplementAddBo.setStatus(2);
|
|
userExamGoodsSupplementAddBo.setStatus(2);
|
|
|
|
|
+ userExamGoodsSupplementAddBo.setOrderGoodsId(g.getOrderGoodsId());
|
|
|
userExamGoodsSupplementService.insertByAddBo(userExamGoodsSupplementAddBo);
|
|
userExamGoodsSupplementService.insertByAddBo(userExamGoodsSupplementAddBo);
|
|
|
UserExamGoods userExamGoods = new UserExamGoods();
|
|
UserExamGoods userExamGoods = new UserExamGoods();
|
|
|
userExamGoods.setUserExamGoodsId(userExamGoodsVo.getUserExamGoodsId());
|
|
userExamGoods.setUserExamGoodsId(userExamGoodsVo.getUserExamGoodsId());
|
|
@@ -534,6 +536,7 @@ public class WxPayServiceImpl implements IWxPayService {
|
|
|
userExamGoodsSupplementAddBo.setUserExamGoodsId(userExamGoodsVo.getUserExamGoodsId());
|
|
userExamGoodsSupplementAddBo.setUserExamGoodsId(userExamGoodsVo.getUserExamGoodsId());
|
|
|
userExamGoodsSupplementAddBo.setExamNumber(goodsVo.getStudyCount());
|
|
userExamGoodsSupplementAddBo.setExamNumber(goodsVo.getStudyCount());
|
|
|
userExamGoodsSupplementAddBo.setStatus(1);
|
|
userExamGoodsSupplementAddBo.setStatus(1);
|
|
|
|
|
+ userExamGoodsSupplementAddBo.setOrderGoodsId(g.getOrderGoodsId());
|
|
|
userExamGoodsSupplementService.insertByAddBo(userExamGoodsSupplementAddBo);
|
|
userExamGoodsSupplementService.insertByAddBo(userExamGoodsSupplementAddBo);
|
|
|
UserExamGoods userExamGoods = new UserExamGoods();
|
|
UserExamGoods userExamGoods = new UserExamGoods();
|
|
|
userExamGoods.setUserExamGoodsId(userExamGoodsVo.getUserExamGoodsId());
|
|
userExamGoods.setUserExamGoodsId(userExamGoodsVo.getUserExamGoodsId());
|
|
@@ -559,6 +562,9 @@ public class WxPayServiceImpl implements IWxPayService {
|
|
|
iClassGradeUserTempService.updateById(classGradeUserTemp);//关闭锁定状态
|
|
iClassGradeUserTempService.updateById(classGradeUserTemp);//关闭锁定状态
|
|
|
iOrderService.joinGrade(orderGoodsId, classGradeUserTemp.getGradeId(), classGradeUserTemp.getUserId());
|
|
iOrderService.joinGrade(orderGoodsId, classGradeUserTemp.getGradeId(), classGradeUserTemp.getUserId());
|
|
|
}
|
|
}
|
|
|
|
|
+ if (Validator.isEmpty(classGradeUserTemp)) {
|
|
|
|
|
+ throw new CustomException("订单已关闭");
|
|
|
|
|
+ }
|
|
|
//记录消耗一次学习机会
|
|
//记录消耗一次学习机会
|
|
|
StudyCountLog studyCountLog = new StudyCountLog();
|
|
StudyCountLog studyCountLog = new StudyCountLog();
|
|
|
studyCountLog.setGradeId(classGradeUserTemp.getGradeId());
|
|
studyCountLog.setGradeId(classGradeUserTemp.getGradeId());
|