|
@@ -9,6 +9,8 @@ import com.zhongzheng.modules.collect.domain.CollectBank;
|
|
|
import com.zhongzheng.modules.collect.domain.CollectQuestion;
|
|
|
import com.zhongzheng.modules.collect.service.ICollectBankService;
|
|
|
import com.zhongzheng.modules.collect.service.ICollectQuestionService;
|
|
|
+import com.zhongzheng.modules.order.service.IOrderGoodsService;
|
|
|
+import com.zhongzheng.modules.order.vo.OrderGoodsVo;
|
|
|
import com.zhongzheng.modules.user.bo.UserExamRecordAddBo;
|
|
|
import com.zhongzheng.modules.user.bo.UserExamRecordEditBo;
|
|
|
import com.zhongzheng.modules.user.bo.UserExamRecordQueryBo;
|
|
@@ -49,6 +51,9 @@ public class UserExamRecordServiceImpl extends ServiceImpl<UserExamRecordMapper,
|
|
|
@Autowired
|
|
|
private ICollectQuestionService iCollectQuestionService;
|
|
|
|
|
|
+ @Autowired
|
|
|
+ private IOrderGoodsService iOrderGoodsService;
|
|
|
+
|
|
|
@Override
|
|
|
public UserExamRecordVo queryById(Long recordId){
|
|
|
UserExamRecord db = this.baseMapper.selectById(recordId);
|
|
@@ -166,6 +171,10 @@ public class UserExamRecordServiceImpl extends ServiceImpl<UserExamRecordMapper,
|
|
|
if(Validator.isEmpty(bo.getOrderGoodsId())){
|
|
|
throw new CustomException("缺失订单商品ID");
|
|
|
}
|
|
|
+ OrderGoodsVo orderGoodsVo = iOrderGoodsService.queryById(bo.getOrderGoodsId());
|
|
|
+ if(orderGoodsVo.getRefundStatus()==2){
|
|
|
+ throw new CustomException("操作失败");
|
|
|
+ }
|
|
|
UserExamRecord add = BeanUtil.toBean(bo, UserExamRecord.class);
|
|
|
validEntityBeforeSave(add);
|
|
|
add.setCreateTime(DateUtils.getNowTime());
|
|
@@ -176,6 +185,13 @@ public class UserExamRecordServiceImpl extends ServiceImpl<UserExamRecordMapper,
|
|
|
|
|
|
@Override
|
|
|
public Boolean updateByEditBo(UserExamRecordEditBo bo) {
|
|
|
+ if(Validator.isEmpty(bo.getOrderGoodsId())){
|
|
|
+ throw new CustomException("缺失订单商品ID");
|
|
|
+ }
|
|
|
+ OrderGoodsVo orderGoodsVo = iOrderGoodsService.queryById(bo.getOrderGoodsId());
|
|
|
+ if(orderGoodsVo.getRefundStatus()==2){
|
|
|
+ throw new CustomException("操作失败");
|
|
|
+ }
|
|
|
UserExamRecord update = BeanUtil.toBean(bo, UserExamRecord.class);
|
|
|
validEntityBeforeSave(update);
|
|
|
update.setUpdateTime(DateUtils.getNowTime());
|