From 0b37408e5f92f2c7f1dee8f4eb121db92a4edaa4 Mon Sep 17 00:00:00 2001
From: zepengdev <lzpsmith@outlook.com>
Date: Wed, 17 Sep 2025 19:39:30 +0800
Subject: [PATCH] fix: 调整店铺用户角色

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

diff --git a/oying-system/src/main/java/com/oying/modules/pc/store/service/impl/StoreServiceImpl.java b/oying-system/src/main/java/com/oying/modules/pc/store/service/impl/StoreServiceImpl.java
index e134989..b89bb58 100644
--- a/oying-system/src/main/java/com/oying/modules/pc/store/service/impl/StoreServiceImpl.java
+++ b/oying-system/src/main/java/com/oying/modules/pc/store/service/impl/StoreServiceImpl.java
@@ -1,6 +1,7 @@
 package com.oying.modules.pc.store.service.impl;
 
 import cn.hutool.core.util.ObjUtil;
+import cn.hutool.core.util.ObjectUtil;
 import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
 import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper;
 import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
@@ -20,6 +21,7 @@
 import com.oying.utils.PageUtil;
 import com.oying.utils.SecurityUtils;
 import com.oying.utils.StringUtils;
+import com.oying.utils.enums.StoreRole;
 import lombok.RequiredArgsConstructor;
 import lombok.extern.slf4j.Slf4j;
 import org.springframework.stereotype.Service;
@@ -167,10 +169,16 @@
     }
 
     @Override
-    public boolean updateAddress(Long storeId, String address, Long version) {
+    public boolean updateAddress(Long storeId, String address, Double longitude, Double latitude, Long version) {
         Store existingStore = this.getOrThrow(storeId, version);
         LambdaUpdateWrapper<Store> wrapper = this.createLambdaUpdateWrapper(storeId, existingStore.getVersion())
                 .set(Store::getAddress, address);
+        if (ObjectUtil.isNotEmpty(longitude)) {
+            wrapper.set(Store::getLongitude, longitude);
+        }
+        if (ObjectUtil.isNotEmpty(latitude)) {
+            wrapper.set(Store::getLatitude, latitude);
+        }
         return update(wrapper);
     }
 
@@ -255,7 +263,7 @@
         StoreUser storeUser = new StoreUser();
         storeUser.setStoreId(storeId);
         storeUser.setUserId(SecurityUtils.getCurrentUserId());
-        storeUser.setRoleType("");
+        storeUser.setRoleType(StoreRole.ADMIN.getRole());
         storeUser.setPermissions("");
         storeUserMapper.insert(storeUser);
         return true;

--
Gitblit v1.9.3