From bd375f4fe8081c0ca612d72ed06c47ab3f89d68d Mon Sep 17 00:00:00 2001
From: xin <1099200748@qq.com>
Date: Wed, 02 Jul 2025 16:37:47 +0800
Subject: [PATCH] Merge remote-tracking branch 'origin/pxb'

---
 oying-system/src/main/java/com/oying/modules/pc/store/rest/StoreMerchantController.java |   19 ++++++++++++++++---
 1 files changed, 16 insertions(+), 3 deletions(-)

diff --git a/oying-system/src/main/java/com/oying/modules/pc/store/rest/StoreMerchantController.java b/oying-system/src/main/java/com/oying/modules/pc/store/rest/StoreMerchantController.java
index e1eee0a..1c19479 100644
--- a/oying-system/src/main/java/com/oying/modules/pc/store/rest/StoreMerchantController.java
+++ b/oying-system/src/main/java/com/oying/modules/pc/store/rest/StoreMerchantController.java
@@ -3,8 +3,10 @@
 import cn.hutool.core.bean.BeanUtil;
 import cn.hutool.core.bean.copier.CopyOptions;
 import cn.hutool.core.collection.ListUtil;
+import cn.hutool.core.util.ObjUtil;
 import cn.hutool.core.util.ObjectUtil;
 import com.oying.modules.pc.store.domain.dto.StoreUpdateRequest;
+import com.oying.modules.pc.store.service.StoreQualificationService;
 import com.oying.utils.R;
 import com.oying.modules.pc.store.domain.Store;
 import com.oying.modules.pc.store.domain.dto.StoreCreateRequest;
@@ -43,6 +45,7 @@
 
     private final StoreService storeService;
     private final StoreCreateService storeCreateService;
+    private final StoreQualificationService storeQualificationService;
 
     @GetMapping(value = "/list")
     @ApiOperation("查询所有店铺")
@@ -68,19 +71,29 @@
     @GetMapping(value = "/{storeId}")
     @ApiOperation("查询店铺")
     //@PreAuthorize("@el.check('merchant:store:getById')")
-    public ResponseEntity<?> getById(@PathVariable Long storeId) {
+    public ResponseEntity<?> getStoreById(@PathVariable Long storeId) {
         Store store = storeService.getById(storeId);
         StoreMerchantView view = new StoreMerchantView();
         BeanUtils.copyProperties(store, view);
         return ResponseEntity.ok(R.success(view));
     }
 
+    @GetMapping(value = "/{storeId}/details")
+    @ApiOperation("查询店铺")
+    //@PreAuthorize("@el.check('merchant:store:getById')")
+    public ResponseEntity<?> getStoreDetailsById(@PathVariable Long storeId) {
+        Store store = storeService.getById(storeId);
+        if (ObjUtil.isNotEmpty(store)) {
+            store.setQualifications(storeQualificationService.queryByStoreId(storeId));
+        }
+        return ResponseEntity.ok(R.success(store));
+    }
+
     @PostMapping
     @ApiOperation("创建店铺")
     //@PreAuthorize("@el.check('merchant:store:create')")
     public ResponseEntity<?> create(@RequestBody StoreCreateRequest request) {
-        storeCreateService.create(request);
-        return ResponseEntity.status(HttpStatus.CREATED).build();
+        return ResponseEntity.status(HttpStatus.CREATED).body(storeCreateService.create(request));
     }
 
     /**

--
Gitblit v1.9.3