From ffe06be91f95ffd2459ebdb2f9130d1e38d53ea7 Mon Sep 17 00:00:00 2001
From: zzw <228544128@qq.com>
Date: 星期二, 06 十月 2026 18:32:34 +0800
Subject: [PATCH] fix: preserve manually edited menu names

---
 emergency-repair-server/src/main/java/com/emergencyrepair/business/dto/CompletionFaultQueryItem.java |   52 ++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 52 insertions(+), 0 deletions(-)

diff --git a/emergency-repair-server/src/main/java/com/emergencyrepair/business/dto/CompletionFaultQueryItem.java b/emergency-repair-server/src/main/java/com/emergencyrepair/business/dto/CompletionFaultQueryItem.java
new file mode 100644
index 0000000..6b7450a
--- /dev/null
+++ b/emergency-repair-server/src/main/java/com/emergencyrepair/business/dto/CompletionFaultQueryItem.java
@@ -0,0 +1,52 @@
+package com.emergencyrepair.business.dto;
+
+import lombok.Data;
+import com.fasterxml.jackson.annotation.JsonProperty;
+
+import java.time.LocalDate;
+import java.time.LocalDateTime;
+import java.util.ArrayList;
+import java.util.List;
+
+@Data
+public class CompletionFaultQueryItem {
+    private String faultId;
+    private String faultCode;
+    @JsonProperty("xNo")
+    private String xNo;
+    private String equipmentName;
+    private String parentSystem;
+    private String engineeringMajor;
+    private String teamMajor;
+    private String reportUnit;
+    private LocalDate reportDate;
+    private String owner;
+    private String engineeringNameDesc;
+    private String taskStatus;
+    private List<WorkOrderCompletionItem> workOrders = new ArrayList<>();
+
+    @Data
+    public static class WorkOrderCompletionItem {
+        private String workOrderId;
+        private String workOrderNo;
+        private String contractorName;
+        private String completionStatus;
+        private String engineeringNo;
+        private LocalDate startDate;
+        private LocalDate finishDate;
+        private String contractorPerson;
+        @JsonProperty("tInternalConstruction")
+        private String tInternalConstruction;
+        private String relatedProject;
+        private Integer durationDays;
+        private Integer personCount;
+        private String acceptanceMode;
+        private String qualityInfo;
+        private String reasonAnalysis;
+        private String faultDescription;
+        private String itemName;
+        private LocalDateTime submitTime;
+        private List<Requests.SolutionItem> solutions = new ArrayList<>();
+        private List<Requests.MaterialItem> materials = new ArrayList<>();
+    }
+}

--
Gitblit v1.9.1