@Transactional(rollbackFor = Exception.class, propagation = Propagation.REQUIRED)
  @Override
  public boolean insertGame(RegisterGamePara registerGamePara) throws Exception {

    int intResult = 0;

    MultipartFile file = registerGamePara.getUpfile();
    String strName = file.getOriginalFilename();
    byte[] byteName = file.getBytes();

    logger.info("gameId >> " + registerGamePara.getGameId());
    logger.info("gameDomain >> " + registerGamePara.getGameDomain());
    logger.info("gameTitle >> " + registerGamePara.getGameTitle());
    logger.info("gameExplain >> " + registerGamePara.getGameExplain());

    Map<String, Object> mapRegisterGame = new HashMap<String, Object>();
    mapRegisterGame.put("gameId", registerGamePara.getGameId());
    mapRegisterGame.put("gameDomain", registerGamePara.getGameDomain());
    mapRegisterGame.put("gameTitle", registerGamePara.getGameTitle());
    mapRegisterGame.put("gameExplain", registerGamePara.getGameExplain());
    mapRegisterGame.put("gameFile", byteName);
    mapRegisterGame.put("gameStatusFlag", "0");

    try {
      intResult = masterAdminDao.getMapper(MasterAdminDao.class).insertGame(mapRegisterGame);
    } catch (Exception e) {
      logger.error("Exception error", e);
    }
    if (intResult < 1) {
      logger.error("InsertGame error, gameId={}", registerGamePara.getGameId());
      return false;
    }

    return true;
  }
  @Transactional(rollbackFor = Exception.class, propagation = Propagation.REQUIRED)
  @Override
  public boolean createTable(RegisterGamePara registerGamePara) throws Exception {

    Map<String, Object> mapCreateGame = new HashMap<String, Object>();
    mapCreateGame.put("gameDb", registerGamePara.getGameId());

    try {
      masterAdminDao.getMapper(MasterAdminDao.class).createTableGame(mapCreateGame);
      masterAdminDao.getMapper(MasterAdminDao.class).createIndexUu(mapCreateGame);
      masterAdminDao.getMapper(MasterAdminDao.class).createIndexDeny(mapCreateGame);
    } catch (Exception e) {
      logger.error("Exception error", e);
    }

    return true;
  }