From 077b5ea7955e39f949e9c869602e3ddf8f400114 Mon Sep 17 00:00:00 2001
From: wzp <2040239371@qq.com>
Date: 星期四, 08 五月 2025 18:19:47 +0800
Subject: [PATCH] fix:修复add订单bug

---
 ruoyi-admin/src/main/java/com/ruoyi/web/controller/system/TbOrdersController.java |   28 ++++++++++++++++------------
 1 files changed, 16 insertions(+), 12 deletions(-)

diff --git a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/system/TbOrdersController.java b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/system/TbOrdersController.java
index 2ed5f28..9f0414a 100644
--- a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/system/TbOrdersController.java
+++ b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/system/TbOrdersController.java
@@ -8,9 +8,7 @@
 import javax.servlet.http.HttpServletResponse;
 
 import com.ruoyi.common.annotation.Anonymous;
-import com.ruoyi.common.core.domain.entity.ServiceOrderAppResultVo;
-import com.ruoyi.common.core.domain.entity.ServiceOrderAppVo;
-import com.ruoyi.common.core.domain.entity.ServiceOrderDelVo;
+import com.ruoyi.common.core.domain.entity.*;
 import com.ruoyi.common.utils.civilAviation.ServiceOrderUtil;
 import com.ruoyi.system.domain.SysClientApp;
 import com.ruoyi.system.service.ISysClientAppService;
@@ -30,7 +28,6 @@
 import com.ruoyi.system.service.ITbOrdersService;
 import com.ruoyi.common.utils.poi.ExcelUtil;
 import com.ruoyi.common.core.page.TableDataInfo;
-import com.ruoyi.common.core.domain.entity.OrderCancelVo;
 
 /**
  * ordersController
@@ -118,7 +115,14 @@
             tbOrders.setAppId(appId);
             tbOrders.setCreateTime(new Date());
 
-            tbOrdersService.insertTbOrders(tbOrders);
+            try
+            {
+                tbOrdersService.insertTbOrders(tbOrders);
+            }
+            catch (Exception ex)
+            {
+                return AjaxResult.error("璁㈠崟鍙蜂笉鑳介噸澶�");
+            }
 
 
             SysClientApp scApp = clientAppService.selectSysClientAppByAppKey(tbOrders.getAppId());
@@ -185,12 +189,12 @@
             return AjaxResult.error("璁㈠崟鐘舵�佸凡鍙栨秷");
         }
 
-        SysClientApp scApp = clientAppService.selectSysClientAppByAppKey("appId1");
+        SysClientApp scApp = clientAppService.selectSysClientAppByAppKey(tbOrders.getAppId());
 
 
         ServiceOrderAppVo model = new ServiceOrderAppVo();
         model.setMethod("ServiceOrder_APP"); // 璁剧疆鎺ュ彛鍚嶇О
-        model.setAppId(scApp.getMinAppId()); // 璁剧疆鍟嗘埛 APPID
+        model.setAppId(tbOrders.getAppId()); // 璁剧疆鍟嗘埛 APPID
         model.setOrdType(tbOrders.getTypeCode().intValue());
         model.setCoPhone(tbOrders.getLinkTel()); // 瀹㈡埛鑱旂郴鐢佃瘽
         model.setCoName(tbOrders.getLinkPerson()); // 瀹㈡埛濮撳悕
@@ -240,9 +244,9 @@
         @ApiImplicitParam(name = "thirdOrderNo", value = "绗笁鏂硅鍗曞彿", required = true, dataType = "String"),
         @ApiImplicitParam(name = "reason", value = "鍙栨秷鍘熷洜", required = true, dataType = "String")
     })
-    @Anonymous
+    @Anonymous(needSign = true)
     @PostMapping("/cancelOrder")
-    public AjaxResult cancelOrder(@RequestBody OrderCancelVo cancelVo)
+    public AjaxResult cancelOrder(@RequestBody OrderCancelVo cancelVo,String appId)
     {
         try {
             if (cancelVo == null || cancelVo.getOrderID() == null || 
@@ -250,7 +254,7 @@
                 return AjaxResult.error("蹇呰鍙傛暟涓嶈兘涓虹┖锛�");
             }
 
-            SysClientApp scApp = clientAppService.selectSysClientAppByAppId(1L);
+            SysClientApp scApp = clientAppService.selectSysClientAppByAppKey(appId);
 
             ServiceOrderDelVo model = new ServiceOrderDelVo();
             model.setMethod("ServiceOrder_DEL"); // 璁剧疆鎺ュ彛鍚嶇О
@@ -258,7 +262,7 @@
             model.setServiceOrdID(cancelVo.getThirdOrderNo()); // 璁剧疆绗笁鏂硅鍗曞彿
             model.setDELRemarks(cancelVo.getReason()); // 璁剧疆鍙栨秷鍘熷洜
 
-            ServiceOrderAppResultVo result = ServiceOrderUtil.CancelServiceOrder(model,scApp.getMinAppSecret());
+            ServiceOrderDelResultVo result = ServiceOrderUtil.CancelServiceOrder(model,scApp.getMinAppSecret());
 
             if (result.getResult() == 1) {
                 // 鏇存柊鏈湴璁㈠崟鐘舵��
@@ -268,7 +272,7 @@
                 tbOrdersService.updateTbOrders(tbOrders);
                 return AjaxResult.success(result);
             } else {
-                return AjaxResult.error("鍙栨秷璁㈠崟澶辫触");
+                return AjaxResult.error("鍙栨秷璁㈠崟澶辫触",result);
             }
         } catch (Exception e) {
             return AjaxResult.error("鍙栨秷璁㈠崟澶辫触:" + e.getMessage());

--
Gitblit v1.9.1