From f8ccc5ab312ab7c5d6c7eb7fac4e37924f513869 Mon Sep 17 00:00:00 2001
From: liu <2021943741@qq.com>
Date: 星期二, 03 十一月 2026 19:25:29 +0800
Subject: [PATCH] fix: 完善质量检验接口与质检员分配

---
 src/test/java/com/ruoyi/quality/controller/QualityInspectControllerTest.java |   29 +++++++++++++++++++++++++++++
 1 files changed, 29 insertions(+), 0 deletions(-)

diff --git a/src/test/java/com/ruoyi/quality/controller/QualityInspectControllerTest.java b/src/test/java/com/ruoyi/quality/controller/QualityInspectControllerTest.java
index 9b781b4..5b34a72 100644
--- a/src/test/java/com/ruoyi/quality/controller/QualityInspectControllerTest.java
+++ b/src/test/java/com/ruoyi/quality/controller/QualityInspectControllerTest.java
@@ -70,6 +70,35 @@
     }
 
     @Test
+    void addRejectsOutOfRangeValueWhenMarkedQualified() {
+        QualityInspectDto dto = validInspection(0);
+        dto.getQualityInspectParams().get(0).setTestValue("80");
+
+        AjaxResult result = controller.add(dto);
+
+        assertTrue(result.isError());
+        assertTrue(String.valueOf(result.get(AjaxResult.MSG_TAG)).contains("涓嶈兘鎸夊悎鏍间繚瀛�"));
+        verify(inspectService, never()).add(any());
+    }
+
+    @Test
+    void assignInspectorOnlyUpdatesInspectorField() {
+        QualityInspect request = new QualityInspect();
+        request.setId(9L);
+        request.setCheckName("寮犳楠�");
+        QualityInspect stored = new QualityInspect();
+        stored.setId(9L);
+        stored.setInspectState(0);
+        when(inspectService.getById(9L)).thenReturn(stored);
+        when(inspectService.updateById(any(QualityInspect.class))).thenReturn(true);
+
+        AjaxResult result = controller.assignInspector(request);
+
+        assertTrue(result.isSuccess());
+        verify(inspectService).updateById(any(QualityInspect.class));
+    }
+
+    @Test
     void processInspectionRequiresProcess() {
         QualityInspectDto dto = validInspection(1);
         dto.setProcess(null);

--
Gitblit v1.9.3