Bladeren bron

增加与ai大模型对话

wwh 2 weken geleden
bovenliggende
commit
3ca2204af9

+ 1 - 0
huimv-employment/fe-service/src/main/java/com/huimv/employment/service/draft/McpDraftService.java

@@ -499,6 +499,7 @@ public class McpDraftService {
499
     private McpDraftGenerateResponse toGenerateResponse(FeEmploymentDraft draft) {
499
     private McpDraftGenerateResponse toGenerateResponse(FeEmploymentDraft draft) {
500
         List<String> missing = parseMissingFields(draft.getMissingFields());
500
         List<String> missing = parseMissingFields(draft.getMissingFields());
501
         McpDraftGenerateResponse response = new McpDraftGenerateResponse();
501
         McpDraftGenerateResponse response = new McpDraftGenerateResponse();
502
+        response.setDraftId(draft.getId());
502
         response.setSchema(DraftSchemaRegistry.buildSchema());
503
         response.setSchema(DraftSchemaRegistry.buildSchema());
503
         response.setMissingFields(missing);
504
         response.setMissingFields(missing);
504
         response.setStatus(missing.isEmpty() ? MCP_STATUS_READY : MCP_STATUS_INCOMPLETE);
505
         response.setStatus(missing.isEmpty() ? MCP_STATUS_READY : MCP_STATUS_INCOMPLETE);

+ 11 - 0
huimv-employment/fe-service/src/main/java/com/huimv/employment/service/draft/dto/McpDraftGenerateResponse.java

@@ -7,6 +7,9 @@ import java.util.List;
7
 @Schema(description = "MCP 生成初始草稿响应")
7
 @Schema(description = "MCP 生成初始草稿响应")
8
 public class McpDraftGenerateResponse {
8
 public class McpDraftGenerateResponse {
9
 
9
 
10
+    @Schema(description = "草稿 ID")
11
+    private Long draftId;
12
+
10
     @Schema(description = "草稿 Schema")
13
     @Schema(description = "草稿 Schema")
11
     private McpDraftSchema schema;
14
     private McpDraftSchema schema;
12
 
15
 
@@ -16,6 +19,14 @@ public class McpDraftGenerateResponse {
16
     @Schema(description = "待补充字段")
19
     @Schema(description = "待补充字段")
17
     private List<String> missingFields;
20
     private List<String> missingFields;
18
 
21
 
22
+    public Long getDraftId() {
23
+        return draftId;
24
+    }
25
+
26
+    public void setDraftId(Long draftId) {
27
+        this.draftId = draftId;
28
+    }
29
+
19
     public McpDraftSchema getSchema() {
30
     public McpDraftSchema getSchema() {
20
         return schema;
31
         return schema;
21
     }
32
     }