Explorar el Código

bugfix:处理bug1467

penghao hace 21 horas
padre
commit
1703eddef9

+ 19 - 3
alien-store/src/main/java/shop/alien/store/service/LifeUserDynamicsService.java

@@ -402,9 +402,25 @@ public class LifeUserDynamicsService extends ServiceImpl<LifeUserDynamicsMapper,
         } else {
             String storePhone = phoneId.split("_")[1];
             storeUser = storeUserService.getUserByPhone(storePhone);
-            storeUser.setUserName(storeUser.getNickName());
-            storeUser.setUserImage(storeUser.getHeadImg());
-            storeUser.setJianjie(storeUser.getAccountBlurb());
+            // 根据storeId查询店铺信息,获取店铺名称
+            if (storeUser != null) {
+                if (storeUser.getStoreId() != null) {
+                    StoreInfo storeInfo = storeInfoMapper.selectById(storeUser.getStoreId());
+                    if (storeInfo != null && storeInfo.getStoreName() != null) {
+                        // 使用店铺名称作为昵称
+                        storeUser.setUserName(storeInfo.getStoreName());
+                        storeUser.setNickName(storeInfo.getStoreName());
+                    } else {
+                        // 如果没有店铺信息,使用原来的nickName
+                        storeUser.setUserName(storeUser.getNickName());
+                    }
+                } else {
+                    // 如果没有storeId,使用原来的nickName
+                    storeUser.setUserName(storeUser.getNickName());
+                }
+                storeUser.setUserImage(storeUser.getHeadImg());
+                storeUser.setJianjie(storeUser.getAccountBlurb());
+            }
             resultMap.put("storeUser", storeUser);
         }