From e4f9739d74323aacf09d139700f22a383910ee97 Mon Sep 17 00:00:00 2001
From: MrShi <1878285526@qq.com>
Date: 星期三, 04 三月 2026 10:38:32 +0800
Subject: [PATCH] 合并

---
 server/dmmall_service/src/main/java/com/doumee/service/business/impl/ShopServiceImpl.java |    6 +++++-
 1 files changed, 5 insertions(+), 1 deletions(-)

diff --git a/server/dmmall_service/src/main/java/com/doumee/service/business/impl/ShopServiceImpl.java b/server/dmmall_service/src/main/java/com/doumee/service/business/impl/ShopServiceImpl.java
index 263d5f3..8642b11 100644
--- a/server/dmmall_service/src/main/java/com/doumee/service/business/impl/ShopServiceImpl.java
+++ b/server/dmmall_service/src/main/java/com/doumee/service/business/impl/ShopServiceImpl.java
@@ -146,6 +146,8 @@
         shop.setIsrec(Constants.ONE);
         shop.setOrigin(Constants.ONE);
         shop.setSaleType(Constants.formatIntegerNum(shop.getSaleType()));
+        shop.setAmount(BigDecimal.ZERO);
+        shop.setTotalAmount(BigDecimal.ZERO);
         String salt = RandomStringUtils.randomAlphabetic(6);
 
         shop.setPassword(shop.getCode()+"@123456");
@@ -712,7 +714,9 @@
                 .selectAll(Shop.class)
                 .select(" CONVERT( ST_Distance_Sphere ( POINT ( LONGITUDE, LATITUDE ), POINT ( '"+dto.getLgt()+"' , '"+dto.getLat()+"' )) /1000,DECIMAL(15,2))",Shop::getDistance)
                 .leftJoin(SystemUser.class,SystemUser::getId,Shop::getCreator)
-                .like(StringUtils.isNotBlank(dto.getCityName()),Shop::getAddr,dto.getCityName())
+                .leftJoin("areas a1 on a1.id=t.area_id")
+                .leftJoin("areas a2 on a2.id=a1.parent_id")
+                .like(StringUtils.isNotBlank(dto.getCityName()),"a2.name",dto.getCityName())
                 .like(StringUtils.isNotBlank(dto.getShopName()),Shop::getName,dto.getShopName())
                 .orderByDesc(!isArea,Shop::getId)
                 .orderByAsc(isArea," distance ")

--
Gitblit v1.9.3