diff --git a/src/com/engine/forstarsecond/service/ExamineRankingService.java b/src/com/engine/forstarsecond/service/ExamineRankingService.java index b017313..62fcd19 100644 --- a/src/com/engine/forstarsecond/service/ExamineRankingService.java +++ b/src/com/engine/forstarsecond/service/ExamineRankingService.java @@ -30,7 +30,7 @@ public interface ExamineRankingService { * @param: [khqj] * @return: List */ - List calculateWorkers(String khqj); + List calculateWorkers(String khqj,String yglb); /** @@ -40,6 +40,6 @@ public interface ExamineRankingService { * @param: [khqj] * @return: List */ - List calculateWorkersByYear(String khqj); + List calculateWorkersByYear(String khqj,String yglb); } diff --git a/src/com/engine/forstarsecond/service/impl/ExamineRankingServiceImpl.java b/src/com/engine/forstarsecond/service/impl/ExamineRankingServiceImpl.java index 137a54a..05bccc6 100644 --- a/src/com/engine/forstarsecond/service/impl/ExamineRankingServiceImpl.java +++ b/src/com/engine/forstarsecond/service/impl/ExamineRankingServiceImpl.java @@ -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 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 calculateWorkers(String khqj) { + public List calculateWorkers(String khqj,String yglb) { RecordSet rs = new RecordSet(); List 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 calculateWorkersByYear(String year) { + public List calculateWorkersByYear(String year,String yglb) { RecordSet rs = new RecordSet(); List 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")))