
本文共 1849 字,大约阅读时间需要 6 分钟。
/**
* 当前登录组织
* @return
*/
public static CtrlUnitInfo getCU(){
return SysContext.getSysContext().getCurrentCtrlUnit();
}
客户端等同于: CtrlUnitInfo info = SysContext.getSysContext().getCurrentCtrlUnit();
服务端等同于: CtrlUnitInfo info = ContextUtil.getCurrentCtrlUnit(ctx);
/**
* 当前登录用户
* @return
*/
public static UserInfo getUser(){
return SysContext.getSysContext().getCurrentUserInfo();
}
客户端等同于: UserInfo userInfo= SysContext.getSysContext().getCurrentUserInfo();
服务端等同于: UserInfo userInfo = ContextUtil.getCurrentUserInfo(ctx);
/**
* 当前登陆人员
* @return
*/
public static PersonInfo getPerson(){
PersonInfo personinfo = null;
try {
PersonCollection Personcollection = PersonFactory.getRemoteInstance().
getPersonCollection(" select * where name = '" + SysContext.getSysContext().getCurrentUserInfo().getName() +"'");
personinfo=Personcollection.get(0);
} catch (Exception e1) {
}
return personinfo;
}
/**
* 当前登录人员部门
* @return
*/
public static AdminOrgUnitInfo getDepartment(){
AdminOrgUnitInfo returnvalue = null;
try {
PersonPositionInfo PersonPosition = PersonPositionFactory.getRemoteInstance().
getPersonPositionInfo("select primaryPosition.* where person = '" + getPerson().getId() + "'");
PositionInfo Position = PersonPosition.getPrimaryPosition();
AdminOrgUnitCollection collection = AdminOrgUnitFactory.getRemoteInstance().
getAdminOrgUnitCollection(" select * where id= '" + Position.getAdminOrgUnit().getId() +"'");
returnvalue = collection.get(0);
} catch (Exception e2) {
}
return returnvalue;
}
/**
* 通过fid获取表名
* @param fid
* @return 表名
*/
public static String getDBTableName(String fid){
String Tablename = "";
com.kingdee.bos.util.BOSObjectType bosType = BOSUuid.read(fid).getType();
try {
Tablename = FMIsqlFacadeFactory.getRemoteInstance().getTableNameByBosType(bosType);
} catch (BOSException e) {
alert2("获取表名出错",fid);
}
return Tablename;
}
发表评论
最新留言
关于作者
