From 3ade3918172a25c80cf2b895ff12e6e40f572b19 Mon Sep 17 00:00:00 2001
From: wujianwei <wjw@11.com>
Date: 星期五, 27 三月 2026 10:52:25 +0800
Subject: [PATCH] 修改推送应收账单
---
tms/src/main/java/com/ruoyi/tms/controller/TmsRegionController.java | 68 ++++++++++++++++++++-------------
1 files changed, 41 insertions(+), 27 deletions(-)
diff --git a/tms/src/main/java/com/ruoyi/tms/controller/TmsRegionController.java b/tms/src/main/java/com/ruoyi/tms/controller/TmsRegionController.java
index 8b47acd..c12115f 100644
--- a/tms/src/main/java/com/ruoyi/tms/controller/TmsRegionController.java
+++ b/tms/src/main/java/com/ruoyi/tms/controller/TmsRegionController.java
@@ -120,33 +120,47 @@
);
if (tmsRegion != null){
hasMap.put("provinceCode",tmsRegion.getRegionCode());
- }
- }
- if (StringUtils.isNotEmpty(addressVo.getCity())){
- TmsRegion tmsRegion = tmsRegionService.getBaseMapper().selectOne(new LambdaUpdateWrapper<>(TmsRegion.class)
- .eq(TmsRegion::getRegionName, addressVo.getCity())
- .last("limit 1")
- );
- if (tmsRegion != null){
- hasMap.put("cityCode",tmsRegion.getRegionCode());
- }
- }
- if (StringUtils.isNotEmpty(addressVo.getDistrict())){
- TmsRegion tmsRegion = tmsRegionService.getBaseMapper().selectOne(new LambdaUpdateWrapper<>(TmsRegion.class)
- .eq(TmsRegion::getRegionName, addressVo.getDistrict())
- .last("limit 1")
- );
- if (tmsRegion != null){
- hasMap.put("districtCode",tmsRegion.getRegionCode());
- }
- }
- if (StringUtils.isNotEmpty(addressVo.getTownship())){
- TmsRegion tmsRegion = tmsRegionService.getBaseMapper().selectOne(new LambdaUpdateWrapper<>(TmsRegion.class)
- .eq(TmsRegion::getRegionName, addressVo.getTownship())
- .last("limit 1")
- );
- if (tmsRegion != null){
- hasMap.put("townshipCode",tmsRegion.getRegionCode());
+ if (StringUtils.isNotEmpty(addressVo.getCity())){
+ TmsRegion tmsRegion2 = tmsRegionService.getBaseMapper().selectOne(new LambdaUpdateWrapper<>(TmsRegion.class)
+ .eq(TmsRegion::getRegionName, addressVo.getCity())
+ .eq(TmsRegion::getParentRegionCode, tmsRegion.getRegionCode())
+ .last("limit 1")
+ );
+ if (tmsRegion2 != null){
+ hasMap.put("cityCode",tmsRegion2.getRegionCode());
+
+ if (!StringUtils.isNotEmpty(addressVo.getDistrict())){
+ // 娣诲姞鐗规畩澶勭悊
+ if ("涓北甯�".equals(addressVo.getCity())){
+ addressVo.setDistrict("涓北甯�");
+ }else if ("涓滆帪甯�".equals(addressVo.getCity())){
+ addressVo.setDistrict("涓滆帪甯�");
+ }
+ }
+ if (StringUtils.isNotEmpty(addressVo.getDistrict())){
+ TmsRegion tmsRegion3= tmsRegionService.getBaseMapper().selectOne(new LambdaUpdateWrapper<>(TmsRegion.class)
+ .eq(TmsRegion::getRegionName, addressVo.getDistrict())
+ .eq(TmsRegion::getParentRegionCode, tmsRegion2.getRegionCode())
+ .last("limit 1")
+ );
+ if (tmsRegion3 != null){
+ hasMap.put("districtCode",tmsRegion3.getRegionCode());
+
+ if (StringUtils.isNotEmpty(addressVo.getTownship())){
+ TmsRegion tmsRegion4 = tmsRegionService.getBaseMapper().selectOne(new LambdaUpdateWrapper<>(TmsRegion.class)
+ .eq(TmsRegion::getRegionName, addressVo.getTownship())
+ .eq(TmsRegion::getParentRegionCode, tmsRegion3.getRegionCode())
+ .last("limit 1")
+ );
+ if (tmsRegion4 != null){
+ hasMap.put("townshipCode",tmsRegion4.getRegionCode());
+ }
+ }
+
+ }
+ }
+ }
+ }
}
}
return AjaxResult.success(hasMap);
--
Gitblit v1.8.0