|
|
@@ -131,7 +131,7 @@ public class PayCallService extends SuperService {
|
|
|
}
|
|
|
|
|
|
// 所有的渠道都支付失败
|
|
|
- if (!b) {
|
|
|
+ if (!b && paymentTypes.size() == 1) {
|
|
|
String msg = "支付失败";
|
|
|
entity.setPaymentStatus("支付失败");
|
|
|
entity.setIsPaySuccess(Boolean.FALSE);
|
|
|
@@ -251,7 +251,9 @@ public class PayCallService extends SuperService {
|
|
|
paymentProcess.setIsPaying(Boolean.TRUE); // 支付中
|
|
|
|
|
|
entity.setPayStartTime(System.currentTimeMillis());
|
|
|
- com.github.microservice.net.ResultContent resultContent = chinaumsSenselessPayService.senselessPay(entity.getProjectOid(), entity.getShopOid(), entity.getUserId(), entity.getPayAmount(), entity.getPaymentNo(), entity.getRemark());
|
|
|
+ BigDecimal payAmount = entity.getPayAmount();
|
|
|
+ payAmount = payAmount.stripTrailingZeros();
|
|
|
+ com.github.microservice.net.ResultContent resultContent = chinaumsSenselessPayService.senselessPay(entity.getProjectOid(), entity.getShopOid(), entity.getUserId(), payAmount, entity.getPaymentNo(), entity.getRemark());
|
|
|
if (resultContent.getState() == com.github.microservice.net.ResultState.Success) {
|
|
|
// 关联参数
|
|
|
String msg = "支付中";
|
|
|
@@ -290,6 +292,7 @@ public class PayCallService extends SuperService {
|
|
|
paymentProcess.setIsPaySuccess(Boolean.FALSE);
|
|
|
paymentProcess.setPayRemark(msg);
|
|
|
paymentProcess.setIsPaying(Boolean.FALSE);
|
|
|
+ log.info("支付失败: {}", msg);
|
|
|
}
|
|
|
// 保存日志
|
|
|
operationLogsService.addLog(logsAddParam);
|