浏览代码

修改用户端 商家端不显示名字 bug

ldz 2 月之前
父节点
当前提交
0fef3d3363

+ 5 - 0
alien-entity/src/main/java/shop/alien/mapper/StoreInfoMapper.java

@@ -105,4 +105,9 @@ public interface StoreInfoMapper extends BaseMapper<StoreInfo> {
             "left join store_dictionary dict2 on dict2.type_name = 'businessStatus' and a.business_status = dict2.dict_id and dict2.delete_flag = 0 " +
             "left join store_img d on d.store_id = a.id and d.img_type = 10 and d.delete_flag = 0 ${ew.customSqlSegment}")
     IPage<StoreInfoVo> getPageForDistance(IPage<StoreInfoVo> page,  @Param("position") String position,@Param(Constants.WRAPPER) QueryWrapper<StoreInfoVo> queryWrapper);
+
+
+    @Select("SELECT a.* FROM store_info a " +
+            "left join store_user b on a.id =b.store_id  where b.phone = #{phoneIdNew} limit 1")
+    StoreMainInfoVo getStoreNameByPhone(String phoneIdNew);
 }

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

@@ -51,6 +51,8 @@ public class LifeUserDynamicsService extends ServiceImpl<LifeUserDynamicsMapper,
 
     private final StoreCommentMapper storeCommentMapper;
 
+    private final StoreInfoMapper storeInfoMapper;
+
     public int addLiulanCount(String id) {
         LambdaUpdateWrapper<LifeUserDynamics> lambdaUpdateWrapper = new LambdaUpdateWrapper<>();
         lambdaUpdateWrapper.eq(LifeUserDynamics::getId, id);
@@ -486,9 +488,16 @@ public class LifeUserDynamicsService extends ServiceImpl<LifeUserDynamicsMapper,
         List<LifeUserDynamicsVo> lifeUserDynamicsVos = lifeUserDynamicsMapper.selectDianZanList(phoneId);
         if (!CollectionUtils.isEmpty(lifeUserDynamicsVos)){
             for (LifeUserDynamicsVo lifeUserDynamicsVo : lifeUserDynamicsVos) {
-                String phoneIdNew = lifeUserDynamicsVo.getPhoneId().substring(6);
-                StoreUser storeUser = storeUserService.getUserByPhone(phoneIdNew);
-                lifeUserDynamicsVo.setUserName(storeUser.getNickName());
+                if (lifeUserDynamicsVo.getType().equals("2")){
+                    String phoneIdNew = lifeUserDynamicsVo.getPhoneId().substring(6);
+                     StoreInfo storeInfo=storeInfoMapper.getStoreNameByPhone(phoneIdNew);
+                    lifeUserDynamicsVo.setStoreName(storeInfo.getStoreName());
+                } else if (lifeUserDynamicsVo.getType().equals("1")) {
+                    String phoneIdNew = lifeUserDynamicsVo.getPhoneId().substring(5);
+                    //根据手机号查询用户表
+                    LifeUser lifeUser = lifeUserMapper.selectOne(new QueryWrapper<LifeUser>().eq("user_phone", phoneIdNew));
+                    lifeUserDynamicsVo.setUserName(lifeUser.getUserName());
+                }
             }
         }
         return  lifeUserDynamicsVos;