//实体类
public class WfFlow extends BusBaseDbEntity {private static final long serialVersionUID = 1L;
/*
* id
*/
@TableField("id")
private String id= "";/*
* 名称
*/
@TableField("name")
private String name = "";/*
* 多语言key
*/
@TableField("lang_key")
private String langKey = "";/*
* 是否启用
*/
@TableField("is_use")
private Boolean isUse = false;/*
* 排序
*/
@TableField("sort")
private Integer sort = 0;/*
* 审批流程分组目录树id
*/
@TableField("group_id")
private Long groupId = 0L;public String getName() {
return name;
}public void setName(String name) {
this.name = name;
}public String getLangKey() {
return langKey;
}public void setLangKey(String langKey) {
this.langKey = langKey;
}public Boolean getIsUse() {
return isUse;
}public void setIsUse(Boolean isUse) {
this.isUse = isUse;
}public Integer getSort() {
return sort;
}public void setSort(Integer sort) {
this.sort = sort;
}public Long getGroupId() {
return groupId;
}public void setGroupId(Long groupId) {
this.groupId = groupId;
}
}
//List<WfFlow> wfFlows 做数据筛选
Map<Long, Long> map=new HashMap<Long, Long>();
orgHashMap=wfFlows.stream().filter(f->flowIdList.contains(f.getId())).collect(Collectors.toMap(WfFlow::getGroupId, WfFlow::getId,(k1,k2)->k2));
filter做数据筛选,tomap(obj1,obj2) ,(k1,k2)->k2)排序
//json数据转换
JSONObject jsonObject=JSONObject.parseObject(wfApply.getContentJson());
List<Object> userIds= JONS.parseArray(jsonObject.getString("applyUserIdList").toString());