From 8d84b4fbcb716146faccc02d32271a481f0ecf5f Mon Sep 17 00:00:00 2001
From: 无关风月 <443237572@qq.com>
Date: 星期三, 08 一月 2025 16:30:05 +0800
Subject: [PATCH] bug修改

---
 ruoyi-service/ruoyi-admin/src/main/java/com/ruoyi/admin/controller/OrderController.java |   10 ++++++++--
 1 files changed, 8 insertions(+), 2 deletions(-)

diff --git a/ruoyi-service/ruoyi-admin/src/main/java/com/ruoyi/admin/controller/OrderController.java b/ruoyi-service/ruoyi-admin/src/main/java/com/ruoyi/admin/controller/OrderController.java
index 805a9d5..2c06973 100644
--- a/ruoyi-service/ruoyi-admin/src/main/java/com/ruoyi/admin/controller/OrderController.java
+++ b/ruoyi-service/ruoyi-admin/src/main/java/com/ruoyi/admin/controller/OrderController.java
@@ -849,9 +849,15 @@
                 throw new ServiceException("上门时间格式错误");
             }
 
+            if(!StringUtils.hasLength(address)){
+                return R.fail("详细地址不能为空");
+            }
             // 解析地址经纬度
-            CityInfoVO cityInfoVO = GaoDeMapUtil.getAddressInfo(province + city + area + address).getDatas();
-            if(Objects.isNull(cityInfoVO.getLongitude()) || Objects.isNull(cityInfoVO.getLatitude())){
+            CityInfoVO cityInfoVO = GaoDeMapUtil.getAddressInfo((province==null?"":province)
+                    + (city==null?"":city)
+                    + (area==null?"":area)
+                    + address).getDatas();
+            if(cityInfoVO==null||Objects.isNull(cityInfoVO.getLongitude()) || Objects.isNull(cityInfoVO.getLatitude())){
                 return R.fail("地址输入不正确");
             }
             String areaCode = cityInfoVO.getCode();

--
Gitblit v1.7.1