From 7d81ce01560d384f15212edc40ebeaa9924913f9 Mon Sep 17 00:00:00 2001
From: wlzboy <66905212@qq.com>
Date: 星期日, 21 九月 2025 19:12:53 +0800
Subject: [PATCH] feat:新增评价功能

---
 ruoyi-common/src/main/java/com/ruoyi/common/utils/civilAviation/ServiceOrderUtil.java |   45 ++++++++++++++++++++++++++++++++++++++-------
 1 files changed, 38 insertions(+), 7 deletions(-)

diff --git a/ruoyi-common/src/main/java/com/ruoyi/common/utils/civilAviation/ServiceOrderUtil.java b/ruoyi-common/src/main/java/com/ruoyi/common/utils/civilAviation/ServiceOrderUtil.java
index cf5f262..da4efa0 100644
--- a/ruoyi-common/src/main/java/com/ruoyi/common/utils/civilAviation/ServiceOrderUtil.java
+++ b/ruoyi-common/src/main/java/com/ruoyi/common/utils/civilAviation/ServiceOrderUtil.java
@@ -4,6 +4,7 @@
 import com.alibaba.fastjson2.JSON;
 import com.ruoyi.common.core.domain.entity.ServiceOrderAppVo;
 import com.ruoyi.common.core.domain.entity.ServiceOrderAppResultVo;
+import com.ruoyi.common.core.domain.entity.ServiceOrderDelResultVo;
 import com.ruoyi.common.core.domain.entity.ServiceOrderDelVo;
 import com.ruoyi.common.utils.http.HttpUtils;
 import org.slf4j.Logger;
@@ -62,7 +63,17 @@
             try {
                 Object value = field.get(model);
                 if (value != null) {
-                    params.put(field.getName(),URLEncoder.encode(value.toString(), StandardCharsets.UTF_8.toString()));
+
+                    // 灏嗗瓧娈靛悕棣栧瓧姣嶅ぇ鍐�
+                    String fieldName = field.getName();
+
+                    String capitalizedFieldName = fieldName.substring(0, 1).toUpperCase() + fieldName.substring(1);
+                    if(fieldName.contains("method"))
+                    {
+                        capitalizedFieldName = fieldName;
+                    }
+
+                    params.put(capitalizedFieldName,URLEncoder.encode(value.toString(), StandardCharsets.UTF_8.toString()));
                 }
             } catch (IllegalAccessException e) {
                 // log.error("鑾峰彇瀵硅薄灞炴�у�兼椂鍑洪敊", e);
@@ -88,7 +99,13 @@
                     }
                     // 灏嗗瓧娈靛悕棣栧瓧姣嶅ぇ鍐�
                     String fieldName = field.getName();
+
                     String capitalizedFieldName = fieldName.substring(0, 1).toUpperCase() + fieldName.substring(1);
+
+                    if(fieldName.contains("method"))
+                    {
+                        capitalizedFieldName = fieldName;
+                    }
 
                     formData.append(capitalizedFieldName)
                             .append("=")
@@ -126,7 +143,7 @@
      * @param model 鏈嶅姟璁㈠崟鍒犻櫎璇锋眰鍊煎璞�
      * @return 鏈嶅姟璁㈠崟鍒犻櫎鎺ュ彛璋冪敤缁撴灉
      */
-    public static ServiceOrderAppResultVo CancelServiceOrder(ServiceOrderDelVo model,String appSecret) {
+    public static ServiceOrderDelResultVo CancelServiceOrder(ServiceOrderDelVo model,String appSecret) {
         if (addServiceOrederAPI.isEmpty()) {
             // log.info("AddServiceOrederAPI 鏈缃紝璇峰厛璁剧疆鎺ュ彛鍦板潃銆�");
             return null;
@@ -144,10 +161,19 @@
             try {
                 Object value = field.get(model);
                 if (value != null) {
-                    params.put(field.getName(), value.toString());
+                    // 灏嗗瓧娈靛悕棣栧瓧姣嶅ぇ鍐�
+                    String fieldName = field.getName();
+                    String capitalizedFieldName = fieldName.substring(0, 1).toUpperCase() + fieldName.substring(1);
+                    if(fieldName.contains("method"))
+                    {
+                        capitalizedFieldName = fieldName;
+                    }
+                    params.put(capitalizedFieldName,URLEncoder.encode(value.toString(), StandardCharsets.UTF_8.toString()));
                 }
             } catch (IllegalAccessException e) {
                 // log.error("鑾峰彇瀵硅薄灞炴�у�兼椂鍑洪敊", e);
+            } catch (UnsupportedEncodingException e) {
+                throw new RuntimeException(e);
             }
         }
 
@@ -166,9 +192,14 @@
                     }
                     // 灏嗗瓧娈靛悕棣栧瓧姣嶅ぇ鍐�
                     String fieldName = field.getName();
-                    formData.append(fieldName)
-                           .append("=")
-                           .append(URLEncoder.encode(value.toString(), StandardCharsets.UTF_8.toString()));
+                    String capitalizedFieldName = fieldName.substring(0, 1).toUpperCase() + fieldName.substring(1);
+                    if(fieldName.contains("method"))
+                    {
+                        capitalizedFieldName = fieldName;
+                    }
+                    formData.append(capitalizedFieldName)
+                            .append("=")
+                            .append(URLEncoder.encode(value.toString(), StandardCharsets.UTF_8.toString()));
                 }
             } catch (Exception e) {
                 // log.error("鎷兼帴琛ㄥ崟鏁版嵁鏃跺嚭閿�", e);
@@ -180,7 +211,7 @@
         if (responseData != null && !responseData.isEmpty()) {
             // log.info("鎺ュ彛鍝嶅簲: " + responseData);
             try {
-                return JSON.parseObject(responseData, ServiceOrderAppResultVo.class);
+                return JSON.parseObject(responseData, ServiceOrderDelResultVo.class);
             } catch (Exception e) {
                 // log.info("瑙f瀽鎺ュ彛鍝嶅簲鏁版嵁澶辫触: " + e.getMessage());
             }

--
Gitblit v1.9.1