From b716afd262ff60ff1db0b1e7c95800e7ad2b7202 Mon Sep 17 00:00:00 2001 From: 无关风月 <443237572@qq.com> Date: 星期一, 07 七月 2025 11:07:37 +0800 Subject: [PATCH] 支付版本更新 根据资金流向使用V2或V3服务商版本支付 --- cloud-server-competition/src/main/java/com/dsh/competition/service/impl/CompetitionServiceImpl.java | 10 ++++++++-- 1 files changed, 8 insertions(+), 2 deletions(-) diff --git a/cloud-server-competition/src/main/java/com/dsh/competition/service/impl/CompetitionServiceImpl.java b/cloud-server-competition/src/main/java/com/dsh/competition/service/impl/CompetitionServiceImpl.java index 80911e2..88ed038 100644 --- a/cloud-server-competition/src/main/java/com/dsh/competition/service/impl/CompetitionServiceImpl.java +++ b/cloud-server-competition/src/main/java/com/dsh/competition/service/impl/CompetitionServiceImpl.java @@ -300,7 +300,10 @@ } if (paymentCompetitionVo.getPayType() == 1) {//微信 Competition byId = competitionService.getById(paymentCompetitionVo.getId()); - Integer operatorId = byId.getOperatorId(); + String[] split = byId.getStoreId().split(","); + + Store store = storeClient.queryStoreById(Integer.valueOf(split[0])); + Integer operatorId = store.getOperatorId(); if (operatorId!=null && operatorId != 0){ // 运营商 String s = storeClient.getmerchantNumberByOperatorId(operatorId); @@ -320,7 +323,10 @@ if (paymentCompetitionVo.getPayType() == 2) {//支付宝 // 判断当前赛事属于哪个运营商 Competition byId = competitionService.getById(paymentCompetitionVo.getId()); - Integer operatorId = byId.getOperatorId(); + String[] split = byId.getStoreId().split(","); + + Store store = storeClient.queryStoreById(Integer.valueOf(split[0])); + Integer operatorId = store.getOperatorId(); if (operatorId == null || operatorId == 0 ){ // 说明是平台 return aliPaymentCompetition(operatorId,smid,code, money); -- Gitblit v1.7.1