浏览代码

fix(store): 处理差评申述置信度分析状态检查

- 添加对分析状态为 pending 时的错误处理
- 在分析未完成时记录错误日志并返回失败响应
- 防止在分析未完成时继续执行后续逻辑
fcw 1 周之前
父节点
当前提交
66a2cb889c
共有 1 个文件被更改,包括 7 次插入0 次删除
  1. 7 0
      alien-job/src/main/java/shop/alien/job/store/BadReviewAppealJob.java

+ 7 - 0
alien-job/src/main/java/shop/alien/job/store/BadReviewAppealJob.java

@@ -128,6 +128,13 @@ public class BadReviewAppealJob {
                     log.info("差评申述置信度分析提交成功, 返回: {}", analyzeBody);
                     log.info("差评申述置信度分析提交成功, 返回: {}", analyzeBody);
 
 
                     JSONObject analyzeJson = JSONObject.parseObject(analyzeBody);
                     JSONObject analyzeJson = JSONObject.parseObject(analyzeBody);
+                    JSONObject details = analyzeJson.getJSONObject("details");
+                    JSONObject analysisStatus = details.getJSONObject("analysis_status");
+                    if (analysisStatus.equals("pending")) {
+                        log.error("差评申述置信度分析尚未完成");
+                        R.fail("差评申述置信度分析尚未完成");
+                        continue;
+                    }
                     JSONObject dataJsonObj = analyzeJson.getJSONObject("data");
                     JSONObject dataJsonObj = analyzeJson.getJSONObject("data");
 
 
                     if (dataJsonObj == null) {
                     if (dataJsonObj == null) {