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