Explorar el Código

用户端:添加美食的门店名称和门店电话

liyafei hace 3 meses
padre
commit
c759032116

+ 6 - 1
alien-entity/src/main/java/shop/alien/entity/store/dto/CuisineTypeResponseDto.java

@@ -1,6 +1,5 @@
 package shop.alien.entity.store.dto;
 
-import com.baomidou.mybatisplus.annotation.TableField;
 import io.swagger.annotations.ApiModel;
 import io.swagger.annotations.ApiModelProperty;
 import lombok.Data;
@@ -68,6 +67,12 @@ public class CuisineTypeResponseDto {
 
         @ApiModelProperty(value = "套餐组合JSON字符串")
         private String groupJson;
+
+        @ApiModelProperty("门店电话")
+        private String storePhone;
+
+        @ApiModelProperty("门店名称")
+        private String storeName;
     }
 }
 

+ 7 - 2
alien-store/src/main/java/shop/alien/store/service/impl/StoreCuisineServiceImpl.java

@@ -10,6 +10,7 @@ import org.springframework.stereotype.Service;
 import org.springframework.transaction.annotation.Transactional;
 import shop.alien.entity.store.StoreCuisine;
 import shop.alien.entity.store.StoreCuisineCombo;
+import shop.alien.entity.store.StoreInfo;
 import shop.alien.entity.store.dto.CategoryGroupDto;
 import shop.alien.entity.store.dto.CuisineComboDto;
 import shop.alien.entity.store.dto.CuisineItemDto;
@@ -41,8 +42,6 @@ public class StoreCuisineServiceImpl extends ServiceImpl<StoreCuisineMapper, Sto
 
     private final ObjectMapper objectMapper = new ObjectMapper();
 
-    private final StoreCuisineMapper storeCuisineMapper;
-
     private final StoreInfoMapper storeInfoMapper;
 
     /**
@@ -146,6 +145,12 @@ public class StoreCuisineServiceImpl extends ServiceImpl<StoreCuisineMapper, Sto
         data.setPeopleLimit(base.getPeopleLimit());
         data.setUsageRule(base.getUsageRule());
         data.setRawJson(base.getRawJson());
+        // 补充门店电话/名称(仅用于详情返回,不落库)
+        StoreInfo storeInfo = storeInfoMapper.selectById(base.getStoreId());
+        if (storeInfo != null) {
+            data.setStorePhone(storeInfo.getStoreTel());
+            data.setStoreName(storeInfo.getStoreName());
+        }
         // 单品:groupJson 为空,name 为单品名称
         if (cuisineType != null && cuisineType == 1) {
             response.setName(base.getName());