From 43315000b2840313a5aff96bf314b3c061e4616d Mon Sep 17 00:00:00 2001
From: zepengdev <lzpsmith@outlook.com>
Date: Mon, 14 Jul 2025 21:00:53 +0800
Subject: [PATCH] feat: 增加店铺和商品审核功能

---
 oying-system/src/main/java/com/oying/modules/pc/store/service/impl/StoreCreateServiceImpl.java |   36 ++++--------------------------------
 1 files changed, 4 insertions(+), 32 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..32437e1 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,51 +1,23 @@
 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 com.oying.modules.pc.store.service.StoreMerchantService;
 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
 @RequiredArgsConstructor
 public class StoreCreateServiceImpl implements StoreCreateService {
 
-    private final StoreService storeService;
-    private final StoreQualificationService storeQualificationService;
+    private final StoreMerchantService storeMerchantService;
 
     @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 storeMerchantService.createStore(request);
     }
 }

--
Gitblit v1.9.3