RedmineApi.md 파일은 Redmine을 대상으로 한 Issue 수집을 위한 Rest API 입니다. RedmineApi.md 파일을 학습하고 src.main.java.com.arms.aicode 패키지를 생성 한 후 프로젝트키와 날짜 범위를 ( 검색 시작날짜, 검색 종료날짜 ) 파라미터로 받으면. 해당 프로젝트의 해당 날짜범위에 생성되거나, 변경되거나, 삭제된 이슈를 수집하는 목적을 가지고 있습니다. 이슈를 수집할 때. 해당 이슈의 하위 이슈와 연결 이슈를 수집하고 하위 이슈의 키값과, 연결 이슈의 키값을 이슈의 필드로 저장하고 출력할 수 있어야 한다. 이슈를 수집할 때. 해당 이슈가 특정 이슈의 하위 이슈인지 여부를 확인하고 해당 이슈가 특정 이슈와 연결된 상태 인지 여부도 확인하여 특정 이슈에 대한 정보를 다음과 같이 저장한다. "해당 이슈는" {특정 이슈 키} 의 하위 이슈입니다. "해당 이슈는" {특정 이슈 키} 의 연결 이슈입니다. 를 고려해서 수집해야 합니다. 수집 결과를 확인하기 위해서 getChildren getRelations 호출 결과를 콘솔에 찍을 수 있도록 해 줘 Collection 으로 리턴하는 코드를 생성해 주십시오. 아래 내용을 참고해서 진행해 줘 // 초기 이슈 수집 Collection baseIssues = redmineManager.getIssueManager().getIssues(params).getResults(); getTargetIssueId는 사용할 수 없어. wrapper.type 이 없는 부분을 구현해 줘 wrapper.parentId 이 없는 부분을 구현해 줘 wrapper.relatedIssueIds 이 없는 부분을 구현해 줘 Collection 으로 리턴하는 타입을 조사해서 문법에 맞게 제안됬는지도 검사해 줘 특히 연결 이슈를 현재 수집하지 못하는 버그가 있어. 이부분을 2중 체크 해서 수집할 수 있게 해 줘 com.taskadapter:redmine-java-api:3.1.3 을 사용중이야.