Esempio n. 1
0
 public void findById(String deptId, List oList) throws AppException, SysException {
   OrgDeptSVO svo = new OrgDeptSVO();
   svo.setParentDeptId(deptId);
   svo.setSts(Constant.STS_IN_USE);
   List list = orgDeptSDao.findIdByVO(svo);
   if (list != null && list.size() > 0) {
     oList.addAll(list);
     for (int i = 0; i < list.size(); i++) {
       svo = (OrgDeptSVO) list.get(i);
       this.findById(svo.getDeptId(), oList);
     }
   }
 }
Esempio n. 2
0
  public List findSubDeptById(String deptId) throws AppException, SysException {
    List oList = new ArrayList();
    OrgDeptSVO vo = new OrgDeptSVO();
    OrgDeptSVO svo = new OrgDeptSVO();
    vo.setDeptId(deptId);
    vo.setSts(Constant.STS_IN_USE);
    vo = (OrgDeptSVO) orgDeptSDao.findByPK(vo);

    oList.add(vo);
    svo.setParentDeptId(deptId);
    svo.setSts(Constant.STS_IN_USE);
    List list = orgDeptSDao.findIdByVO(svo);
    if (list != null && list.size() > 0) {
      for (int i = 0; i < list.size(); i++) {
        svo = (OrgDeptSVO) list.get(i);
        if (!svo.getDeptId().equals(vo.getDeptId())) {
          oList.add(svo);
          this.findById(svo.getDeptId(), oList);
        }
      }
    }
    return oList;
  }