Index: ssts-basedata/src/main/java/com/forgon/disinfectsystem/systemsetting/service/HttpOptionManagerSSTSImpl.java =================================================================== diff -u -r40734 -r41549 --- ssts-basedata/src/main/java/com/forgon/disinfectsystem/systemsetting/service/HttpOptionManagerSSTSImpl.java (.../HttpOptionManagerSSTSImpl.java) (revision 40734) +++ ssts-basedata/src/main/java/com/forgon/disinfectsystem/systemsetting/service/HttpOptionManagerSSTSImpl.java (.../HttpOptionManagerSSTSImpl.java) (revision 41549) @@ -978,4 +978,24 @@ } return objectDao.countBySql(sql)>0?true:false; } + @Override + public Map createHttpOptionIdToOptionTextMap( + Set httpOptionIdsToQuery) { + + Map httpOptionMap = new HashMap(); + if (!httpOptionIdsToQuery.isEmpty()) { + String deviceTypeQuery = "SELECT id, optionText FROM " + + HttpOption.class.getSimpleName() + +" WHERE 1=1 " + + SqlUtils.getInLongListSql("id", httpOptionIdsToQuery); + try (ResultSet rs = objectDao.executeSql(deviceTypeQuery)){ + while(rs.next()){ + httpOptionMap.put(rs.getLong("id"), rs.getString("optionText")); + } + } catch (Exception e) { + logger.error(e.getMessage()); + } + } + return httpOptionMap; + } }