From 1ffff09037abaddd6e5edb2ae4813a51444200fa Mon Sep 17 00:00:00 2001
From: xuhy <3313886187@qq.com>
Date: 星期五, 26 五月 2023 15:37:53 +0800
Subject: [PATCH] 分公司回显,司机回显

---
 management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/general/TBranchOfficeController.java |    4 ++--
 management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/general/TDriverController.java       |   19 ++++++++++++++++---
 2 files changed, 18 insertions(+), 5 deletions(-)

diff --git a/management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/general/TBranchOfficeController.java b/management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/general/TBranchOfficeController.java
index 4438cf1..02931bd 100644
--- a/management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/general/TBranchOfficeController.java
+++ b/management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/general/TBranchOfficeController.java
@@ -96,14 +96,14 @@
         TRegion district = tRegionService.selectOne(new EntityWrapper<TRegion>().eq("code", tBranchOffice.getDistrictCode())
                 .last("LIMIT 1"));
 
-        if(StringUtils.hasLength(tBranchOffice.getDistrictName())){
+        if(StringUtils.hasLength(tBranchOffice.getDistrictName()) && !tBranchOffice.getDistrictName().equals(tBranchOffice.getCityName())){
             tBranchOfficeResp.setArea(tBranchOffice.getProvinceName()+"/"+tBranchOffice.getCityName()+"/"+tBranchOffice.getDistrictName());
         }else {
             tBranchOfficeResp.setArea(tBranchOffice.getProvinceName()+"/"+tBranchOffice.getCityName());
         }
 
         if(Objects.nonNull(city)){
-            if(Objects.nonNull(district)){
+            if(Objects.nonNull(district) && !district.getCode().equals(city.getCode())){
                 tBranchOfficeResp.setAreaId(city.getParentId()+"/"+city.getId()+"/"+district.getId());
             }else {
                 tBranchOfficeResp.setAreaId(city.getParentId()+"/"+city.getId());
diff --git a/management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/general/TDriverController.java b/management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/general/TDriverController.java
index 9f1e6bd..3c272bb 100644
--- a/management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/general/TDriverController.java
+++ b/management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/general/TDriverController.java
@@ -141,9 +141,22 @@
         TRegion city = tRegionService.selectOne(new EntityWrapper<TRegion>().eq("code", tDriver.getCityCode())
                 .last("LIMIT 1"));
 
-        tDriverResp.setArea(tDriver.getProvinceName()+"/"+tDriver.getCityName()+"/"+tDriver.getAreaName());
-        if(Objects.nonNull(district) && Objects.nonNull(city)){
-            tDriverResp.setAreaId(city.getParentId()+"/"+city.getId()+"/"+district.getId());
+//        tDriverResp.setArea(tDriver.getProvinceName()+"/"+tDriver.getCityName()+"/"+tDriver.getAreaName());
+//        if(Objects.nonNull(district) && Objects.nonNull(city)){
+//            tDriverResp.setAreaId(city.getParentId()+"/"+city.getId()+"/"+district.getId());
+//        }
+        if(StringUtils.hasLength(tDriver.getAreaName()) && !tDriver.getAreaName().equals(tDriver.getCityName())){
+            tDriverResp.setArea(tDriver.getProvinceName()+"/"+tDriver.getCityName()+"/"+tDriver.getAreaName());
+        }else {
+            tDriverResp.setArea(tDriver.getProvinceName()+"/"+tDriver.getCityName());
+        }
+
+        if(Objects.nonNull(city)){
+            if(Objects.nonNull(district) && !district.getCode().equals(city.getCode())){
+                tDriverResp.setAreaId(city.getParentId()+"/"+city.getId()+"/"+district.getId());
+            }else {
+                tDriverResp.setAreaId(city.getParentId()+"/"+city.getId());
+            }
         }
 
         model.addAttribute("item",tDriverResp);

--
Gitblit v1.7.1