From 179698d0cd428c0a5d0601e8c280f0fe5e67ee52 Mon Sep 17 00:00:00 2001 From: = <=> Date: Thu, 28 May 2026 14:08:29 +0800 Subject: [PATCH] commit --- .../controller/WelfareSelectionSituationController.java | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/main/java/com/budwk/app/zhgh/welfare/controller/WelfareSelectionSituationController.java b/src/main/java/com/budwk/app/zhgh/welfare/controller/WelfareSelectionSituationController.java index a1e031b..7d0768c 100644 --- a/src/main/java/com/budwk/app/zhgh/welfare/controller/WelfareSelectionSituationController.java +++ b/src/main/java/com/budwk/app/zhgh/welfare/controller/WelfareSelectionSituationController.java @@ -95,8 +95,10 @@ public class WelfareSelectionSituationController { } int sum = Arrays.stream(selections).mapToInt(selection -> Objects.requireNonNullElse(selection.getSelectNum(), 0)).sum(); - if (sum > project.getMultiSelectNum()) { - return Result.error("选择的数量不能超过" + project.getMultiSelectNum()); + // 历史福利项目可能未配置“最多选几个”,按单选项目默认最多选择 1 份处理。 + Integer multiSelectNum = Objects.requireNonNullElse(project.getMultiSelectNum(), 1); + if (sum > multiSelectNum) { + return Result.error("选择的数量不能超过" + multiSelectNum); } //删除上次选择的