查询职员的职位或历史职位
来源:互联网 发布:北大青鸟java学士后 编辑:程序博客网 时间:2024/04/26 22:13
/**
* 查询职员的职位或历史职位
* @author yell
*/
protected String _getPersonPosition(Context ctx, Object personId)
throws BOSException {
StringBuffer sqlSB=new StringBuffer();
sqlSB.append("select T_ORG_PositionMember.FPositionID as position/n");
sqlSB.append("from T_ORG_PositionMember left outer join T_BD_Person on T_BD_Person.fid=T_ORG_PositionMember.FPersonID/n");
sqlSB.append("left outer join T_ORG_Position/n");
sqlSB.append("where T_ORG_PositionMember.FIsPrimary=1 and T_ORG_PositionMember.FPersonID='");
sqlSB.append(personId);
sqlSB.append("';");
logger.info("查询职员的职位为:"+sqlSB+"/n");
IRowSet rowSet = DbUtil.executeQuery(ctx, sqlSB.toString());
if (rowSet == null || rowSet.size() < 1) {
sqlSB.delete(0, sqlSB.length());
sqlSB.delete(0, sqlSB.length());
sqlSB.append("select fprimarypositionid as position from t_hr_personposition where fpersonid='");
sqlSB.append(personId);
sqlSB.append("' order by fcreatetime desc");
logger.info("查询职员的历史职位为:"+sqlSB+"/n");
rowSet = DbUtil.executeQuery(ctx, sqlSB.toString());
if (rowSet == null || rowSet.size() < 1) {
return null;
}
}
try {
rowSet.next();
return rowSet.getString("position");
} catch (SQLException e) {
e.printStackTrace();
throw new BOSException(e);
}
}
- 查询职员的职位或历史职位
- 年薪100万的职位----猎头公司职员的经历(转)
- 职位
- 职位
- 职位
- 职位
- 获取当前期间对应的职员表,组织机构表,职位表
- 关于DDK的职位
- 年前的职位更新
- SAP相关的职位
- 内部推荐的职位
- 内部推荐的职位
- 关于Opera的职位
- 企业的各种职位
- SDET的职位描述
- 软件公司的职位缩写
- 搜索职位的1234
- SDET的职位描述
- Code::Blocks(MinGW)编译资源文件时中文乱码的解决方案及补充
- Windows 下 Fluent 启动脚本
- pku 3635 Full Tank? 优先队列+BFS
- 加我为好友
- 开始写博客了
- 查询职员的职位或历史职位
- 在失望的田野上
- XFire开发WebService实例
- SQL索引
- 阿拉伯语学习
- 表单标签,已经常用的各种控件总结
- 技术的世界
- 民间秘方:{里面的方子都是一个老中医几十年的心血}
- symbian开发22条经验总结