From 2485a4875adda2ffd0e8cfccdf749f15fe8d48cb Mon Sep 17 00:00:00 2001
From: huliguo <2023611923@qq.com>
Date: 星期四, 17 七月 2025 08:47:48 +0800
Subject: [PATCH] bug修改

---
 ruoyi-admin/src/main/java/com/ruoyi/web/controller/system/OrderController.java |   59 ++++++++++++++++++++++++-----------------------------------
 1 files changed, 24 insertions(+), 35 deletions(-)

diff --git a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/system/OrderController.java b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/system/OrderController.java
index 2fc1507..d69021d 100644
--- a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/system/OrderController.java
+++ b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/system/OrderController.java
@@ -2,8 +2,6 @@
 
 import com.baomidou.mybatisplus.core.metadata.IPage;
 import com.ruoyi.common.core.domain.R;
-import com.ruoyi.common.utils.wx.RefundCallbackResult;
-import com.ruoyi.system.pojo.dto.AppUserPageDTO;
 import com.ruoyi.system.pojo.dto.OrderPageDTO;
 import com.ruoyi.system.pojo.vo.*;
 import com.ruoyi.system.service.OrderService;
@@ -14,9 +12,7 @@
 import org.springframework.web.bind.annotation.*;
 
 import javax.annotation.Resource;
-import javax.servlet.http.HttpServletResponse;
-import java.io.IOException;
-import java.io.PrintWriter;
+
 
 @Slf4j
 @RestController
@@ -57,41 +53,41 @@
 
 
     /**
-     * todo redis 企业异常信息
+     *  企业异常信息
      */
     @GetMapping("/error/{id}")
     @ApiOperation(value = "查看详情-企业异常信息")
     @PreAuthorize("@ss.hasPermi('order:manage')")
-    public R<ErrorVO> error(@PathVariable("id") String id) {
-        return R.ok(orderService.error(id));
+    public R error(@PathVariable("id") String id) {
+        return orderService.error(id);
     }
     /**
-     * todo redis 企业变更信息
+     *  企业变更信息
      */
     @GetMapping("/change/{id}")
     @ApiOperation(value = "查看详情-企业变更信息")
     @PreAuthorize("@ss.hasPermi('order:manage')")
-    public R<ChangeVO> change(@PathVariable("id") String id) {
-        return R.ok(orderService.change(id));
+    public R change(@PathVariable("id") String id) {
+        return orderService.change(id);
     }
     /**
-     * todo redis 企业纳税信息
+     *  企业纳税信息
      */
     @GetMapping("/tax/{id}")
     @ApiOperation(value = "查看详情-企业纳税信息")
     @PreAuthorize("@ss.hasPermi('order:manage')")
-    public R<TaxVO> tax(@PathVariable("id") String id) {
-        return R.ok(orderService.tax(id));
+    public R tax(@PathVariable("id") String id) {
+        return orderService.tax(id);
     }
 
     /**
-     * todo redis 企业发票信息
+     * 企业发票信息
      */
     @GetMapping("/invoice/{id}")
-    @ApiOperation(value = "查看详情-企业纳税信息")
+    @ApiOperation(value = "查看详情-企业发票信息")
     @PreAuthorize("@ss.hasPermi('order:manage')")
-    public R<InvoiceVO> invoice(@PathVariable("id") String id) {
-        return R.ok(orderService.invoice(id));
+    public R invoice(@PathVariable("id") String id) {
+        return orderService.invoice(id);
     }
     /**
      *  删除
@@ -127,28 +123,21 @@
         return R.ok();
     }
 
+
     /**
-     * 订单取消支付回退
-     *
-     * @param refundCallbackResult
-     * @param response
+     * 平台取消订单支付回退
      * @return
      */
     @ResponseBody
-    @GetMapping("/refundPayMoneyCallback")
-    public void refundPayMoneyCallback(RefundCallbackResult refundCallbackResult, HttpServletResponse response) {
-        R callback = orderService.refundPayMoneyCallback(refundCallbackResult);
+    @PostMapping("/refundPayMoneyCallback")
+    public String refundPayMoneyCallback(@RequestBody(required = false) String xmlData) {
+        System.out.println("平台取消订单:" + xmlData);
+        R callback = orderService.refundPayMoneyCallback(xmlData);
         if (callback.getCode() == 200) {
-            response.setStatus(200);
-            PrintWriter out = null;
-            try {
-                out = response.getWriter();
-            } catch (IOException e) {
-                throw new RuntimeException(e);
-            }
-            out.println("success");
-            out.flush();
-            out.close();
+            return "<xml><return_code><![CDATA[SUCCESS]]></return_code><return_msg><![CDATA[OK]]></return_msg></xml>";
+        }else {
+            System.err.println("支付回退错误:"+callback.getMsg());
+            return "<xml><return_code><![CDATA[FAIL]]></return_code></xml>";
         }
     }
 }

--
Gitblit v1.7.1