From 9e8e7a10958c20b010d439767a4392fd57ff95db Mon Sep 17 00:00:00 2001
From: “mitao” <“2763622819@qq.com”>
Date: 星期三, 14 一月 2026 18:43:55 +0800
Subject: [PATCH] feat(management):专车订单-异常订单申诉

---
 ManagementQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/specialTrain/TOrderPrivateCarController.java |   31 +++++++++++++++++++++++++++++++
 1 files changed, 31 insertions(+), 0 deletions(-)

diff --git a/ManagementQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/specialTrain/TOrderPrivateCarController.java b/ManagementQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/specialTrain/TOrderPrivateCarController.java
index b0526eb..348df88 100644
--- a/ManagementQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/specialTrain/TOrderPrivateCarController.java
+++ b/ManagementQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/specialTrain/TOrderPrivateCarController.java
@@ -4,6 +4,7 @@
 import com.baomidou.mybatisplus.mapper.Wrapper;
 import com.baomidou.mybatisplus.plugins.Page;
 import com.stylefeng.guns.core.base.controller.BaseController;
+import com.stylefeng.guns.core.base.tips.ErrorTip;
 import com.stylefeng.guns.core.beetl.ShiroExtUtil;
 import com.stylefeng.guns.core.common.constant.factory.PageFactory;
 import com.stylefeng.guns.core.util.DateUtil;
@@ -564,6 +565,36 @@
     }
 
 
+    /**
+     * 异常订单申诉
+     *
+     * @param orderId       订单ID
+     * @param abnormalIntro 申诉描述
+     * @param abnormalImg   申诉图片(多张用逗号分隔)
+     * @return
+     */
+    @RequestMapping(value = "/addAppeal")
+    @ResponseBody
+    public Object addAppeal(@RequestParam Integer orderId,
+                            @RequestParam String abnormalIntro,
+                            @RequestParam(required = false) String abnormalImg) {
+        TOrderPrivateCar orderPrivateCar = tOrderPrivateCarService.selectById(orderId);
+        if (null == orderPrivateCar) {
+            return new ErrorTip(500, "订单不存在");
+        }
+        if (orderPrivateCar.getState() != 7) {
+            return new ErrorTip(500, "只有待支付状态的订单才能申诉");
+        }
+        if (ToolUtil.isNotEmpty(orderPrivateCar.getAbnormalIntro())) {
+            return new ErrorTip(500, "该订单已提交过申诉,请勿重复提交");
+        }
+        orderPrivateCar.setAbnormalIntro(abnormalIntro);
+        orderPrivateCar.setAbnormalImg(abnormalImg);
+        orderPrivateCar.setAbnormal(2);
+        tOrderPrivateCarService.updateById(orderPrivateCar);
+        return SUCCESS_TIP;
+    }
+
     @RequestMapping("/add")
     @ResponseBody
     public Object add(TOrderPrivateCar privateCar) {

--
Gitblit v1.7.1