应用场景:当需构造根据部门ID构造从此部门一直到最顶层部门的字符串时,如:
XXX股份有限公司->XXX热电厂->运行分场->一厂->一厂运行三值->一厂汽机三班,此时传入此方法的是"一厂汽机三班"对应的DEPID,则返回此构造好的字符串,不过得保证最顶级部门的PID为NULL或为"".
public String findFullPathDepNameByDepid(String depid) {
log.debug("finding SysDepartment fullPathDepName by property depid: " + depid);
StringBuffer fullName = new StringBuffer();
if (depid != null && !depid.equals("")) {
try {
do {//开始循环构造字符串
fullName.insert(0, findDepNameByDepid(depid) + "->");
depid = findPardepidByDepid(depid);//将上一部门的PID作为ID继续循环
} while ((depid != null) && (!depid.equals("")));//直至PID为NULL或为""
} catch (RuntimeException re) {
log.error("finding SysDepartment fullPathDepName by property depid failed",re);
throw re;
}
}
return fullName.toString().substring(0,fullName.toString().length() - 2);//将最后一个"->"去掉
}
分享到:
相关推荐
监视最顶层窗口,GetForgroundWindow,如有变化就记录下来,可用于协助解决玩游戏经常弹出到桌面的问题。因为不很完善,一并将代码给出,可执行文件在Release目录下。
16G101图集顶层中柱钢筋构造及案例.pptx
本程序实现了让窗体始终出现在最顶层,需要的朋友请看
PopupWindow之显示顶层对话框代码
设置任意窗体在最前方显示。
如何搭建一个共性的城市管理平台,能够对接和整合上级推行下来的各种智慧应用,并整合当地的资源,遏制部门利益,形成部门间的整合,防止各自为政的局面发生,需要有高层次的决策机构统筹各垂直部门,整合强力资源。...
16G101图集顶层边角柱钢筋构造.pptx
counter计数器的顶层文件,用于计数器的仿真
vc 枚举窗口实例:获取显示在最顶层的窗口标题,将显示枚举到的窗口类名和窗口标题,操作简单,只需要点击窗口中的“枚举所有顶层窗口”即可,运行的界面效果如演示截图所示。
关于中石油企业信息化建设“顶层设计”的思考.docx关于中石油企业信息化建设“顶层设计”的思考.docx关于中石油企业信息化建设“顶层设计”的思考.docx关于中石油企业信息化建设“顶层设计”的思考.docx关于中石油...
VC 通过编程实现在最顶层显示的窗口,也就是窗口置顶,这是一个目前来说较普遍的应用了,不少程序都喜欢自己拥有这样的霸权,像一些视频播放器,都有置于最顶层显示的定义项。本Demo代码就向大家演示了如何在VC编程...
内存条该库为字符串搜索原语提供了高度优化的例程。 根据 MIT 或获得双重许可。文档概述顶层模块提供了在正向或反向搜索 1、2 或 3 个字节的例程。 搜索多个字节时,如果该位置的字节与任一字节匹配,则该位置被视为...
本程序演示了如何在VC下编写代码,让窗口处于最顶层。
智慧城市大脑顶层设计方案 智慧城市大数据顶层设计方案
适合于中小企业的智能工厂顶层架构,智能制造的落地路径
VC6 让窗口显示其它窗口的最上面(顶层),把窗口显示在最上面,不会被其它的窗口所遮挡,现在这种窗口已经得到广泛的应用,比如在一上结输入窗口、视频播放窗口中,这种效果还是挺常见的。本代码实现的窗口置顶,...
最新版新型智慧城市顶层设计规划建设方案
VC++ 枚举桌面所有顶层窗口,列出窗口类名和窗口标题等。
营销策划顶层图,开发营销策划辅助平台时,进行系统分析时用。
新型智慧城市顶层设计规划建设方案