|
@@ -197,37 +197,20 @@ public class AfterSalesServiceImpl extends ServiceImpl<AfterSalesMapper, AfterSa
|
|
|
updateById(afterSales);
|
|
|
}
|
|
|
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
+ @Override
|
|
|
+ @Transactional
|
|
|
+ public void agree(String afterSalesNo) {
|
|
|
+ AfterSales afterSales = lambdaQuery().eq(AfterSales::getAfterSalesNo, afterSalesNo).one();
|
|
|
+ Assert.notNull(afterSales, "售后数据不存在");
|
|
|
+ Order order = orderService.getById(afterSales.getOrderId());
|
|
|
+ Assert.notNull(order, "订单数据不存在");
|
|
|
+ if (YesOrNoEnum.YES.getValue().equals(afterSales.getRefundState())) {
|
|
|
+ throw new ServiceException("该售后订单已退款");
|
|
|
+ }
|
|
|
+
|
|
|
+ afterSales.setRefundState(2);
|
|
|
+ orderService.commonRefund(order, afterSales.getId());
|
|
|
+ }
|
|
|
|
|
|
@Override
|
|
|
public void refuse(String afterSalesNo, String refuseReason) {
|