コード例 #1
0
  @Transactional
  public boolean delete(UserInfo userInfo, EventForm form) {
    logger.infoCode("I0001");
    try {

      if (userInfo.isMgmt2() || userInfo.isMgmt3() || userInfo.isMgmt4()) {
        logger.infoCode("I0002");
        return false;
      }

      EvEventTbl entity = findOne(userInfo, form);

      evEventPublicTblRepository.delete(entity.getEvEventPublicTbls());

      int c1 = evEventTblRepository.delete(form.getEventKey(), form.getUpdDate());

      if (c1 > 0) {
        evEventPublicTblRepository.flush();
        evEventTblRepository.flush();
        logger.infoCode("I0002");
        return true;
      }
    } catch (Exception e) {
      logger.errorCode("E1009", e); // E1009=削除に失敗しました。{0}
    }
    return false;
  }