From a81d07227a9aa1033b70dc488575dad9830d5852 Mon Sep 17 00:00:00 2001
From: zyy <zyy@email.com>
Date: Thu, 23 Oct 2025 15:53:55 +0800
Subject: [PATCH] C2C
---
trading-order-service/src/main/java/com/yami/trading/service/c2c/impl/C2cOrderServiceImpl.java | 88 +++++++++++++++++++++++---------------------
1 files changed, 46 insertions(+), 42 deletions(-)
diff --git a/trading-order-service/src/main/java/com/yami/trading/service/c2c/impl/C2cOrderServiceImpl.java b/trading-order-service/src/main/java/com/yami/trading/service/c2c/impl/C2cOrderServiceImpl.java
index 1dbb378..74a44ff 100644
--- a/trading-order-service/src/main/java/com/yami/trading/service/c2c/impl/C2cOrderServiceImpl.java
+++ b/trading-order-service/src/main/java/com/yami/trading/service/c2c/impl/C2cOrderServiceImpl.java
@@ -517,13 +517,12 @@
throw new YamiShopBindException("承兑商的用户信息不存在");
}
+
C2cPaymentMethod method = this.c2cPaymentMethodService.get(c2cOrder.getPaymentMethodId());
- if (null == method) {
- throw new YamiShopBindException("支付方式不存在");
- }
-
if (C2cAdvert.DIRECTION_SELL.equals(c2cAdvert.getDirection())) {
-
+ if (null == method) {
+ throw new YamiShopBindException("支付方式不存在");
+ }
if (!party.isWithdrawAuthority()) {
throw new YamiShopBindException( "无权限");
}
@@ -536,9 +535,9 @@
}
} else {
- if (!method.getPartyId().equals(c2cUser.getC2cUserPartyId())) {
+ /*if (!method.getPartyId().equals(c2cUser.getC2cUserPartyId())) {
throw new YamiShopBindException("支付方式不匹配该承兑商");
- }
+ }*/
}
c2cOrder.setC2cUserType(c2cUser.getC2cUserType());
@@ -554,41 +553,46 @@
c2cOrder.setPayRate(c2cAdvert.getPayRate());
c2cOrder.setSymbolValue(c2cAdvert.getSymbolValue());
c2cOrder.setExpireTime(c2cAdvert.getExpireTime());
- c2cOrder.setMethodType(method.getMethodType());
- c2cOrder.setMethodName(method.getMethodName());
- c2cOrder.setMethodImg(method.getMethodImg());
- c2cOrder.setRealName(method.getRealName());
- c2cOrder.setParamName1(method.getParamName1());
- c2cOrder.setParamValue1(method.getParamValue1());
- c2cOrder.setParamName2(method.getParamName2());
- c2cOrder.setParamValue2(method.getParamValue2());
- c2cOrder.setParamName3(method.getParamName3());
- c2cOrder.setParamValue3(method.getParamValue3());
- c2cOrder.setParamName4(method.getParamName4());
- c2cOrder.setParamValue4(method.getParamValue4());
- c2cOrder.setParamName5(method.getParamName5());
- c2cOrder.setParamValue5(method.getParamValue5());
- c2cOrder.setParamName6(method.getParamName6());
- c2cOrder.setParamValue6(method.getParamValue6());
- c2cOrder.setParamName7(method.getParamName7());
- c2cOrder.setParamValue7(method.getParamValue7());
- c2cOrder.setParamName8(method.getParamName8());
- c2cOrder.setParamValue8(method.getParamValue8());
- c2cOrder.setParamName9(method.getParamName9());
- c2cOrder.setParamValue9(method.getParamValue9());
- c2cOrder.setParamName10(method.getParamName10());
- c2cOrder.setParamValue10(method.getParamValue10());
- c2cOrder.setParamName11(method.getParamName11());
- c2cOrder.setParamValue11(method.getParamValue11());
- c2cOrder.setParamName12(method.getParamName12());
- c2cOrder.setParamValue12(method.getParamValue12());
- c2cOrder.setParamName13(method.getParamName13());
- c2cOrder.setParamValue13(method.getParamValue13());
- c2cOrder.setParamName14(method.getParamName14());
- c2cOrder.setParamValue14(method.getParamValue14());
- c2cOrder.setParamName15(method.getParamName15());
- c2cOrder.setParamValue15(method.getParamValue15());
- c2cOrder.setQrcode(method.getQrcode());
+
+
+ if (C2cAdvert.DIRECTION_SELL.equals(c2cAdvert.getDirection())) {
+ c2cOrder.setMethodType(method.getMethodType());
+ c2cOrder.setMethodName(method.getMethodName());
+ c2cOrder.setMethodImg(method.getMethodImg());
+ c2cOrder.setRealName(method.getRealName());
+ c2cOrder.setParamName1(method.getParamName1());
+ c2cOrder.setParamValue1(method.getParamValue1());
+ c2cOrder.setParamName2(method.getParamName2());
+ c2cOrder.setParamValue2(method.getParamValue2());
+ c2cOrder.setParamName3(method.getParamName3());
+ c2cOrder.setParamValue3(method.getParamValue3());
+ c2cOrder.setParamName4(method.getParamName4());
+ c2cOrder.setParamValue4(method.getParamValue4());
+ c2cOrder.setParamName5(method.getParamName5());
+ c2cOrder.setParamValue5(method.getParamValue5());
+ c2cOrder.setParamName6(method.getParamName6());
+ c2cOrder.setParamValue6(method.getParamValue6());
+ c2cOrder.setParamName7(method.getParamName7());
+ c2cOrder.setParamValue7(method.getParamValue7());
+ c2cOrder.setParamName8(method.getParamName8());
+ c2cOrder.setParamValue8(method.getParamValue8());
+ c2cOrder.setParamName9(method.getParamName9());
+ c2cOrder.setParamValue9(method.getParamValue9());
+ c2cOrder.setParamName10(method.getParamName10());
+ c2cOrder.setParamValue10(method.getParamValue10());
+ c2cOrder.setParamName11(method.getParamName11());
+ c2cOrder.setParamValue11(method.getParamValue11());
+ c2cOrder.setParamName12(method.getParamName12());
+ c2cOrder.setParamValue12(method.getParamValue12());
+ c2cOrder.setParamName13(method.getParamName13());
+ c2cOrder.setParamValue13(method.getParamValue13());
+ c2cOrder.setParamName14(method.getParamName14());
+ c2cOrder.setParamValue14(method.getParamValue14());
+ c2cOrder.setParamName15(method.getParamName15());
+ c2cOrder.setParamValue15(method.getParamValue15());
+ c2cOrder.setQrcode(method.getQrcode());
+ }
+
c2cOrder.setCreateTime(new Date());
c2cOrder.setHandleTime(null);
c2cOrder.setCloseTime(DateUtils.addMinute(c2cOrder.getCreateTime(), c2cOrder.getExpireTime()));
--
Gitblit v1.9.3