|
@@ -649,6 +649,8 @@ public class FsStoreAfterSalesScrmServiceImpl implements IFsStoreAfterSalesScrmS
|
|
|
//
|
|
|
// return R.ok("操作成功");
|
|
|
// }
|
|
|
+
|
|
|
+
|
|
|
@Transactional(rollbackFor = Exception.class)
|
|
|
@Override
|
|
|
public R refundMoney(FsStoreAfterSalesRefundParam param) {
|
|
@@ -659,6 +661,9 @@ public class FsStoreAfterSalesScrmServiceImpl implements IFsStoreAfterSalesScrmS
|
|
|
if (!storeAfterSales.getStatus().equals(AfterStatusEnum.STATUS_3.getValue())) {
|
|
|
throw new CustomException("非法操作");
|
|
|
}
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
//审核通过
|
|
|
storeAfterSales.setRefundAmount(param.getRefundAmount());
|
|
|
storeAfterSales.setStatus(4);
|
|
@@ -666,6 +671,26 @@ public class FsStoreAfterSalesScrmServiceImpl implements IFsStoreAfterSalesScrmS
|
|
|
fsStoreAfterSalesMapper.updateFsStoreAfterSales(storeAfterSales);
|
|
|
|
|
|
FsStoreOrderScrm order = orderService.selectFsStoreOrderByOrderCode(storeAfterSales.getOrderCode());
|
|
|
+
|
|
|
+ if (("益善缘".equals(cloudHostProper.getCompanyName()))) {
|
|
|
+ FsJstAftersalePush fsJstAftersalePush = new FsJstAftersalePush();
|
|
|
+ fsJstAftersalePush.setOrderId(order.getOrderCode());
|
|
|
+ fsJstAftersalePush.setTaskStatus(TaskStatusEnum.PENDING.getCode());
|
|
|
+ fsJstAftersalePush.setType(String.valueOf(AfterSalesOrderStatusEnum.SUCCESS.getIndex()));
|
|
|
+ fsJstAftersalePush.setRetryCount(0);
|
|
|
+ fsJstAftersalePush.setAfterSaleId(String.valueOf(storeAfterSales.getId()));
|
|
|
+ fsJstAftersalePushMapper.insert(fsJstAftersalePush);
|
|
|
+
|
|
|
+ // 售后单改成已确认
|
|
|
+ FsJstAftersalePush aftersaleConfirm = new FsJstAftersalePush();
|
|
|
+ aftersaleConfirm.setOrderId(order.getOrderCode());
|
|
|
+ aftersaleConfirm.setTaskStatus(TaskStatusEnum.PENDING.getCode());
|
|
|
+ aftersaleConfirm.setType(String.valueOf(AfterSalesOrderStatusEnum.CONFIRM.getIndex()));
|
|
|
+ aftersaleConfirm.setRetryCount(0);
|
|
|
+ aftersaleConfirm.setAfterSaleId(String.valueOf(storeAfterSales.getId()));
|
|
|
+ fsJstAftersalePushMapper.insert(aftersaleConfirm);
|
|
|
+ }
|
|
|
+
|
|
|
order.setStatus(-2);
|
|
|
order.setRefundPrice(storeAfterSales.getRefundAmount());
|
|
|
order.setRefundStatus(OrderInfoEnum.REFUND_STATUS_2.getValue());
|