feat: ticket form reorder, attachment, conditional project

This commit is contained in:
pray4skylark
2026-06-08 17:07:31 +09:00
parent 0e141e16af
commit a9ba081144
8 changed files with 116 additions and 54 deletions
@@ -66,7 +66,9 @@ public class TicketService {
.title(request.title())
.description(request.description())
.status(TicketStatus.OPEN)
.slaWarnFlag('N');
.slaWarnFlag('N')
.attachmentUrl(request.attachmentUrl())
.attachmentName(request.attachmentName());
if (request.projectId() != null) {
Project project = projectRepository.findById(request.projectId())
@@ -186,7 +188,7 @@ public class TicketService {
private IssueTicket toIssueTicket(Ticket ticket) {
return new IssueTicket(
ticket.getTicketId(),
ticket.getProject().getProjectName(),
ticket.getProject() != null ? ticket.getProject().getProjectName() : null,
ticket.getRequester().getName(),
ticket.getAssignee() != null ? ticket.getAssignee().getName() : null,
ticket.getCategory(),
@@ -198,7 +200,9 @@ public class TicketService {
ticket.getResolvedAt(),
ticket.getResolutionNote(),
ticket.getSlaWarnFlag() == 'Y',
ticket.getCreatedAt()
ticket.getCreatedAt(),
ticket.getAttachmentUrl(),
ticket.getAttachmentName()
);
}
}