Selaa lähdekoodia

反馈接口更新

2643616413 1 päivä sitten
vanhempi
commit
09ae9327b3

+ 2 - 2
server/yusp-tagging-core/src/main/java/cn/com/yusys/yusp/controller/FastApiController.java

@@ -60,8 +60,8 @@ public class FastApiController {
     @PostMapping("/feedback")
     public Result<AiTaggingResponseVo> feedback(@RequestBody AiTaggingFeedbackRequestDto request) {
         try {
-            log.info("收到 AI 打标反馈请求:userId={}, businessAttr={}, feedback={}",
-                    request.getUserId(), request.getBusinessAttr(), request.getFeedback());
+            log.info("收到 AI 打标反馈请求:userId={}, businessAttr={}, feedback={}, feedbackResult={}",
+                    request.getUserId(), request.getBusinessAttr(), request.getFeedback(), request.getFeedbackResult());
 
             // 如果未设置用户信息,使用登录信息
             String currentUserId = AuthContextUtil.getCurrentUser();

+ 4 - 0
server/yusp-tagging-core/src/main/java/cn/com/yusys/yusp/domain/dto/fastapidto/AiTaggingFeedbackRequestDto.java

@@ -24,6 +24,10 @@ public class AiTaggingFeedbackRequestDto {
     @ApiModelProperty(value = "反馈结果 (agree/reject)", required = true)
     private String feedback;
 
+    @JsonProperty("feedback_result")
+    @ApiModelProperty(value = "用户反馈的打标结果详情,为空表示同意,不为空表示不同意并输入了反馈", required = false)
+    private String feedbackResult;
+
     @JsonProperty("contract_no")
     @ApiModelProperty(value = "合同编号", required = false)
     private String contractNo;

+ 1 - 0
server/yusp-tagging-core/src/main/java/cn/com/yusys/yusp/service/impl/FastApiServiceImpl.java

@@ -163,6 +163,7 @@ public class FastApiServiceImpl implements FastApiService {
             jsonBody.put("user_id", request.getUserId());
             jsonBody.put("user_nm", request.getUserNm());
             jsonBody.put("feedback", request.getFeedback());
+            jsonBody.put("feedback_result", request.getFeedbackResult());
             jsonBody.put("contract_no", request.getContractNo());
             jsonBody.put("user_org", request.getUserOrg());
             jsonBody.put("user_endpoint", request.getUserEndpoint());