BaseUtil.java 1.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657
  1. package com.kingdee.shr.customer.gtiit.util;
  2. import java.sql.SQLException;
  3. import java.util.HashMap;
  4. import java.util.Map;
  5. import java.util.Set;
  6. import com.kingdee.bos.BOSException;
  7. import com.kingdee.bos.Context;
  8. import com.kingdee.eas.util.app.DbUtil;
  9. import com.kingdee.jdbc.rowset.IRowSet;
  10. public class BaseUtil {
  11. public static Map<String, String> getPersonIdByName(Context ctx, Set<String> personIdSet){
  12. Map<String, String> personMap = new HashMap<String, String>();
  13. StringBuffer strBuffer = new StringBuffer();
  14. if(personIdSet != null && personIdSet.size()>0) {
  15. for(String personId:personIdSet) {
  16. strBuffer.append("'"+personId+"',");
  17. }
  18. String personSql = "select fid,fname_l1 from t_bd_person where fid in ("+strBuffer.deleteCharAt(strBuffer.length()-1)+")";
  19. try {
  20. IRowSet rowSet = DbUtil.executeQuery(ctx, personSql);
  21. while(rowSet.next()) {
  22. personMap.put(rowSet.getString("fid"), rowSet.getString("fname_l1"));
  23. }
  24. return personMap;
  25. } catch (BOSException e) {
  26. e.printStackTrace();
  27. } catch (SQLException e) {
  28. e.printStackTrace();
  29. }
  30. }
  31. return personMap;
  32. }
  33. public static Map<String, Map<String, String>> getOverTimeType(Context ctx){
  34. Map<String, Map<String, String>> map = new HashMap<String, Map<String,String>>();
  35. String sql = "select fid,fname_l1,fnumber from T_HR_ATS_OverTimeType";
  36. try {
  37. IRowSet rowSet = DbUtil.executeQuery(ctx, sql);
  38. while(rowSet.next()) {
  39. Map<String, String> overTypeMap = new HashMap<String, String>();
  40. overTypeMap.put("otTypeValue", rowSet.getString("fid"));
  41. overTypeMap.put("otTypeText", rowSet.getString("fname_l1"));
  42. map.put(rowSet.getString("fnumber"), overTypeMap);
  43. }
  44. } catch (BOSException e) {
  45. e.printStackTrace();
  46. } catch (SQLException e) {
  47. e.printStackTrace();
  48. }
  49. return map;
  50. }
  51. }