| | |
| | | package kr.wisestone.owl.service.impl; |
| | | |
| | | import kr.wisestone.owl.constant.MsgConstants; |
| | | import kr.wisestone.owl.domain.*; |
| | | import kr.wisestone.owl.domain.enumType.IssueHistoryType; |
| | | import kr.wisestone.owl.exception.OwlRuntimeException; |
| | | import kr.wisestone.owl.mapper.IssueIspMapper; |
| | | import kr.wisestone.owl.repository.IssueIspRepository; |
| | | import kr.wisestone.owl.service.*; |
| | |
| | | * @param issue Issue |
| | | */ |
| | | private void CreateIspField(IssueForm issueForm, Issue issue, StringBuilder sb) { |
| | | //코드 유효성 체크 |
| | | this.verifyCode(issueForm); |
| | | |
| | | // issueIsp 필드 폼 만들기 |
| | | IspFieldForm ispFieldForm = new IspFieldForm(); |
| | | ispFieldForm.setName(issueForm.getIspName()); |
| | |
| | | return CreateIssueIsp(ispFieldForm, issue); |
| | | } |
| | | |
| | | /** |
| | | * 코드 유효성 검사 |
| | | * @param param Map<String, Object> |
| | | */ |
| | | private void verifyCode(Map<String, Object> param) { |
| | | if (param != null) { |
| | | if (MapUtil.getString(param, "code") == null || Objects.equals(MapUtil.getString(param, "code"), "")) { |
| | | throw new OwlRuntimeException( |
| | | this.messageAccessor.getMessage(MsgConstants.ISP_CODE_NOT_ENTER)); |
| | | } |
| | | } |
| | | } |
| | | |
| | | /** |
| | | * 코드 유효성 검사 |
| | | * @param issueForm IssueForm |
| | | */ |
| | | private void verifyCode(IssueForm issueForm) { |
| | | if (issueForm != null) { |
| | | if (issueForm.getIspCode() == null || issueForm.getIspCode().equals("")) { |
| | | throw new OwlRuntimeException( |
| | | this.messageAccessor.getMessage(MsgConstants.ISP_CODE_NOT_ENTER)); |
| | | } |
| | | } |
| | | } |
| | | |
| | | // 이슈에서 사용되는 업체 값을 업데이트한다. |
| | | @Override |
| | |
| | | if (issueIspFields != null && issueIspFields.size() > 0) { |
| | | Map<String, Object> param = issueIspFields.get(0); |
| | | |
| | | this.verifyCode(param); //코드 유효성 체크 |
| | | |
| | | if (issueIsp != null) {//수정 시 |
| | | // 변경 이력 남기고 issueIsp에 set해주기 |
| | | issueHistoryService.detectIssueIsp(IssueHistoryType.MODIFY, param, null, issueIsp, sb); |