[code="java"] public List getSelectOptions(Long parentid) {
// 添加或修改后,将该类型的子类进行有效的排序
String hql4 = "select t.id,t.parentid,t.typename from DrugType t connect by t.parentid = prior t.id start with t.parentid=?";
List lists = drugTypeBiz.selByHql(hql4);
for (int i = 0; i < lists.size(); i++) {
Long id = ;
Long parent = ;
String typename = ;
DrugType drugtype = new DrugType();
drugtype.setId(id);
drugtype.setParentId(parent);
drugtype.setTypeName(typename);
if (drugtype.getParentId().longValue() == parentid.longValue()) {
drugtype.setTypeName(" | " + drugtype.getTypeName());
} else {
drugtype.setTypeName("----" + drugtype.getTypeName());
}
lists.add(drugtype);
}
return lists;
}[/code]