From 6d0d0a07ae666bac60d9f420e9550ff03710d3c5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9B=B9=E9=B9=8F=E9=A3=9E?= Date: Sat, 13 Jun 2026 16:59:01 +0800 Subject: [PATCH] =?UTF-8?q?feat(inspection):=20=E6=B7=BB=E5=8A=A0=E6=A3=80?= =?UTF-8?q?=E9=AA=8C=E6=A0=87=E5=87=86=E6=89=B9=E9=87=8F=E6=96=B0=E5=A2=9E?= =?UTF-8?q?=E6=8E=A5=E5=8F=A3=E5=8F=82=E6=95=B0=E9=99=90=E5=88=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 在controller层添加@Size注解限制单次最多新增100条物料的检验标准 - 在service层优化batchAdd方法,使用stream去重避免重复处理 - 移除已注释的无用代码逻辑 --- .../admin/controller/QmsInspectionStandardController.java | 3 ++- .../service/QmsInspectionStandardControllerService.java | 6 +----- 2 files changed, 3 insertions(+), 6 deletions(-) diff --git a/nflg-qms-admin/src/main/java/com/nflg/qms/admin/controller/QmsInspectionStandardController.java b/nflg-qms-admin/src/main/java/com/nflg/qms/admin/controller/QmsInspectionStandardController.java index d75120c7..11387367 100644 --- a/nflg-qms-admin/src/main/java/com/nflg/qms/admin/controller/QmsInspectionStandardController.java +++ b/nflg-qms-admin/src/main/java/com/nflg/qms/admin/controller/QmsInspectionStandardController.java @@ -13,6 +13,7 @@ import jakarta.annotation.Resource; import jakarta.validation.Valid; import jakarta.validation.constraints.NotEmpty; import jakarta.validation.constraints.NotNull; +import jakarta.validation.constraints.Size; import model.DimensionResult; import org.springframework.http.ResponseEntity; import org.springframework.validation.annotation.Validated; @@ -44,7 +45,7 @@ public class QmsInspectionStandardController extends BaseController { * 新增检验标准 */ @PostMapping("add") - public ApiResult add(@RequestBody @NotEmpty List materialIds) { + public ApiResult add(@RequestBody @NotEmpty @Size(max = 100, message = "单次最多新增100条物料的检验标准") List materialIds) { inspectionStandardControllerService.batchAdd(materialIds); return ApiResult.success(); } diff --git a/nflg-qms-admin/src/main/java/com/nflg/qms/admin/service/QmsInspectionStandardControllerService.java b/nflg-qms-admin/src/main/java/com/nflg/qms/admin/service/QmsInspectionStandardControllerService.java index e34a33da..5da1ed31 100644 --- a/nflg-qms-admin/src/main/java/com/nflg/qms/admin/service/QmsInspectionStandardControllerService.java +++ b/nflg-qms-admin/src/main/java/com/nflg/qms/admin/service/QmsInspectionStandardControllerService.java @@ -897,10 +897,6 @@ public class QmsInspectionStandardControllerService { @Transactional public void batchAdd(List materialIds) { -// qualityInspectorService.lambdaQuery() -// .in(QmsQualityInspector::get, materialIds) -// .eq(QmsQualityInspector::getInspectionType, 1) - //TODO - materialIds.forEach(this::add); + materialIds.stream().distinct().forEach(this::add); } }