From 878ac7cc8e1951bbc7b27619c4e7ece1e3d331ff Mon Sep 17 00:00:00 2001
From: Pu Zhibing <393733352@qq.com>
Date: 星期三, 16 七月 2025 16:41:12 +0800
Subject: [PATCH] 新增加快手团购券核销功能

---
 ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/controller/business/MerOrderController.java |   21 +++++++++++++++++++--
 1 files changed, 19 insertions(+), 2 deletions(-)

diff --git a/ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/controller/business/MerOrderController.java b/ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/controller/business/MerOrderController.java
index b4c22d6..dec5930 100644
--- a/ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/controller/business/MerOrderController.java
+++ b/ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/controller/business/MerOrderController.java
@@ -74,10 +74,18 @@
         merVerifyCodeDto.setUserId(userId);
         String verifyCode = merVerifyCodeDto.getVerifyCode();
         MerVerifyOrderVo merVerifyOrderVo = null;
-        if (!verifyCode.contains("http")) {
+        if (!verifyCode.contains("https")) {
             merVerifyOrderVo = orderService.verifyOrder(verifyCode, merVerifyCodeDto.getShopId());
         } else {
             //三方订单
+            //抖音
+            if (verifyCode.contains("douyin")) {
+                merVerifyOrderVo = orderService.verifyOrderDouYin(verifyCode, merVerifyCodeDto.getShopId());
+            }
+            //快手
+            if (verifyCode.contains("ksurl")) {
+                merVerifyOrderVo = orderService.verifyOrderKuaiShou(verifyCode, merVerifyCodeDto.getShopId());
+            }
         }
         return R.ok(merVerifyOrderVo);
     }
@@ -88,10 +96,18 @@
         Long userId = SecurityUtils.getUserId();
         merVerifyOrderDto.setUserId(userId);
         MerVerifyOrderVo merVerifyOrderVo = null;
-        if (!merVerifyOrderDto.getOrderId().contains("http")) {
+        if (!merVerifyOrderDto.getOrderId().contains("https")) {
             merVerifyOrderVo = orderService.sureVerifyOrder(merVerifyOrderDto);
         } else {
             //三方订单
+            //抖音
+            if (merVerifyOrderDto.getOrderId().contains("douyin")) {
+                merVerifyOrderVo = orderService.sureVerifyOrderDouYin(merVerifyOrderDto);
+            }
+            //快手
+            if (merVerifyOrderDto.getOrderId().contains("ksurl")) {
+                merVerifyOrderVo = orderService.sureVerifyOrderKuaiShou(merVerifyOrderDto);
+            }
         }
         return R.ok(merVerifyOrderVo);
     }
@@ -176,6 +192,7 @@
             return R.fail("取消失败");
         }
         order.setOrderStatus(0);
+        order.setCancelType(2);
         order.setCancelTime(new Date());
         orderService.updateById(order);
         return R.ok();

--
Gitblit v1.7.1