@Data
public class QwWxUserModel {
@Id
private String unionid;
/**
* 企微qwUserId
*/
private String qwUserid;
/**
* 昵称
*/
private String nickName;
/**
* 昵称拼音
*/
private String pinyinNickName;
/**
* 头像
*/
private String avatarUrl;
/**
* 0-未知 1-男性 2-女性
*/
private String sex;
/**
* 昵称首字母排序 a-z(10-36),#-100
*/
private Integer sort;
private List<TagModel> tagIdList;
}
public class TagModel {
// 企业微信
private String appId;
private String tagId;
private String tagName;
}
List<String> tagIdList;
List<QwWxUserModel> qwWxUserModelList;
qwWxUserModelList里面有包含tagIdList,排除掉得集合
for (QwWxUserModel qwWxUserModel : qwWxUserModelList) {
List<TagModel> newTagModel = qwWxUserModel.getTagIdList().stream().filter(it->!tagIdList.contains(it.getTagId())).collect(Collectors.toList());
qwWxUserModel.setTagIdList(newTagModel);
esQwWxUserDao.save(qwWxUserModel);
}
}
参考来源:https://www.huaweicloud.com/articles/7295670e9f527fff53004bf5977a5ddc.html