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