From 570ae72b8ab5cf51b91fd6dc48411710dbf04125 Mon Sep 17 00:00:00 2001
From: liujie <1793218484@qq.com>
Date: 星期六, 26 七月 2025 14:46:32 +0800
Subject: [PATCH] 未完成订单

---
 UserQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/taxi/service/impl/OrderTaxiServiceImpl.java |   20 ++++++++++++++++++++
 1 files changed, 20 insertions(+), 0 deletions(-)

diff --git a/UserQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/taxi/service/impl/OrderTaxiServiceImpl.java b/UserQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/taxi/service/impl/OrderTaxiServiceImpl.java
index 9107f6f..0f338bc 100644
--- a/UserQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/taxi/service/impl/OrderTaxiServiceImpl.java
+++ b/UserQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/taxi/service/impl/OrderTaxiServiceImpl.java
@@ -1720,6 +1720,14 @@
         if(Integer.valueOf(String.valueOf(map.get("state"))) == 11){
             map.put("state", map.get("oldState"));
         }
+
+        if(Integer.valueOf(String.valueOf(map.get("state"))) ==7 &&  (map.get("responsibilityType")==null || Integer.valueOf(String.valueOf(map.get("responsibilityType")))<4)){
+            map.put("appealButton", 1);
+        }
+        if(map.get("abnormalIntro")!=null){
+            map.put("appealStatus", 1);
+        }
+
         String driverId = (String) redisTemplate.opsForValue().get("DEVICE_" + map.get("driverId"));
         map.put("device", ToolUtil.isNotEmpty(driverId) ? 2 : 1);
         map.put("orderType", 2);
@@ -2257,4 +2265,16 @@
 
         return unPayOrderVOList;
     }
+
+    @Override
+    public void addAppeal(Integer uid, Integer orderId, String abnormalIntro, String abnormalImg) {
+        OrderTaxi orderTaxi = this.selectById(orderId);
+        if(orderTaxi.getState()!=7 || orderTaxi.getAbnormalIntro()!=null){
+            throw new RuntimeException("此订单无法申诉");
+        }
+        orderTaxi.setAbnormalIntro(abnormalIntro);
+        orderTaxi.setAbnormalImg(abnormalImg);
+        orderTaxi.setAbnormal(1);
+        this.baseMapper.updateById(orderTaxi);
+    }
 }

--
Gitblit v1.7.1