|
@@ -318,6 +318,21 @@ public class OrderGoodsRefundServiceImpl extends ServiceImpl<OrderGoodsRefundMap
|
|
|
order.setOrderStatus(Order.REFUND_PART);
|
|
|
}
|
|
|
iOrderService.updateById(order);
|
|
|
+ //清除数据
|
|
|
+ clearData(gradeId,userId,orderGoodsId,goodsId,goodsType);
|
|
|
+ return true;
|
|
|
+ }
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 退款清除数据
|
|
|
+ * @param gradeId
|
|
|
+ * @param userId
|
|
|
+ * @param orderGoodsId
|
|
|
+ * @param goodsId
|
|
|
+ * @param goodsType
|
|
|
+ * @return
|
|
|
+ */
|
|
|
+ private Boolean clearData(Long gradeId,Long userId,Long orderGoodsId,Long goodsId,Integer goodsType){
|
|
|
if(goodsType==1){
|
|
|
//删除班级
|
|
|
/* ClassGradeUser classGradeUser = iClassGradeUserService.getOne(new LambdaQueryWrapper<ClassGradeUser>().eq(ClassGradeUser::getGradeId,gradeId).eq(ClassGradeUser::getUserId,order.getUserId()).eq(ClassGradeUser::getStatus,1));
|
|
@@ -434,6 +449,10 @@ public class OrderGoodsRefundServiceImpl extends ServiceImpl<OrderGoodsRefundMap
|
|
|
orderGoodsUpdate.setRefundStatus(2); //同意退款
|
|
|
orderGoodsUpdate.setUpdateTime(DateUtils.getNowTime());
|
|
|
iOrderGoodsService.updateById(orderGoodsUpdate);
|
|
|
+ //清除数据
|
|
|
+ OrderGoods orderGoods = iOrderGoodsService.getOne(new LambdaQueryWrapper<OrderGoods>().eq(OrderGoods::getOrderGoodsId,orderGoodsRefund.getOrderGoodsId()));
|
|
|
+ Goods goods = iGoodsService.getOne(new LambdaQueryWrapper<Goods>().eq(Goods::getGoodsId,orderGoodsRefund.getGoodsId()));
|
|
|
+ clearData(orderGoods.getGradeId(),orderGoodsRefund.getUserId(),orderGoods.getOrderGoodsId(),orderGoodsRefund.getGoodsId(),goods.getGoodsType());
|
|
|
}
|
|
|
if(bo.getPeriodStatus()==-2){
|
|
|
//修改订单商品退款状态
|