Ver código fonte

fix: 日志展示根据user表转换信息

sunyue 2 anos atrás
pai
commit
8eb1f4f22e

+ 9 - 4
smsb-customer-manager-app/src/main/java/com/inspur/customer/service/org/SmsbDepartmentUserServiceImpl.java

@@ -22,13 +22,11 @@ import lombok.extern.slf4j.Slf4j;
 import org.apache.commons.lang3.StringUtils;
 import org.apache.dubbo.config.annotation.DubboService;
 import org.springframework.beans.BeanUtils;
+import org.springframework.cache.annotation.Cacheable;
 import org.springframework.transaction.annotation.Transactional;
 
 import java.time.LocalDateTime;
-import java.util.ArrayList;
-import java.util.Collections;
-import java.util.List;
-import java.util.Objects;
+import java.util.*;
 
 /**
  * @Author wangbo13
@@ -228,4 +226,11 @@ public class SmsbDepartmentUserServiceImpl extends ServiceImpl<SmsbDepartmentUse
             .eq(StringUtils.isNotBlank(userCO.getUsername()) ,SmsbDepartmentUserDO::getUserName , userCO.getUsername())
             .eq(StringUtils.isNotBlank(userCO.getId()) ,SmsbDepartmentUserDO::getUserId , userCO.getId()));
     }
+
+    @Override
+    public Map<String, String> getUserMap() {
+        Map<String, String> userMap = new HashMap<>();
+        this.list().forEach(user -> userMap.put(user.getUserId(),user.getUserName()));
+        return userMap;
+    }
 }

+ 6 - 0
smsb-customer-manager-client/src/main/java/com/inspur/customer/client/org/SmsbDepartmentUserService.java

@@ -7,6 +7,7 @@ import com.inspur.customer.object.keycloak.SwitchDTO;
 import com.inspur.customer.object.org.*;
 
 import java.util.List;
+import java.util.Map;
 
 /**
  * @Author wangbo13
@@ -113,4 +114,9 @@ public interface SmsbDepartmentUserService {
      * @return boolean
      */
     Boolean updateUserAttribute(KeycloakUserCO userCO);
+
+    /**
+     * 以map形式获取
+     */
+    Map<String, String> getUserMap();
 }