|
|
@@ -552,32 +552,36 @@ public class FsStoreAfterSalesServiceImpl implements IFsStoreAfterSalesService {
|
|
|
throw new CustomException("退款请求失败" + refund.getResp_desc());
|
|
|
}
|
|
|
}
|
|
|
- //管易作废
|
|
|
- if (StringUtils.isNotEmpty(fsStoreOrder.getExtendOrderId())) {
|
|
|
- if (!fsStoreOrder.getExtendOrderId().equals("HIS")) {
|
|
|
- ErpRefundUpdateRequest request = new ErpRefundUpdateRequest();
|
|
|
- request.setTid(fsStoreOrder.getOrderCode());
|
|
|
- request.setOid(fsStoreOrder.getOrderCode());
|
|
|
- request.setRefund_state(1);
|
|
|
- request.setStoreAfterSalesId(fsStoreAfterSales.getId());
|
|
|
- FsSysConfig sysConfig = configUtil.getSysConfig();
|
|
|
- Integer erpType = sysConfig.getErpType();
|
|
|
- if (erpType == 1) {
|
|
|
- erpOrderService.refundUpdate(request);
|
|
|
- }else if (erpType == 2) {
|
|
|
- //旺店通
|
|
|
- wdtErpOrderService.refundUpdate(request);
|
|
|
- } else if (erpType == 3) {
|
|
|
- //瀚智
|
|
|
- hzOMSerpOrderService.refundUpdate(request);
|
|
|
- } else if (erpType == 4) {
|
|
|
- dfOrderService.refundUpdate(request);
|
|
|
- }else if(erpType == 5){
|
|
|
- jSTOrderService.refundUpdate(request);
|
|
|
- }else if(erpType == 6){
|
|
|
- k9OrderService.refundUpdate(request);
|
|
|
+ try {
|
|
|
+ //管易作废
|
|
|
+ if (StringUtils.isNotEmpty(fsStoreOrder.getExtendOrderId())) {
|
|
|
+ if (!fsStoreOrder.getExtendOrderId().equals("HIS")) {
|
|
|
+ ErpRefundUpdateRequest request = new ErpRefundUpdateRequest();
|
|
|
+ request.setTid(fsStoreOrder.getOrderCode());
|
|
|
+ request.setOid(fsStoreOrder.getOrderCode());
|
|
|
+ request.setRefund_state(1);
|
|
|
+ request.setStoreAfterSalesId(fsStoreAfterSales.getId());
|
|
|
+ FsSysConfig sysConfig = configUtil.getSysConfig();
|
|
|
+ Integer erpType = sysConfig.getErpType();
|
|
|
+ if (erpType == 1) {
|
|
|
+ erpOrderService.refundUpdate(request);
|
|
|
+ }else if (erpType == 2) {
|
|
|
+ //旺店通
|
|
|
+ wdtErpOrderService.refundUpdate(request);
|
|
|
+ } else if (erpType == 3) {
|
|
|
+ //瀚智
|
|
|
+ hzOMSerpOrderService.refundUpdate(request);
|
|
|
+ } else if (erpType == 4) {
|
|
|
+ dfOrderService.refundUpdate(request);
|
|
|
+ }else if(erpType == 5){
|
|
|
+ jSTOrderService.refundUpdate(request);
|
|
|
+ }else if(erpType == 6){
|
|
|
+ k9OrderService.refundUpdate(request);
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
+ } catch (Exception e) {
|
|
|
+// throw new RuntimeException(e);
|
|
|
}
|
|
|
} else {
|
|
|
if (order.getRefundAmount().compareTo(BigDecimal.ZERO) == 0) {
|