/** 角色等级转化为ID */
 public int levelToTemplateId(int level) {
   for (Integer id : abattoirRoomTemplates.keySet()) {
     AbattoirRoomTemplate template = abattoirRoomTemplates.get(id);
     if (level >= template.getLevelLowest() && level <= template.getLevelHighest()) {
       return template.getId();
     }
   }
   return abattoirRoomTemplates.get(abattoirRoomTemplates.size()).getId();
 }
 @Override
 public void init() {
   abattoirRoomTemplates = templateService.getAll(AbattoirRoomTemplate.class);
   Map<Integer, AbattoirRoomTemplate> roomTemplates =
       templateService.getAll(AbattoirRoomTemplate.class);
   for (Integer levelRangeId : roomTemplates.keySet()) {
     AbattoirRoomTemplate roomTempalte = roomTemplates.get(levelRangeId);
     AbattoirRoomTemp[] rooms = roomTempalte.getAbattoirRooms();
     for (int no = 1; no <= rooms.length; no++) {
       int roomId = levelRangeId * SharedConstants.ABATTOIR_ROOM_ID_INTERVAL + no;
       abattoirRoomTemps.put(roomId, rooms[no - 1]);
     }
   }
   buyNumCostTemplates = templateService.getAll(AbattoirBuyNumCostTemplate.class);
 }