Jelajahi Sumber

数据脱敏

ghostmen 7 bulan lalu
induk
melakukan
f93f2b3f13

+ 2 - 1
vehicle-client/src/main/java/com/chelvc/cloud/vehicle/client/dto/DynamicContentDTO.java

@@ -1,6 +1,7 @@
 package com.chelvc.cloud.vehicle.client.dto;
 
 import com.chelvc.cloud.user.client.dto.UserDTO;
+import com.chelvc.cloud.user.client.dto.UserRecordsDTO;
 import lombok.AllArgsConstructor;
 import lombok.Data;
 import lombok.NoArgsConstructor;
@@ -104,5 +105,5 @@ public class DynamicContentDTO implements Serializable {
   /**
    * 用户信息
    */
-  private UserDTO userDTO;
+  private UserRecordsDTO userDTO;
 }

+ 1 - 1
vehicle-server/src/main/java/com/chelvc/cloud/vehicle/server/service/impl/CarouselImagesServiceImpl.java

@@ -61,7 +61,7 @@ public class CarouselImagesServiceImpl extends ServiceImpl<CarouselImagesMapper,
     public List<CarouselImagesDTO> listCarouselImages(){
         List<CarouselImages> carouselImagesList = this.lambdaQuery()
                 .eq(CarouselImages::getStatus, "1")
-                .orderByAsc(CarouselImages::getSeq).list();
+                .orderByAsc(CarouselImages::getSeq).select().list();
         return CarouselImagesCopier.INSTANCE.copying(carouselImagesList);
     }
 

+ 4 - 3
vehicle-server/src/main/java/com/chelvc/cloud/vehicle/server/service/impl/DynamicContentServiceImpl.java

@@ -9,6 +9,7 @@ import com.baomidou.mybatisplus.core.toolkit.Wrappers;
 import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
 import com.chelvc.cloud.user.client.UserClient;
 import com.chelvc.cloud.user.client.dto.UserDTO;
+import com.chelvc.cloud.user.client.dto.UserRecordsDTO;
 import com.chelvc.cloud.vehicle.client.constant.*;
 import com.chelvc.cloud.vehicle.client.dto.DynamicContentDTO;
 import com.chelvc.cloud.vehicle.client.dto.DynamicEvaluateRecordDTO;
@@ -68,7 +69,7 @@ public class DynamicContentServiceImpl implements DynamicContentService{
       throw new ResourceUnavailableException("动态不存在");
     }
     Long userId = dynamicContentDTO.getUserId();
-    UserDTO user = userClient.getUser(userId);
+    UserRecordsDTO user = userClient.getUserRecordsDTO(userId);
     dynamicContentDTO.setUserDTO(user);
     if(selfUserId == null){
       return dynamicContentDTO;
@@ -125,8 +126,8 @@ public class DynamicContentServiceImpl implements DynamicContentService{
     if (!records.isEmpty()) {
       List<Long> userIds = records.stream().map(DynamicContentDTO::getUserId).collect(
           Collectors.toList());
-      List<UserDTO> users = this.userClient.listUsers(userIds);
-      Map<Long, UserDTO> longUserBaseInfoMap = users.stream().collect(Collectors.toMap(UserDTO::getId, user -> user));
+      List<UserRecordsDTO> users = this.userClient.listUsersToRecords(userIds);
+      Map<Long, UserRecordsDTO> longUserBaseInfoMap = users.stream().collect(Collectors.toMap(UserRecordsDTO::getId, user -> user));
       log.info("远程查询用户信息成功:{}", longUserBaseInfoMap);
       if(selfUserId != null){
         records.forEach(e -> {