中航富士达

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

@ -30,7 +30,7 @@ public interface ExamineRankingService {
* @param: [khqj] * @param: [khqj]
* @return: List<ExamineRanking> * @return: List<ExamineRanking>
*/ */
List<ExamineRanking> calculateWorkers(String khqj); List<ExamineRanking> calculateWorkers(String khqj,String yglb);
/** /**
@ -40,6 +40,6 @@ public interface ExamineRankingService {
* @param: [khqj] * @param: [khqj]
* @return: List<ExamineRanking> * @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 type = Util.null2String(params.get("type"));
String khqj = Util.null2String(params.get("khqj")); String khqj = Util.null2String(params.get("khqj"));
String khnd = Util.null2String(params.get("khnd")); String khnd = Util.null2String(params.get("khnd"));
String yglb = Util.null2String(params.get("yglb"));
List<ExamineRanking> examineRankings; List<ExamineRanking> examineRankings;
if ("1".equals(type)) { if ("1".equals(type)) {
examineRankings = calculateWorkers(khqj); examineRankings = calculateWorkers(khqj,yglb);
}else { }else {
examineRankings = calculateWorkersByYear(khnd); examineRankings = calculateWorkersByYear(khnd,yglb);
} }
return examineRankings.size(); return examineRankings.size();
} }
@Override @Override
public List<ExamineRanking> calculateWorkers(String khqj) { public List<ExamineRanking> calculateWorkers(String khqj,String yglb) {
RecordSet rs = new RecordSet(); RecordSet rs = new RecordSet();
List<ExamineRanking> examineRankings = new ArrayList<>(); 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()) { while (rs.next()) {
examineRankings.add(ExamineRanking.builder() examineRankings.add(ExamineRanking.builder()
.id(Util.getIntValue(rs.getString("id"))) .id(Util.getIntValue(rs.getString("id")))
@ -62,10 +64,10 @@ public class ExamineRankingServiceImpl extends Service implements ExamineRanking
} }
@Override @Override
public List<ExamineRanking> calculateWorkersByYear(String year) { public List<ExamineRanking> calculateWorkersByYear(String year,String yglb) {
RecordSet rs = new RecordSet(); RecordSet rs = new RecordSet();
List<ExamineRanking> examineRankings = new ArrayList<>(); 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()) { while (rs.next()) {
examineRankings.add(ExamineRanking.builder() examineRankings.add(ExamineRanking.builder()
.id(Util.getIntValue(rs.getString("id"))) .id(Util.getIntValue(rs.getString("id")))

Loading…
Cancel
Save