用戶id:applierid
下一步參與人:nextPerson
StrQjrenid=applierid;
com.kingdee.eas.basedata.org.PositionInfo position = com.kingdee.eas.basedata.person.PersonFactory.getLocalInstance( __bosContext ).getPrimaryPosition(applierid);
Positionid = position.getId();
com.kingdee.eas.basedata.org.IPositionHierarchy iph = com.kingdee.eas.basedata.org.PositionHierarchyFactory.getLocalInstance( __bosContext );
com.kingdee.eas.basedata.org.PositionHierarchyCollection phc = iph.getPositionHierarchyCollection ( "where child.id = '" + Positionid + "' " ) ;
com.kingdee.eas.basedata.org.PositionInfo parentPositionInfo = phc.get ( 0 ).getParent( );
com.kingdee.eas.basedata.org.OrgUnitLayerTypeInfo typeInfo = parentPositionInfo . getAdminOrgUnit ( ) . getUnitLayerType ( );
com.kingdee.eas.basedata.org.OrgUnitLayerInfo orgUnitLayerInfo = parentPositionInfo . getAdminOrgUnit ( ) . getUnitLayer ( );
adminOrgId = parentPositionInfo.getAdminOrgUnit().getId() ;
com.kingdee.eas.basedata.org.IPosition iPosition = com.kingdee.eas.basedata.org.PositionFactory.getLocalInstance(__bosContext );
com.kingdee.eas.basedata.person.PersonCollection pColl = iPosition . getAllPersons ( parentPositionInfo . getId ( ) ) ;
com.kingdee.eas.basedata.person.PersonInfo person = pColl . get ( 0 ) ;
Shangjiid = person.getId ( ) ;
if (applierid== Shangjiid) {
com.kingdee . eas . basedata . org . IPositionHierarchy iph1 = com . kingdee . eas . basedata . org . PositionHierarchyFactory . getLocalInstance ( __bosContext ) ;
com . kingdee . eas . basedata . org . PositionHierarchyCollection phc1 = iph1 . getPositionHierarchyCollection ( "where child.id = '" +parentPositionInfo.getId()+ "' " ) ;
com . kingdee . eas . basedata . org . PositionInfo parentPositionInfo1 = phc1 . get ( 0 ) . getParent ( ) ;
com . kingdee . eas . basedata . org . OrgUnitLayerTypeInfo typeInfo = parentPositionInfo1 . getAdminOrgUnit ( ) . getUnitLayerType ( ) ;
com . kingdee . eas . basedata . org . OrgUnitLayerInfo orgUnitLayerInfo1 = parentPositionInfo1 . getAdminOrgUnit ( ) . getUnitLayer ( ) ;
com . kingdee . eas . basedata . org . IPosition iPosition1 = com . kingdee . eas . basedata . org . PositionFactory . getLocalInstance ( __bosContext ) ;
Positionid = parentPositionInfo1 . getId ( );
com . kingdee . eas . basedata . person . PersonCollection pColl = iPosition1 . getAllPersons ( parentPositionInfo1 . getId ( ) ) ;
com . kingdee . eas . basedata . person . PersonInfo person1 = pColl . get ( 0 ) ;
Shangjiid = person1 . getId ( ) ;
}
nextPerson = Shangjiid;