中航富士达

中航富士达人力项目
Chengliang 1 month ago
parent ce9a9954a4
commit 5ee756a4a1

@ -30,7 +30,7 @@ public interface ExamineRankingService {
* @param: [khqj]
* @return: List<ExamineRanking>
*/
List<ExamineRanking> calculateWorkers(String khqj);
List<ExamineRanking> calculateWorkers(String khqj,String yglb);
/**
@ -40,6 +40,6 @@ public interface ExamineRankingService {
* @param: [khqj]
* @return: List<ExamineRanking>
*/
List<ExamineRanking> calculateWorkersByYear(String khqj);
List<ExamineRanking> calculateWorkersByYear(String khqj,String yglb);
}

@ -27,23 +27,25 @@ public class ExamineRankingServiceImpl extends Service implements ExamineRanking
String type = Util.null2String(params.get("type"));
String khqj = Util.null2String(params.get("khqj"));
String khnd = Util.null2String(params.get("khnd"));
String yglb = Util.null2String(params.get("yglb"));
List<ExamineRanking> examineRankings;
if ("1".equals(type)) {
examineRankings = calculateWorkers(khqj);
examineRankings = calculateWorkers(khqj,yglb);
}else {
examineRankings = calculateWorkersByYear(khnd);
examineRankings = calculateWorkersByYear(khnd,yglb);
}
return examineRankings.size();
}
@Override
public List<ExamineRanking> calculateWorkers(String khqj) {
public List<ExamineRanking> calculateWorkers(String khqj,String yglb) {
RecordSet rs = new RecordSet();
List<ExamineRanking> examineRankings = new ArrayList<>();
rs.executeQuery("select id,ydzhdf,ssks,bmmc from uf_hr_ydjxkhpj_data where khqj = ?",khqj);
rs.executeQuery("select id,ydzhdf,ssks,bmmc from uf_hr_ydjxkhpj_data where khqj = ? and yglb = ?",khqj,yglb);
while (rs.next()) {
examineRankings.add(ExamineRanking.builder()
.id(Util.getIntValue(rs.getString("id")))
@ -62,10 +64,10 @@ public class ExamineRankingServiceImpl extends Service implements ExamineRanking
}
@Override
public List<ExamineRanking> calculateWorkersByYear(String year) {
public List<ExamineRanking> calculateWorkersByYear(String year,String yglb) {
RecordSet rs = new RecordSet();
List<ExamineRanking> examineRankings = new ArrayList<>();
rs.executeQuery("select id,ndzhdf,ssks,bmmc from uf_hr_jxkhndpjb where khnd = ?",year);
rs.executeQuery("select id,ndzhdf,ssks,bmmc from uf_hr_jxkhndpjb where khnd = ? and yglb = ?",year,yglb);
while (rs.next()) {
examineRankings.add(ExamineRanking.builder()
.id(Util.getIntValue(rs.getString("id")))

Loading…
Cancel
Save