📄 analysisrankbean.java
字号:
/*$Id: AnalysisRankBean.java,v 1.1 2008/07/15 03:38:23 liqi Exp $ *-------------------------------------- * Apusic (Kingdee Middleware) *--------------------------------------- * Copyright By Apusic ,All right Reserved * author date comment * chenhongxin 2008-4-14 Created*/package org.operamasks.example.ejb.hr.litebean.module;import java.util.ArrayList;import java.util.List;import org.operamasks.example.ejb.hr.entity.Rank;import org.operamasks.example.ejb.hr.service.ServiceBean;import org.operamasks.faces.annotation.ManagedBean;import org.operamasks.faces.annotation.ManagedBeanScope;import org.operamasks.faces.annotation.ManagedProperty;/** * 技术职级培训分析页面的托管Bean * @author chenhongxin */@ManagedBean(name="module.analysisRankBean", scope=ManagedBeanScope.SESSION)public class AnalysisRankBean extends BeforeRenderBaseBean { /** * 注入服务提供Bean,该Bean提供各种的业务操作对象 */ @ManagedProperty("#{serviceBean}") private ServiceBean service; /** * 获取技术职级培训分析的数据结果集 * @return 技术职级培训分析的数据结果集 */ public List<ReportData> getData() { List<Object[]> result = service.getTrainService().getRankReport(); return transResult(result); } /** * 将“技术职级分析的基础数据”进行转换封装成“技术职级培训分析的数据结果集” * @param result 技术职级分析的基础数据 * @return 技术职级培训分析的数据结果集 */ private List<ReportData> transResult(List<Object[]> result) { List<ReportData> datas = new ArrayList<ReportData>(); for(Object[] rec : result) { Rank rank = (Rank)rec[0]; ReportData data = new ReportData(); data.setName(rank.getName()); // 职级名称 data.setTotalEmployee(Integer.valueOf(rec[1].toString())); // 技术职级总培训员工人次 data.setTotalPeriod(Integer.valueOf(rec[2].toString())); // 技术职级总培训课时 data.setDistinctEmployee(Integer.valueOf(rec[3].toString())); // 技术职级总培训员工人数 data.setCurEmployee(rank.getEmployees().size()); // 技术职级总员工数 datas.add(data); } return datas; }}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -