copy bean的工具类

public class CopyUtils {

/**
 * 完成bean之间的拷贝
 * @param source 源对象
 * @param dest 目标对象
 */
public static void copy(Object source, Object dest){
    if (source != null) {
        BeanCopier copier = BeanCopier.create(source.getClass(), dest.getClass(), false);
        copier.copy(source, dest, null);
    }
}

}

将了列表转为树
/**
* 将下级机构列表转为树
* @param list
* @param organCode 机构编码
*/
private List getChildsManyGroup(List list, String organCode){
List arr = new ArrayList<>();
for(OrganizationDO location : list){
if(organCode.equals(location.getParentOrgnCode())){
location.setChildren(getChildsManyGroup(list, location.getOrgnCode()));
arr.add(location);
}
}
return arr;
}

你可能感兴趣的:(Java)