From e9259901aa1137ab81c309ccc30aaa34e4e6993f Mon Sep 17 00:00:00 2001
From: puzhibing <393733352@qq.com>
Date: 星期五, 23 一月 2026 14:25:01 +0800
Subject: [PATCH] 修改bug

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

diff --git a/ManagementQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/general/TDriverController.java b/ManagementQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/general/TDriverController.java
index a0cde2b..9c5fdae 100644
--- a/ManagementQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/general/TDriverController.java
+++ b/ManagementQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/general/TDriverController.java
@@ -111,6 +111,8 @@
     private ShiroExtUtil shiroExtUtil;
     @Autowired
     private IDriverWorkService iDriverWorkService;
+    @Autowired
+    private ITRegionService regionService;
 
     /**
      * 跳转投诉页面
@@ -1742,6 +1744,25 @@
                         driver.setAddType(2);
                         driver.setAddObjectId(shiroExtUtil.getUser().getObjectId());
                         driver.setPlaceOfEmployment(cell201);
+                        if(ToolUtil.isNotEmpty(cell201)){
+                            TRegion tRegion = regionService.selectOne(new EntityWrapper<TRegion>().eq("code", cell201));
+                            String placeOfPractice = "";
+                            if(null != tRegion){
+                                Integer parentId = tRegion.getParentId();
+                                if(0 != parentId){
+                                    TRegion tRegion1 = regionService.selectById(parentId);
+                                    if(0 != tRegion1.getParentId()){
+                                        TRegion tRegion2 = regionService.selectById(tRegion1.getParentId());
+                                        placeOfPractice = tRegion2.getName() + "," + tRegion1.getName() + "," + tRegion.getName();
+                                    }else{
+                                        placeOfPractice = tRegion1.getName() + "," + tRegion.getName();
+                                    }
+                                }else{
+                                    placeOfPractice = tRegion.getName();
+                                }
+                            }
+                            driver.setPlaceOfPractice(placeOfPractice);
+                        }
                         if (SinataUtil.isNotEmpty(eight)) {
                             driver.setDriverAddress(eight);
                         }

--
Gitblit v1.7.1