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-admin/src/main/java/com/yami/trading/api/controller/ApiC2cOrderController.java | 15 ++++++++++++---
1 files changed, 12 insertions(+), 3 deletions(-)
diff --git a/trading-order-admin/src/main/java/com/yami/trading/api/controller/ApiC2cOrderController.java b/trading-order-admin/src/main/java/com/yami/trading/api/controller/ApiC2cOrderController.java
index b87c16c..0fdd53a 100644
--- a/trading-order-admin/src/main/java/com/yami/trading/api/controller/ApiC2cOrderController.java
+++ b/trading-order-admin/src/main/java/com/yami/trading/api/controller/ApiC2cOrderController.java
@@ -172,10 +172,13 @@
throw new YamiShopBindException("广告不存在");
}
- C2cPaymentMethod method =c2cPaymentMethodService.get(payment_method_id);
- if (null == method) {
- throw new YamiShopBindException("支付方式不存在");
+ if (C2cAdvert.DIRECTION_SELL.equals(c2cAdvert.getDirection())) {
+ C2cPaymentMethod method =c2cPaymentMethodService.get(payment_method_id);
+ if (null == method) {
+ throw new YamiShopBindException("支付方式不存在");
+ }
}
+
if (StringUtils.isEmptyString(order_type) || !Arrays.asList("by_amount", "by_num").contains(order_type)) {
throw new YamiShopBindException("订单类型不正确");
@@ -238,6 +241,7 @@
public Object pay_finish(HttpServletRequest request) {
String order_no = request.getParameter("order_no");
String safe_password = request.getParameter("safe_password");
+ String img = request.getParameter("img");
Result resultObject = new Result();
@@ -268,6 +272,10 @@
throw new BusinessException("订单不存在");
}
+ if (img == null || img.isEmpty()) {
+ throw new BusinessException("请先上传支付凭证");
+ }
+
if (partyId.equals(order.getPartyId())) {
// 用户操作
if (!"buy".equals(order.getDirection())) {
@@ -294,6 +302,7 @@
order.setState("1");
order.setPayTime(new Date());
+ order.setImg(img);
this.c2cOrderService.updateById(order);
if (Arrays.asList("0", "1").contains(order.getState())) {
--
Gitblit v1.9.3