流程策略

This commit is contained in:
zhangchenbiao
2023-06-26 22:21:51 +08:00
parent 6ce41cf4b4
commit a2dcde864f
7 changed files with 183 additions and 7 deletions

View File

@@ -5,8 +5,9 @@ import com.google.common.collect.Lists;
import lombok.Data;
import org.apache.commons.collections4.CollectionUtils;
import java.util.ArrayList;
import java.util.List;
import java.util.*;
import java.util.function.Function;
import java.util.stream.Collectors;
/**
* @Author suzhuhong
@@ -26,13 +27,19 @@ public class EnterpriseUserSingleInfoVO {
if(CollectionUtils.isEmpty(userList)){
return Lists.newArrayList();
}
Map<String, String> userIdMap = new HashMap<>();
List<EnterpriseUserSingleInfoVO> resultList = new ArrayList<>();
for (EnterpriseUserDO enterpriseUser : userList) {
EnterpriseUserSingleInfoVO result = new EnterpriseUserSingleInfoVO();
result.setUserId(enterpriseUser.getUserId());
result.setUserName(enterpriseUser.getName());
result.setMobile(enterpriseUser.getMobile());
resultList.add(result);
String userId = enterpriseUser.getUserId();
boolean isContains = userIdMap.containsKey(userId);
if(isContains){
EnterpriseUserSingleInfoVO result = new EnterpriseUserSingleInfoVO();
result.setUserId(userId);
result.setUserName(enterpriseUser.getName());
result.setMobile(enterpriseUser.getMobile());
resultList.add(result);
userIdMap.put(userId, userId);
}
}
return resultList;
}