From ee7208a3bb7770e24fa135916fa5f7165b25fee6 Mon Sep 17 00:00:00 2001
From: liujie <1793218484@qq.com>
Date: 星期五, 01 八月 2025 09:03:21 +0800
Subject: [PATCH] 推广活动

---
 ManagementQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/specialTrain/TAbnormalOrderCarController.java |  149 ++++++++++++++++++++++++++++++++++++++++++++++++-
 1 files changed, 146 insertions(+), 3 deletions(-)

diff --git a/ManagementQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/specialTrain/TAbnormalOrderCarController.java b/ManagementQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/specialTrain/TAbnormalOrderCarController.java
index 5b32716..d126c3b 100644
--- a/ManagementQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/specialTrain/TAbnormalOrderCarController.java
+++ b/ManagementQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/specialTrain/TAbnormalOrderCarController.java
@@ -119,6 +119,7 @@
             }
             model.addAttribute("item",item);
             model.addAttribute("type",1);
+            model.addAttribute("show",0);
 
             List<TOrderPrivateCar> tOrderPrivateCars = tOrderPrivateCarService.selectList(new EntityWrapper<TOrderPrivateCar>().eq("pid", tOrderPrivateCarId).eq("isDelete", 1));
             List<Map<String, Object>> maps = new ArrayList<>();
@@ -140,6 +141,7 @@
             }
             Object o2 = item.get("responsibilityType");
             model.addAttribute("money",0);
+            model.addAttribute("show",0);
             if(o2!=null){
                 if(Integer.valueOf(o2.toString())>2){
                     TAbnormalPayOrder tAbnormalPayOrder = tAbnormalPayOrderService.selectOne(new EntityWrapper<TAbnormalPayOrder>().eq("type", 2).eq("orderNum", item.get("orderNum")));
@@ -158,6 +160,85 @@
                 model.addAttribute("abnormalImg",new String[]{});
             }
             model.addAttribute("money",0);
+            model.addAttribute("show",0);
+            Object o2 = item.get("responsibilityType");
+            if(o2!=null){
+                if(Integer.valueOf(o2.toString())>2){
+                    TAbnormalPayOrder tAbnormalPayOrder = tAbnormalPayOrderService.selectOne(new EntityWrapper<TAbnormalPayOrder>().eq("type", 3).eq("orderNum", item.get("orderNum")));
+                    model.addAttribute("money",tAbnormalPayOrder.getPayMoney());
+                }
+            }
+            model.addAttribute("type",3);
+            model.addAttribute("item",item);
+        }
+
+        return PREFIX + "tAbnormalOrder_orderDetail.html";
+    }
+    @RequestMapping("/tOrderPrivateCar_orderDetail1")
+    public String tOrderPrivateCarUpdate1(Integer tOrderPrivateCarId,Integer type, Model model) {
+        if(type==1){
+            Map<String, Object> item = tOrderPrivateCarService.getPrivateCarOrderDetailById(tOrderPrivateCarId);
+
+            Object o1 = item.get("abnormalImg");
+            if(o1!=null){
+                String[] split = o1.toString().split(",");
+                model.addAttribute("abnormalImg",split);
+            }else {
+                model.addAttribute("abnormalImg",new String[]{});
+            }
+            // money是修改后的金额
+            model.addAttribute("money",0);
+            Object o2 = item.get("responsibilityType");
+            if(o2!=null){
+                if(Integer.valueOf(o2.toString())>2){
+                    TAbnormalPayOrder tAbnormalPayOrder = tAbnormalPayOrderService.selectOne(new EntityWrapper<TAbnormalPayOrder>().eq("type", 1).eq("orderNum", item.get("orderNum")));
+                    model.addAttribute("money",tAbnormalPayOrder.getPayMoney());
+                }
+            }
+            model.addAttribute("item",item);
+            model.addAttribute("type",1);
+            model.addAttribute("show",1);
+
+            List<TOrderPrivateCar> tOrderPrivateCars = tOrderPrivateCarService.selectList(new EntityWrapper<TOrderPrivateCar>().eq("pid", tOrderPrivateCarId).eq("isDelete", 1));
+            List<Map<String, Object>> maps = new ArrayList<>();
+            for (TOrderPrivateCar tOrderPrivateCar : tOrderPrivateCars) {
+                item = tOrderPrivateCarService.getPrivateCarOrderDetailById(tOrderPrivateCar.getId());
+                String phone = item.get("userPhone").toString();
+                item.put("userPhone1", phone.substring(phone.length() - 4));
+                maps.add(item);
+            }
+            model.addAttribute("maps",maps);
+        }else if(type==2){
+            Map<String, Object> item = tOrderCrossCityService.getCrossCityOrderDetailById(tOrderPrivateCarId);
+            Object o1 = item.get("abnormalImg");
+            if(o1!=null){
+                String[] split = o1.toString().split(",");
+                model.addAttribute("abnormalImg",split);
+            }else {
+                model.addAttribute("abnormalImg",new String[]{});
+            }
+            Object o2 = item.get("responsibilityType");
+            model.addAttribute("money",0);
+            model.addAttribute("show",1);
+            if(o2!=null){
+                if(Integer.valueOf(o2.toString())>2){
+                    TAbnormalPayOrder tAbnormalPayOrder = tAbnormalPayOrderService.selectOne(new EntityWrapper<TAbnormalPayOrder>().eq("type", 2).eq("orderNum", item.get("orderNum")));
+                    model.addAttribute("money",tAbnormalPayOrder.getPayMoney());
+                }
+            }
+            model.addAttribute("type",2);
+            model.addAttribute("item",item);
+        }else if(type==3){
+            Map<String, Object> item = tOrderTaxiService.getTaxiOrderDetailById(tOrderPrivateCarId);
+            Object o1 = item.get("abnormalImg");
+            if(o1!=null){
+                String[] split = o1.toString().split(",");
+                model.addAttribute("abnormalImg",split);
+            }else {
+                model.addAttribute("abnormalImg",new String[]{});
+            }
+            model.addAttribute("money",0);
+            model.addAttribute("show",1);
             Object o2 = item.get("responsibilityType");
             if(o2!=null){
                 if(Integer.valueOf(o2.toString())>2){
@@ -594,7 +675,28 @@
             tOrderPrivateCar.setResponsibilityType(responsibilityTypeVal);
             tOrderPrivateCar.setAbnormalStatus(2);
             if(responsibilityTypeVal>3){
-                tOrderPrivateCar.setResponsibilityMoney(new BigDecimal(money));
+                tOrderPrivateCar.setResponsibilityMoney(tOrderPrivateCar.getPayMoney());
+                tOrderPrivateCar.setPayMoney(new BigDecimal(money));
+            }
+            if(responsibilityTypeVal>2){
+                // 追偿订单记录表
+                TAbnormalPayOrder tAbnormalPayOrder = new TAbnormalPayOrder();
+                tAbnormalPayOrder.setOrderNum(orderNum);
+                tAbnormalPayOrder.setType(1);
+                tAbnormalPayOrder.setUserId(tOrderPrivateCar.getUserId());
+                tAbnormalPayOrder.setPayStatus(1);
+                tAbnormalPayOrder.setPayTime(new Date());
+                if(responsibilityTypeVal==3){
+                    tAbnormalPayOrder.setPayMoney(tOrderPrivateCar.getPayMoney());
+                }else {
+                    tAbnormalPayOrder.setPayMoney(new BigDecimal( money));
+                }
+                tAbnormalPayOrder.setCompanyId(tOrderPrivateCar.getCompanyId());
+                tAbnormalPayOrderService.insert(tAbnormalPayOrder);
+            }
+
+            if(responsibilityTypeVal<3){
+                tOrderPrivateCar.setState(9);
             }
             tOrderPrivateCar.setAbnormalRemark(remark);
             tOrderPrivateCarService.updateById(tOrderPrivateCar);
@@ -605,7 +707,27 @@
             tOrderCrossCity.setResponsibilityType(responsibilityTypeVal);
             tOrderCrossCity.setAbnormalStatus(2);
             if(responsibilityTypeVal>3) {
-                tOrderCrossCity.setResponsibilityMoney(new BigDecimal(money));
+                tOrderCrossCity.setResponsibilityMoney(tOrderCrossCity.getPayMoney());
+                tOrderCrossCity.setPayMoney(new BigDecimal(money));
+            }
+            if(responsibilityTypeVal>2){
+                // 追偿订单记录表
+                TAbnormalPayOrder tAbnormalPayOrder = new TAbnormalPayOrder();
+                tAbnormalPayOrder.setOrderNum(orderNum);
+                tAbnormalPayOrder.setType(2);
+                tAbnormalPayOrder.setUserId(tOrderCrossCity.getUserId());
+                tAbnormalPayOrder.setPayStatus(1);
+                tAbnormalPayOrder.setPayTime(new Date());
+                if(responsibilityTypeVal==3){
+                    tAbnormalPayOrder.setPayMoney(tOrderCrossCity.getPayMoney());
+                }else {
+                    tAbnormalPayOrder.setPayMoney(new BigDecimal(money));
+                }
+                tAbnormalPayOrder.setCompanyId(tOrderCrossCity.getCompanyId());
+                tAbnormalPayOrderService.insert(tAbnormalPayOrder);
+            }
+            if(responsibilityTypeVal<3){
+                tOrderCrossCity.setState(9);
             }
             tOrderCrossCity.setAbnormalRemark(remark);
             tOrderCrossCityService.updateById(tOrderCrossCity);
@@ -616,7 +738,28 @@
             tOrderTaxi.setResponsibilityType(responsibilityTypeVal);
             tOrderTaxi.setAbnormalStatus(2);
             if(responsibilityTypeVal>3) {
-                tOrderTaxi.setResponsibilityMoney(new BigDecimal(money));
+                tOrderTaxi.setResponsibilityMoney(tOrderTaxi.getPayMoney());
+                tOrderTaxi.setPayMoney(new BigDecimal(money));
+            }
+            if(responsibilityTypeVal>2){
+                // 追偿订单记录表
+                TAbnormalPayOrder tAbnormalPayOrder = new TAbnormalPayOrder();
+                tAbnormalPayOrder.setOrderNum(orderNum);
+                tAbnormalPayOrder.setType(3);
+                tAbnormalPayOrder.setUserId(tOrderTaxi.getUserId());
+                tAbnormalPayOrder.setPayStatus(1);
+                tAbnormalPayOrder.setPayTime(new Date());
+                if(responsibilityTypeVal==3){
+                    tAbnormalPayOrder.setPayMoney(tOrderTaxi.getPayMoney());
+                }else {
+                    tAbnormalPayOrder.setPayMoney(new BigDecimal( money));
+                }
+
+                tAbnormalPayOrder.setCompanyId(tOrderTaxi.getCompanyId());
+                tAbnormalPayOrderService.insert(tAbnormalPayOrder);
+            }
+            if(responsibilityTypeVal<3){
+                tOrderTaxi.setState(9);
             }
             tOrderTaxi.setAbnormalRemark(remark);
             tOrderTaxiService.updateById(tOrderTaxi);

--
Gitblit v1.7.1