- 이슈 수정 시 파트너 정보 수정 오류
- 이슈 상세 페이지에서 연관/하위 이슈의 파트너 정보 보여주기
| | |
| | | import java.util.Set; |
| | | |
| | | public interface IssueHostingRepository extends JpaRepository<IssueHosting, Long> { |
| | | void deleteByIssueId(@Param("issueId") Long issueId); |
| | | |
| | | IssueHosting findByIssueId (@Param("issueId") Long issueId); |
| | | } |
| | |
| | | package kr.wisestone.owl.repository; |
| | | |
| | | import kr.wisestone.owl.domain.IssueHosting; |
| | | import kr.wisestone.owl.domain.IssueIsp; |
| | | import org.springframework.data.jpa.repository.JpaRepository; |
| | | import org.springframework.data.repository.query.Param; |
| | |
| | | import java.util.Set; |
| | | |
| | | public interface IssueIspRepository extends JpaRepository<IssueIsp, Long> { |
| | | void deleteByIssueId(@Param("issueId") Long issueId); |
| | | |
| | | IssueIsp findByIssueId (@Param("issueId") Long issueId); |
| | | } |
| | |
| | | public void detectIssueIsp(IssueHistoryType type, Map<String, Object> param, IspField ispField, IssueIsp issueIsp, StringBuilder description) { |
| | | Long id = 0L; |
| | | if (param != null) { |
| | | id = MapUtil.getLong(param, "companyId"); |
| | | id = MapUtil.getLong(param, "ispId"); |
| | | } else if(ispField != null) { |
| | | id = ispField.getId(); |
| | | } |
| | |
| | | public void detectIssueHosting(IssueHistoryType type, Map<String, Object> param, HostingField hostingField, IssueHosting issueHosting, StringBuilder description) { |
| | | Long id = 0L; |
| | | if (param != null) { |
| | | id = MapUtil.getLong(param, "companyId"); |
| | | id = MapUtil.getLong(param, "hostingId"); |
| | | }else if(hostingField != null) { |
| | | id = hostingField.getId(); |
| | | } |
| | |
| | | import kr.wisestone.owl.vo.IssueHostingVo; |
| | | import kr.wisestone.owl.web.condition.IssueCondition; |
| | | import kr.wisestone.owl.web.form.HostingFieldForm; |
| | | import kr.wisestone.owl.web.form.IspFieldForm; |
| | | import kr.wisestone.owl.web.form.IssueForm; |
| | | import org.slf4j.Logger; |
| | | import org.slf4j.LoggerFactory; |
| | |
| | | private HostingFieldService hostingFieldService; |
| | | |
| | | @Autowired |
| | | private IssueService issueService; |
| | | |
| | | @Autowired |
| | | private IssueHistoryService issueHistoryService; |
| | | |
| | | @Autowired |
| | |
| | | return this.issueHostingRepository; |
| | | } |
| | | |
| | | /** |
| | | * 이슈 호스팅 만들기 |
| | | * @param hostingFieldForm HostingFieldForm |
| | | * @param issue 이슈 |
| | | * @return IssueHosting |
| | | */ |
| | | private IssueHosting CreateIssueHosting(HostingFieldForm hostingFieldForm, Issue issue) { |
| | | IssueHosting issueHosting = ConvertUtil.copyProperties(hostingFieldForm, IssueHosting.class); |
| | | issueHosting.setIssue(issue); |
| | | HostingField hostingField = this.hostingFieldService.getHosting(hostingFieldForm.getId()); |
| | | if (hostingField != null) { |
| | | issueHosting.setHostingField(hostingField); |
| | | } |
| | | return issueHosting; |
| | | } |
| | | |
| | | |
| | | /** |
| | | * 이슈 호스팅 만들기 |
| | | * @param hostingFieldMap Map<String, Object> hostingFieldMap |
| | | * @param issue 이슈 |
| | | * @return IssueHosting |
| | | */ |
| | | private IssueHosting CreateIssueHosting(Map<String, Object> hostingFieldMap, Issue issue) { |
| | | HostingFieldForm hostingFieldForm = ConvertUtil.convertMapToClass(hostingFieldMap, HostingFieldForm.class); |
| | | hostingFieldForm.setId(MapUtil.getLong(hostingFieldMap, "hostingId")); |
| | | return CreateIssueHosting(hostingFieldForm, issue); |
| | | } |
| | | |
| | | // 이슈에서 사용되는 업체 값을 업데이트한다. |
| | | @Override |
| | | @Transactional |
| | | public void modifyIssueHostingField(Issue issue, IssueForm issueForm) { |
| | | if (issue != null) { |
| | | List<Map<String, Object>> issueHostingFields = issueForm.getIssueHostingFields(); |
| | | if (issueHostingFields != null && issueHostingFields.size() > 0) { |
| | | Map<String, Object> param = issueHostingFields.get(0); |
| | | |
| | | if (param != null && param.get("hostingId") != null && param.get("hostingId") != "") { |
| | | HostingField hostingField = this.hostingFieldService.getHosting(MapUtil.getLong(param, "hostingId")); |
| | | if (issueHostingFields != null && issueHostingFields.size() > 0) { |
| | | IssueHosting issueHosting = this.issueHostingRepository.findByIssueId(issue.getId()); |
| | | |
| | | Set<IssueHosting> issueHostings = issue.getIssueHostingFields(); |
| | | IssueHosting issueHosting = new IssueHosting(); |
| | | |
| | | if (issueHostings != null && issueHostings.size() >0){//수정 할 경우 |
| | | issueHosting = issueHostings.iterator().next(); |
| | | // 변경 이력 |
| | | StringBuilder sb = new StringBuilder(); |
| | | issueHistoryService.detectIssueHosting(IssueHistoryType.MODIFY, param, null, issueHosting, sb); |
| | | issueHistoryService.addIssueHistory(issue, IssueHistoryType.MODIFY, sb.toString()); |
| | | |
| | | issueHosting.setHostingField(hostingField); |
| | | if (issueHosting != null) { //수정 시 |
| | | issueHosting.setName(MapUtil.getString(param, "name")); |
| | | issueHosting.setEmail(MapUtil.getString(param, "email")); |
| | | issueHosting.setCode(MapUtil.getString(param, "code")); |
| | |
| | | issueHosting.setManager(MapUtil.getString(param, "manager")); |
| | | issueHosting.setTel(MapUtil.getString(param, "tel")); |
| | | issueHosting.setMemo(MapUtil.getString(param, "memo")); |
| | | }else{//추가 할 경우 |
| | | issueHosting = ConvertUtil.convertMapToClass(param, IssueHosting.class); |
| | | issueHosting.setIssue(issue); |
| | | if (hostingField != null) { |
| | | issueHosting.setHostingField(hostingField); |
| | | } |
| | | // 변경 이력 |
| | | StringBuilder sb = new StringBuilder(); |
| | | issueHistoryService.detectIssueHosting(IssueHistoryType.MODIFY, param, null, issueHosting, sb); |
| | | issueHistoryService.addIssueHistory(issue, IssueHistoryType.MODIFY, sb.toString()); |
| | | this.issueHostingRepository.saveAndFlush(issueHosting); |
| | | |
| | | } else { //추가 시 |
| | | IssueHosting newIssueHosting = CreateIssueHosting(param, issue); |
| | | // 추가 이력 |
| | | StringBuilder sb = new StringBuilder(); |
| | | issueHistoryService.detectIssueHosting(IssueHistoryType.ADD, param, null, issueHosting, sb); |
| | | issueHistoryService.detectIssueHosting(IssueHistoryType.ADD, param, null, newIssueHosting, sb); |
| | | issueHistoryService.addIssueHistory(issue, IssueHistoryType.MODIFY, sb.toString()); |
| | | } |
| | | this.issueHostingRepository.saveAndFlush(issueHosting); |
| | | }else { |
| | | this.issueHostingRepository.deleteById(MapUtil.getLong(param, "id")); |
| | | this.issueHostingRepository.saveAndFlush(newIssueHosting); |
| | | } |
| | | } else if(issueForm.getHostingName() != null && !issueForm.getHostingName().equals("")) { |
| | | // issueHosting 필드 폼 만들기 |
| | | HostingFieldForm hostingFieldForm = new HostingFieldForm(); |
| | | hostingFieldForm.setName(issueForm.getHostingName()); |
| | | hostingFieldForm.setCode(issueForm.getHostingCode()); |
| | |
| | | hostingFieldForm.setTel(issueForm.getHostingTel()); |
| | | hostingFieldForm.setMemo(issueForm.getHostingMemo()); |
| | | |
| | | HostingField hostingField = this.hostingFieldService.add(hostingFieldForm); |
| | | IssueHosting issueHosting = ConvertUtil.copyProperties(hostingFieldForm, IssueHosting.class); |
| | | issueHosting.setIssue(issue); |
| | | if (hostingField != null) { |
| | | issueHosting.setHostingField(hostingField); |
| | | IssueHosting newIssueHosting = CreateIssueHosting(hostingFieldForm, issue); |
| | | HostingField hostingField = new HostingField(); |
| | | if (newIssueHosting.getHostingField() == null) { // 사용자가 직접 입력시에 호스팅 목록에 추가 |
| | | hostingField = this.hostingFieldService.add(hostingFieldForm); |
| | | newIssueHosting.setHostingField(hostingField); |
| | | } |
| | | // 추가 이력 |
| | | StringBuilder sb = new StringBuilder(); |
| | | issueHistoryService.detectIssueHosting(IssueHistoryType.ADD, null, hostingField, issueHosting, sb); |
| | | issueHistoryService.detectIssueHosting(IssueHistoryType.ADD, param, null, newIssueHosting, sb); |
| | | issueHistoryService.addIssueHistory(issue, IssueHistoryType.MODIFY, sb.toString()); |
| | | this.issueHostingRepository.saveAndFlush(issueHosting); |
| | | this.issueHostingRepository.saveAndFlush(newIssueHosting); |
| | | } |
| | | } |
| | | } |
| | |
| | | private IspFieldService ispFieldService; |
| | | |
| | | @Autowired |
| | | private IssueService issueService; |
| | | |
| | | @Autowired |
| | | private IssueHistoryService issueHistoryService; |
| | | |
| | | @Autowired |
| | |
| | | return this.issueIspRepository; |
| | | } |
| | | |
| | | |
| | | /** |
| | | * 이슈 ISP 만들기 |
| | | * @param ispFieldForm IspFieldForm |
| | | * @param issue 이슈 |
| | | * @return IssueIsp |
| | | */ |
| | | private IssueIsp CreateIssueIsp(IspFieldForm ispFieldForm, Issue issue) { |
| | | IssueIsp issueIsp = ConvertUtil.copyProperties(ispFieldForm, IssueIsp.class); |
| | | issueIsp.setIssue(issue); |
| | | IspField ispField = this.ispFieldService.getIsp(ispFieldForm.getId()); |
| | | if (ispField != null) { |
| | | issueIsp.setIspField(ispField); |
| | | } |
| | | |
| | | return issueIsp; |
| | | } |
| | | |
| | | |
| | | /** |
| | | * 이슈 ISP 만들기 |
| | | * @param ispFieldMap Map<String, Object> IspFieldForm map |
| | | * @param issue 이슈 |
| | | * @return ISPIssue |
| | | */ |
| | | private IssueIsp CreateIssueIsp(Map<String, Object> ispFieldMap, Issue issue) { |
| | | IspFieldForm ispFieldForm = ConvertUtil.convertMapToClass(ispFieldMap, IspFieldForm.class); |
| | | ispFieldForm.setId(MapUtil.getLong(ispFieldMap, "ispId")); |
| | | return CreateIssueIsp(ispFieldForm, issue); |
| | | } |
| | | |
| | | |
| | | // 이슈에서 사용되는 업체 값을 업데이트한다. |
| | | @Override |
| | | @Transactional |
| | | public void modifyIssueIspField(Issue issue, IssueForm issueForm) { |
| | | if (issue != null) { |
| | | List<Map<String, Object>> issueIspFields = issueForm.getIssueIspFields(); |
| | | if (issueIspFields != null && issueIspFields.size() > 0) { |
| | | Map<String, Object> param = issueIspFields.get(0); |
| | | |
| | | if (param != null && param.get("ispId") != null && param.get("ispId") != "") { |
| | | IspField ispField = this.ispFieldService.getIsp(MapUtil.getLong(param, "ispId")); |
| | | if (issueIspFields != null && issueIspFields.size() > 0) { |
| | | IssueIsp issueIsp = this.issueIspRepository.findByIssueId(issue.getId()); |
| | | |
| | | Set<IssueIsp> issueIsps = issue.getIssueIspFields(); |
| | | IssueIsp issueIsp = new IssueIsp(); |
| | | if (issueIsps != null && issueIsps.size() > 0) {//수정 할 경우 |
| | | issueIsp = issueIsps.iterator().next(); |
| | | // 변경 이력 |
| | | StringBuilder sb = new StringBuilder(); |
| | | issueHistoryService.detectIssueIsp(IssueHistoryType.MODIFY, param, null, issueIsp, sb); |
| | | issueHistoryService.addIssueHistory(issue, IssueHistoryType.MODIFY, sb.toString()); |
| | | |
| | | issueIsp.setIspField(ispField); |
| | | if (issueIsp != null) {//수정 시 |
| | | issueIsp.setName(MapUtil.getString(param, "name")); |
| | | issueIsp.setEmail(MapUtil.getString(param, "email")); |
| | | issueIsp.setCode(MapUtil.getString(param, "code")); |
| | |
| | | issueIsp.setManager(MapUtil.getString(param, "manager")); |
| | | issueIsp.setTel(MapUtil.getString(param, "tel")); |
| | | issueIsp.setMemo(MapUtil.getString(param, "memo")); |
| | | } else {//추가 할 경우 |
| | | issueIsp = ConvertUtil.convertMapToClass(param, IssueIsp.class); |
| | | issueIsp.setIssue(issue); |
| | | if (ispField != null) { |
| | | issueIsp.setIspField(ispField); |
| | | } |
| | | // 변경 이력 |
| | | StringBuilder sb = new StringBuilder(); |
| | | issueHistoryService.detectIssueIsp(IssueHistoryType.MODIFY, param, null, issueIsp, sb); |
| | | issueHistoryService.addIssueHistory(issue, IssueHistoryType.MODIFY, sb.toString()); |
| | | this.issueIspRepository.saveAndFlush(issueIsp); |
| | | |
| | | } else { //추가 시 |
| | | IssueIsp newIssueIsp = CreateIssueIsp(param, issue); |
| | | // 추가 이력 |
| | | StringBuilder sb = new StringBuilder(); |
| | | issueHistoryService.detectIssueIsp(IssueHistoryType.ADD, param, null, issueIsp, sb); |
| | | issueHistoryService.detectIssueIsp(IssueHistoryType.ADD, param, null, newIssueIsp, sb); |
| | | issueHistoryService.addIssueHistory(issue, IssueHistoryType.MODIFY, sb.toString()); |
| | | this.issueIspRepository.saveAndFlush(newIssueIsp); |
| | | } |
| | | this.issueIspRepository.saveAndFlush(issueIsp); |
| | | }else { |
| | | this.issueIspRepository.deleteById(MapUtil.getLong(param, "id")); |
| | | } |
| | | } else if(issueForm.getIspName() != null && !issueForm.getIspName().equals("")) { |
| | | // 사용자가 직접 입력시 |
| | | else if(issueForm.getIspName() != null && !issueForm.getIspName().equals("")) { |
| | | // issueIsp 필드 폼 만들기 |
| | | IspFieldForm ispFieldForm = new IspFieldForm(); |
| | | ispFieldForm.setName(issueForm.getIspName()); |
| | | ispFieldForm.setCode(issueForm.getIspCode()); |
| | |
| | | ispFieldForm.setTel(issueForm.getIspTel()); |
| | | ispFieldForm.setMemo(issueForm.getIspMemo()); |
| | | |
| | | IspField ispField = this.ispFieldService.add(ispFieldForm); |
| | | IssueIsp issueIsp = ConvertUtil.copyProperties(ispFieldForm, IssueIsp.class); |
| | | issueIsp.setIssue(issue); |
| | | if (ispField != null) { |
| | | issueIsp.setIspField(ispField); |
| | | IssueIsp newIssueIsp = CreateIssueIsp(ispFieldForm, issue); |
| | | IspField ispField = new IspField(); |
| | | // 사용자가 직접 입력시에 ISP 목록에 추가 |
| | | if (newIssueIsp.getIspField() == null) { |
| | | ispField = this.ispFieldService.add(ispFieldForm); |
| | | newIssueIsp.setIspField(ispField); |
| | | } |
| | | // 추가 이력 |
| | | StringBuilder sb = new StringBuilder(); |
| | | issueHistoryService.detectIssueIsp(IssueHistoryType.ADD, null, ispField, issueIsp, sb); |
| | | issueHistoryService.detectIssueIsp(IssueHistoryType.ADD, param, null, newIssueIsp, sb); |
| | | issueHistoryService.addIssueHistory(issue, IssueHistoryType.MODIFY, sb.toString()); |
| | | this.issueIspRepository.saveAndFlush(issueIsp); |
| | | this.issueIspRepository.saveAndFlush(newIssueIsp); |
| | | } |
| | | } |
| | | } |
| | |
| | | this.setIssueCustomFields(downIssue, downIssueVo); // 사용자정의필드 정보 세팅 |
| | | this.setIssueHistory(downIssue, downIssueVo); // 이슈 기록 정보 셋팅 |
| | | this.setIssueComments(downIssue, downIssueVo); // 댓글 정보 셋팅 |
| | | this.setIssueCompanyField(downIssue, downIssueVo); //업체 정보 세팅 |
| | | this.setIssueIspField(downIssue, downIssueVo); //ISP 정보 세팅 |
| | | this.setIssueHostingField(downIssue, downIssueVo); //HOSTING 정보 세팅 |
| | | |
| | | downIssueVo.setModifyPermissionCheck(issueVo.getModifyPermissionCheck()); |
| | | |
| | |
| | | this.setRegister(relationIssue, relIssueVo); // 등록자 |
| | | this.setIssueDepartment(relationIssue, relIssueVo); // 담당부서 정보 셋팅 |
| | | this.setIssueCustomFields(relationIssue, relIssueVo); // 사용자정의필드 정보 세팅 |
| | | |
| | | Set<IssueCompany> issueCompanies = relationIssue.getIssueCompanies(); |
| | | Iterator<IssueCompany> itrCompany = issueCompanies.iterator(); |
| | | while (itrCompany.hasNext()) { |
| | | issueRelationVo.addIssueCompanyVo(ConvertUtil.copyProperties(itrCompany.next(), IssueCompanyVo.class)); |
| | | } |
| | | |
| | | Set<IssueIsp> issueIsps = relationIssue.getIssueIspFields(); |
| | | Iterator<IssueIsp> itrIsp = issueIsps.iterator(); |
| | | while (itrIsp.hasNext()) { |
| | | issueRelationVo.addIssueIspVo(ConvertUtil.copyProperties(itrIsp.next(), IssueIspVo.class)); |
| | | } |
| | | |
| | | Set<IssueHosting> issueHostings = relationIssue.getIssueHostingFields(); |
| | | Iterator<IssueHosting> itrHosting = issueHostings.iterator(); |
| | | while (itrHosting.hasNext()) { |
| | | issueRelationVo.addIssueHostingVo(ConvertUtil.copyProperties(itrHosting.next(), IssueHostingVo.class)); |
| | | } |
| | | |
| | | issueVo.addIssueRelationVo(issueRelationVo); |
| | | } |
| | | } else { |
| | |
| | | import com.google.common.collect.Lists; |
| | | |
| | | import java.util.List; |
| | | import java.util.Set; |
| | | |
| | | public class IssueRelationVo extends BaseVo { |
| | | private Long id; |
| | |
| | | private IssueStatusVo issueStatusVo; // 이슈 상세에서 사용 |
| | | private List<DepartmentVo> departmentVos = Lists.newArrayList(); //담당부서 |
| | | private Boolean modifyPermissionCheck = Boolean.FALSE; |
| | | |
| | | private List<IssueCompanyVo> issueCompanyVos; |
| | | private List<IssueIspVo> issueIspVos; |
| | | private List<IssueHostingVo> issueHostingVos; |
| | | |
| | | public IssueRelationVo() {} |
| | | |
| | |
| | | public void setIssueStatusVo(IssueStatusVo issueStatusVo) { |
| | | this.issueStatusVo = issueStatusVo; |
| | | } |
| | | |
| | | public List<IssueCompanyVo> getIssueCompanyVos() { |
| | | return issueCompanyVos; |
| | | } |
| | | |
| | | public void setIssueCompanyVos(List<IssueCompanyVo> issueCompanyVos) { |
| | | this.issueCompanyVos = issueCompanyVos; |
| | | } |
| | | |
| | | public void addIssueCompanyVo(IssueCompanyVo issueCompanyVo) { |
| | | if (this.issueCompanyVos == null) |
| | | this.issueCompanyVos = Lists.newArrayList(); |
| | | |
| | | this.issueCompanyVos.add(issueCompanyVo); |
| | | } |
| | | |
| | | public List<IssueIspVo> getIssueIspVos() { |
| | | return issueIspVos; |
| | | } |
| | | |
| | | public void addIssueIspVo(IssueIspVo issueIspVo) { |
| | | if (this.issueIspVos == null) |
| | | this.issueIspVos = Lists.newArrayList(); |
| | | |
| | | this.issueIspVos.add(issueIspVo); |
| | | } |
| | | |
| | | public void setIssueIspVos(List<IssueIspVo> issueIspVos) { |
| | | this.issueIspVos = issueIspVos; |
| | | } |
| | | |
| | | public void addIssueHostingVo(IssueHostingVo issueHostingVo) { |
| | | if (this.issueHostingVos == null) |
| | | this.issueHostingVos = Lists.newArrayList(); |
| | | |
| | | this.issueHostingVos.add(issueHostingVo); |
| | | } |
| | | |
| | | public List<IssueHostingVo> getIssueHostingVos() { |
| | | return issueHostingVos; |
| | | } |
| | | |
| | | public void setIssueHostingVos(List<IssueHostingVo> issueHostingVos) { |
| | | this.issueHostingVos = issueHostingVos; |
| | | } |
| | | } |
| | |
| | | }); |
| | | |
| | | break; |
| | | |
| | | // 업체 |
| | | case "DOWN_USE_COMPANY" : |
| | | if (scope.data.issueCompanyVos !== null && scope.data.issueCompanyVos[0] !== null) { |
| | | makeTag += "<span ng-click=\"event.changeDetailView(data.id)\" class='cursor' translate='" + scope.data.issueCompanyVos[0].name + "'></span>"; |
| | | }else { |
| | | makeTag += "<span></span>"; |
| | | } |
| | | break; |
| | | |
| | | // ISP |
| | | case "DOWN_USE_ISP" : |
| | | if (scope.data.issueIspVos !== null && scope.data.issueIspVos[0] !== null) { |
| | | makeTag += "<span ng-click=\"event.changeDetailView(data.id)\" class='cursor' translate='" + scope.data.issueIspVos[0].name + "'></span>"; |
| | | }else { |
| | | makeTag += "<span></span>"; |
| | | } |
| | | break; |
| | | |
| | | // 호스팅 |
| | | case "DOWN_USE_HOSTING" : |
| | | if (scope.data.issueHostingVos !== null && scope.data.issueHostingVos[0] !== null) { |
| | | makeTag += "<span ng-click=\"event.changeDetailView(data.id)\" class='cursor' translate='" + scope.data.issueHostingVos[0].name + "'></span>"; |
| | | }else { |
| | | makeTag += "<span></span>"; |
| | | } |
| | | break; |
| | | } |
| | | } |
| | | |
| | |
| | | }); |
| | | |
| | | break; |
| | | |
| | | // 업체 |
| | | case "REL_USE_COMPANY" : |
| | | if (scope.data.issueCompanyVos !== null && scope.data.issueCompanyVos[0] !== null) { |
| | | makeTag += "<span ng-click=\"event.changeDetailView(data.id)\" class='cursor' translate='" + scope.data.issueCompanyVos[0].name + "'></span>"; |
| | | }else { |
| | | makeTag += "<span></span>"; |
| | | } |
| | | break; |
| | | |
| | | // ISP |
| | | case "REL_USE_ISP" : |
| | | if (scope.data.issueIspVos !== null && scope.data.issueIspVos[0] !== null) { |
| | | makeTag += "<span ng-click=\"event.changeDetailView(data.id)\" class='cursor' translate='" + scope.data.issueIspVos[0].name + "'></span>"; |
| | | }else { |
| | | makeTag += "<span></span>"; |
| | | } |
| | | break; |
| | | |
| | | // 호스팅 |
| | | case "REL_USE_HOSTING" : |
| | | if (scope.data.issueHostingVos !== null && scope.data.issueHostingVos[0] !== null) { |
| | | makeTag += "<span ng-click=\"event.changeDetailView(data.id)\" class='cursor' translate='" + scope.data.issueHostingVos[0].name + "'></span>"; |
| | | }else { |
| | | makeTag += "<span></span>"; |
| | | } |
| | | break; |
| | | } |
| | | } |
| | | |
| | |
| | | .setDType("renderer") |
| | | .setHWidth("bold " + issueTableConfig.width) |
| | | .setDAlign("text-center") |
| | | .setDRenderer("USE_COMPANY")); |
| | | .setDRenderer("REL_USE_COMPANY")); |
| | | break; |
| | | case "REL_ISP" : // ISP |
| | | $scope.vm.relTableConfigs.push($tableProvider.config() |
| | |
| | | .setDType("renderer") |
| | | .setHWidth("bold " + issueTableConfig.width) |
| | | .setDAlign("text-center") |
| | | .setDRenderer("USE_ISP")); |
| | | .setDRenderer("REL_USE_ISP")); |
| | | break; |
| | | case "REL_HOSTING" : // HOSTING |
| | | $scope.vm.relTableConfigs.push($tableProvider.config() |
| | |
| | | .setDType("renderer") |
| | | .setHWidth("bold " + issueTableConfig.width) |
| | | .setDAlign("text-center") |
| | | .setDRenderer("USE_HOSTING")); |
| | | .setDRenderer("REL_USE_HOSTING")); |
| | | break; |
| | | } |
| | | |
| | |
| | | .setDType("renderer") |
| | | .setHWidth("bold " + issueTableConfig.width) |
| | | .setDAlign("text-center") |
| | | .setDRenderer("USE_COMPANY")); |
| | | .setDRenderer("DOWN_USE_COMPANY")); |
| | | break; |
| | | case "DOWN_ISP" : // ISP |
| | | $scope.vm.downTableConfigs.push($tableProvider.config() |
| | |
| | | .setDType("renderer") |
| | | .setHWidth("bold " + issueTableConfig.width) |
| | | .setDAlign("text-center") |
| | | .setDRenderer("USE_ISP")); |
| | | .setDRenderer("DOWN_USE_ISP")); |
| | | break; |
| | | case "DOWN_HOSTING" : // HOSTING |
| | | $scope.vm.downTableConfigs.push($tableProvider.config() |
| | |
| | | .setDType("renderer") |
| | | .setHWidth("bold " + issueTableConfig.width) |
| | | .setDAlign("text-center") |
| | | .setDRenderer("USE_HOSTING")); |
| | | .setDRenderer("DOWN_USE_HOSTING")); |
| | | break; |
| | | } |
| | | |
| | |
| | | var deferred = $q.defer(); |
| | | |
| | | IspField.find($resourceProvider.getContent( // 페이징 업데이트가 필요한 컴포넌트 일경우, page 업데이트가 있을 경우 기본 10개씩 가져오고 아닐경우 25개씩 가져온다. |
| | | conditions, $resourceProvider.getPageContent($rootScope.isDefined(page) ? page : 0, $rootScope.isDefined(page) ? 10 : 25))).then(function (result) { |
| | | conditions, $resourceProvider.getPageContent($rootScope.isDefined(page) ? page : 0, $rootScope.isDefined(page) ? 100 : 1000))).then(function (result) { |
| | | if (result.data.message.status === "success") { |
| | | if ($rootScope.isDefined(callBack)) { |
| | | callBack(result); |
| | |
| | | } |
| | | |
| | | CompanyFieldCategory.find($resourceProvider.getContent( // 페이징 업데이트가 필요한 컴포넌트 일경우, page 업데이트가 있을 경우 기본 10개씩 가져오고 아닐경우 25개씩 가져온다. |
| | | conditions, $resourceProvider.getPageContent($rootScope.isDefined(page) ? page : 0, $rootScope.isDefined(page) ? 10 : 25))).then(function (result) { |
| | | conditions, $resourceProvider.getPageContent($rootScope.isDefined(page) ? page : 0, $rootScope.isDefined(page) ? 100 : 1000))).then(function (result) { |
| | | if (result.data.message.status === "success") { |
| | | if ($rootScope.isDefined(callBack)) { |
| | | callBack(result); |
| | |
| | | } |
| | | |
| | | CompanyFieldCategory.find($resourceProvider.getContent( // 페이징 업데이트가 필요한 컴포넌트 일경우, page 업데이트가 있을 경우 기본 10개씩 가져오고 아닐경우 25개씩 가져온다. |
| | | conditions, $resourceProvider.getPageContent($rootScope.isDefined(page) ? page : 0, $rootScope.isDefined(page) ? 10 : 25))).then(function (result) { |
| | | conditions, $resourceProvider.getPageContent($rootScope.isDefined(page) ? page : 0, $rootScope.isDefined(page) ? 100 : 1000))).then(function (result) { |
| | | if (result.data.message.status === "success") { |
| | | if ($rootScope.isDefined(callBack)) { |
| | | callBack(result); |