From f5cc69d226d73878bfb9a67b3835ff1842732ffe Mon Sep 17 00:00:00 2001
From: 云 <2163098428@qq.com>
Date: 星期二, 23 六月 2026 11:15:23 +0800
Subject: [PATCH] 1.质检规则优化

---
 src/main/java/com/ruoyi/quality/controller/QualityInspectController.java |   24 +++++++++++++++++++++++-
 1 files changed, 23 insertions(+), 1 deletions(-)

diff --git a/src/main/java/com/ruoyi/quality/controller/QualityInspectController.java b/src/main/java/com/ruoyi/quality/controller/QualityInspectController.java
index 9e26990..91c0232 100644
--- a/src/main/java/com/ruoyi/quality/controller/QualityInspectController.java
+++ b/src/main/java/com/ruoyi/quality/controller/QualityInspectController.java
@@ -5,6 +5,9 @@
 import com.ruoyi.framework.aspectj.lang.annotation.Log;
 import com.ruoyi.framework.aspectj.lang.enums.BusinessType;
 import com.ruoyi.framework.web.domain.R;
+import com.ruoyi.quality.dto.AutoJudgeAllResponse;
+import com.ruoyi.quality.dto.AutoJudgeRequest;
+import com.ruoyi.quality.dto.AutoJudgeResponse;
 import com.ruoyi.quality.dto.BatchQuickInspectRequest;
 import com.ruoyi.quality.dto.QualityInspectDto;
 import com.ruoyi.quality.pojo.QualityInspect;
@@ -140,7 +143,6 @@
     /**
      * 鎻愪氦
      *
-     * @param qualityInspect
      * @return
      */
     @GetMapping("/export/baishi/{id}")
@@ -196,4 +198,24 @@
         String templatePath = "/static/" + template + ".doc";
         return R.ok(qualityInspectService.analyzeTemplate(templatePath));
     }
+
+    /**
+     * 鍗曞弬鏁伴」鑷姩鍒ゆ柇
+     */
+    @PostMapping("/autoJudge")
+    @Operation(summary = "鍗曞弬鏁伴」鑷姩鍒ゆ柇")
+    @Log(title = "鍗曞弬鏁伴」鑷姩鍒ゆ柇", businessType = BusinessType.OTHER)
+    public R<AutoJudgeResponse> autoJudge(@RequestBody AutoJudgeRequest request) {
+        return R.ok(qualityInspectService.autoJudge(request));
+    }
+
+    /**
+     * 鏁翠綋璐ㄦ鍗曞弬鏁伴」鑷姩鍒ゆ柇
+     */
+    @GetMapping("/autoJudgeAll/{inspectId}")
+    @Operation(summary = "鏁翠綋璐ㄦ鍗曞弬鏁伴」鑷姩鍒ゆ柇")
+    @Log(title = "鏁翠綋璐ㄦ鍗曞弬鏁伴」鑷姩鍒ゆ柇", businessType = BusinessType.OTHER)
+    public R<AutoJudgeAllResponse> autoJudgeAll(@PathVariable("inspectId") Long inspectId) {
+        return R.ok(qualityInspectService.autoJudgeAll(inspectId));
+    }
 }

--
Gitblit v1.9.3