@Transactional public boolean updateAll(UserInfo userInfo, F form) { logger.infoCode("I0001"); try { List<T> list = findAll(userInfo, form); for (int i = 0; i < list.size(); i++) { T entity = list.get(i); entity.setPublicFlag(form.getPublicFlag()); UsUserTbl usUserTbl = new UsUserTbl(); usUserTbl.setUserKey(userInfo.getTargetUserKey()); entity.setUsUserTbl(usUserTbl); entity.setUpdUserKey(userInfo.getLoginUserKey()); entity.setUpdDate(DateUtil.getNowTimestamp()); repository.save(entity); } repository.flush(); logger.infoCode("I0002"); return true; } catch (Exception e) { logger.errorCode("E1007", e); // E1007=登録に失敗しました。{0} } return false; }
@Transactional public boolean importData(UserInfo userInfo, List<F> list) { logger.infoCode("I0001"); try { for (int i = 0; i < list.size(); i++) { F form = list.get(i); T entity = (T) form.getNewTbl(); entity = this.getPortfolioTbl(form, entity); entity.setPublicFlag(form.getPublicFlag()); UsUserTbl usUserTbl = new UsUserTbl(); usUserTbl.setUserKey(userInfo.getTargetUserKey()); entity.setUsUserTbl(usUserTbl); entity.setUpdUserKey(userInfo.getLoginUserKey()); entity.setUpdDate(DateUtil.getNowTimestamp()); repository.save(entity); } repository.flush(); logger.infoCode("I0002"); return true; } catch (Exception e) { logger.errorCode("E1007", e); // E1007=登録に失敗しました。{0} } return false; }
@Transactional public boolean delete(UserInfo userInfo, F form) { logger.infoCode("I0001"); try { if (form.getPageMode().equals(CommonConst.PAGE_MODE_DELETE)) { T entity = findOne( form.getGyosekiKey(), userInfo.getTargetUserKey(), form.getUpdDateAsTimestamp()); if (entity == null) { String objInfo = "key=" + form.getGyosekiKey() + " updDate=" + form.getUpdDate(); logger.errorCode("E1009", "entity donot find " + objInfo); // E1009=削除に失敗しました。{0} return false; } repository.delete(entity.getGyosekiKey()); repository.flush(); logger.infoCode("I0002"); return true; } } catch (Exception e) { logger.errorCode("E1009", e); // E1009=削除に失敗しました。{0} } return false; }