| | |
| | | resJsonData.put(Constants.RES_KEY_CONTENTS, userVo); |
| | | } |
| | | |
| | | // 마지막으로 선택한 이슈 타입 정보를 저장한다. |
| | | @Override |
| | | @Transactional |
| | | public void updateLastIssueType(Map<String, Object> resJsonData, UserForm userForm) { |
| | | User user = this.getUser(this.webAppUtil.getLoginId()); |
| | | |
| | | if (userForm.getLastIssueTypeId() != null) { |
| | | user.setLastIssueTypeId(userForm.getLastIssueTypeId()); |
| | | } |
| | | |
| | | this.userRepository.saveAndFlush(user); |
| | | // 세션 업데이트 |
| | | SecurityUtils.setUserToSession(user); |
| | | // 클라이언트의 사용자 정보 업데이트 |
| | | UserVo userVo = ConvertUtil.copyProperties(user, UserVo.class, "password"); |
| | | |
| | | if (user.getSocialType() != null) { |
| | | userVo.setSocialType(user.getSocialType().toString()); |
| | | } |
| | | |
| | | userVo.setAccount(CommonUtil.decryptAES128(userVo.getAccount())); |
| | | |
| | | resJsonData.put(Constants.RES_KEY_CONTENTS, userVo); |
| | | } |
| | | // 특정 아이디에 해당하는 사용자 목록을 가져온다. |
| | | @Override |
| | | @Transactional(readOnly = true) |