From 5da53ab90d6152de28b8475cd9ccaa00abba45e8 Mon Sep 17 00:00:00 2001
From: zepengdev <lzpsmith@outlook.com>
Date: Thu, 26 Jun 2025 22:45:18 +0800
Subject: [PATCH] fix: 优化店铺添加,预检查店铺名称,返回添加的店铺信息

---
 oying-system/src/main/java/com/oying/modules/pc/store/service/impl/StoreCreateServiceImpl.java |   32 ++------------------------------
 1 files changed, 2 insertions(+), 30 deletions(-)

diff --git a/oying-system/src/main/java/com/oying/modules/pc/store/service/impl/StoreCreateServiceImpl.java b/oying-system/src/main/java/com/oying/modules/pc/store/service/impl/StoreCreateServiceImpl.java
index 467ebbb..a2f9b79 100644
--- a/oying-system/src/main/java/com/oying/modules/pc/store/service/impl/StoreCreateServiceImpl.java
+++ b/oying-system/src/main/java/com/oying/modules/pc/store/service/impl/StoreCreateServiceImpl.java
@@ -1,20 +1,13 @@
 package com.oying.modules.pc.store.service.impl;
 
 import com.oying.modules.pc.store.domain.Store;
-import com.oying.modules.pc.store.domain.StoreQualification;
 import com.oying.modules.pc.store.domain.dto.StoreCreateRequest;
 import com.oying.modules.pc.store.service.StoreCreateService;
-import com.oying.modules.pc.store.service.StoreQualificationService;
 import com.oying.modules.pc.store.service.StoreService;
-import com.oying.utils.SecurityUtils;
 import lombok.RequiredArgsConstructor;
 import lombok.extern.slf4j.Slf4j;
-import org.springframework.beans.BeanUtils;
 import org.springframework.stereotype.Service;
 import org.springframework.transaction.annotation.Transactional;
-
-import java.util.List;
-import java.util.stream.Collectors;
 
 @Slf4j
 @Service
@@ -22,30 +15,9 @@
 public class StoreCreateServiceImpl implements StoreCreateService {
 
     private final StoreService storeService;
-    private final StoreQualificationService storeQualificationService;
 
     @Transactional(rollbackFor = Exception.class)
-    public void create(StoreCreateRequest request) {
-        Store store = new Store();
-        BeanUtils.copyProperties(request, store);
-        store.setMerchantId(SecurityUtils.getCurrentUserId());
-        store.setLogoImageId(request.getLogoUploadFileId());
-        // store.setCoverImage(request.getCoverUploadFileId());
-        storeService.create(store);
-        if (request.hasQualificationList()) {
-            List<StoreQualification> storeQualificationList = request.getQualificationList()
-                    .stream()
-                    .map(i -> {
-                        StoreQualification qualification = new StoreQualification();
-                        qualification.setStoreId(store.getStoreId());
-                        qualification.setQualificationType(i.getType());
-                        qualification.setQualificationName("");
-                        qualification.setQualificationImageId(i.getImageUploadFileId());
-                        return qualification;
-                    })
-                    .collect(Collectors.toList());
-            storeQualificationList.forEach(i -> i.setStoreId(store.getStoreId()));
-            storeQualificationService.batchCreate(storeQualificationList);
-        }
+    public Store create(StoreCreateRequest request) {
+        return storeService.create(request);
     }
 }

--
Gitblit v1.9.3