Explorar el Código

[支付打印][刷卡支付]

release_toaliyun_real
Stormeye Wu hace 7 años
padre
commit
9300a12672
Se han modificado 3 ficheros con 16 adiciones y 12 borrados
  1. +3
    -2
      mallinkService/src/main/java/com/iformall/service/WxCouponOrderService.java
  2. +1
    -0
      mallinkService/src/main/java/com/iformall/service/impl/WxCouponSendServiceImpl.java
  3. +12
    -10
      mallinkService/src/main/java/com/iformall/service/impl/WxPayOrderServiceImpl.java

+ 3
- 2
mallinkService/src/main/java/com/iformall/service/WxCouponOrderService.java Ver fichero

@@ -74,8 +74,9 @@ public interface WxCouponOrderService {

/**
* B端刷卡支付发券
* @param order
* @param bUser
* @param tenantId
* @param orderId
* @param cUserId
*/
boolean sendCouponAfterMicroPay(String tenantId, Long orderId, Long cUserId);



+ 1
- 0
mallinkService/src/main/java/com/iformall/service/impl/WxCouponSendServiceImpl.java Ver fichero

@@ -104,6 +104,7 @@ public class WxCouponSendServiceImpl implements WxCouponSendService {
if (page.getSize() > 0) {
WxMallConfig config = page.getList().get(0);
if (config.getValue() == EnumEnableType.Disable.getCode()) {
logger.info(configKey + ": disabled ");
return false;
}
}


+ 12
- 10
mallinkService/src/main/java/com/iformall/service/impl/WxPayOrderServiceImpl.java Ver fichero

@@ -1284,6 +1284,16 @@ public class WxPayOrderServiceImpl implements WxPayOrderService {
throw new MallinkException(ErrorCode.DB_FAIL.getCode(), "订单更新");
}

// B端刷卡支付发券
logger.info("订单刷卡发券 开始");
try {
wxCouponOrderService.sendCouponAfterMicroPay(record.getTenantId(), record.getOrderId(), record.getcUserId());
} catch (Exception e) {
logger.error("订单刷卡发券失败: orderId: {}, payOrderId: {}", record.getOrderId(), record.getId());
logger.error("订单刷卡发券失败: " +e.getMessage());
}
logger.info("订单刷卡发券 结束");

// 延迟3秒后分账
new Thread(() -> {
String tenantId = record.getTenantId();
@@ -1296,23 +1306,15 @@ public class WxPayOrderServiceImpl implements WxPayOrderService {
}

// 支付分账
logger.info("订单分账开始: orderId: {}, payOrderId: {}", orderId, payOrderId);
try {
wxOrderService.shareForMicroPay(tenantId, orderId, payOrderId);
logger.info("订单分账: orderId: {}, payOrderId: {}", orderId, payOrderId);
} catch (Exception e) {
logger.error("订单分账失败: orderId: {}, payOrderId: {}", orderId, payOrderId);
logger.error("订单分账失败: " +e.getMessage());
}
logger.info("订单分账结束: orderId: {}, payOrderId: {}", orderId, payOrderId);
}).start();


// B端刷卡支付发券
try {
wxCouponOrderService.sendCouponAfterMicroPay(record.getTenantId(), record.getOrderId(), record.getcUserId());
} catch (Exception e) {
logger.error("订单刷卡失败: orderId: {}, payOrderId: {}", record.getOrderId(), record.getId());
logger.error("订单刷卡失败: " +e.getMessage());
}
}

@Override


Cargando…
Cancelar
Guardar