From 92bd2fc16240ed39745e193e5fb1856309ec2905 Mon Sep 17 00:00:00 2001 From: chenyuan Date: Tue, 6 Oct 2026 01:25:30 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E5=88=A4=E9=A2=98=E8=A7=84=E5=88=99?= =?UTF-8?q?=E6=8C=89=E5=8E=9F=E5=9E=8B=E8=B0=83=E6=95=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 品类结构优化第4步:架构排序标准答案翻转为顶层在上(应用功能层→硬件物理层) - 消费者需求与行为第4步:报告模块不再限定恰好5个,至少1个且内容完整即可 --- .../service/impl/ConsumerBehaviorStepFourServiceImpl.java | 5 ++--- .../impl/ProductArchitectureDesignStepOneServiceImpl.java | 2 +- 2 files changed, 3 insertions(+), 4 deletions(-) diff --git a/src/main/java/com/sztzjy/linkCommerce/service/impl/ConsumerBehaviorStepFourServiceImpl.java b/src/main/java/com/sztzjy/linkCommerce/service/impl/ConsumerBehaviorStepFourServiceImpl.java index 2721c29..8336af7 100644 --- a/src/main/java/com/sztzjy/linkCommerce/service/impl/ConsumerBehaviorStepFourServiceImpl.java +++ b/src/main/java/com/sztzjy/linkCommerce/service/impl/ConsumerBehaviorStepFourServiceImpl.java @@ -13,14 +13,13 @@ import java.util.List; @Service public class ConsumerBehaviorStepFourServiceImpl implements ConsumerBehaviorStepFourService { - private static final int REQUIRED_REPORT_ROWS = 5; @Override public ConsumerBehaviorStepFourValidationResult validate(ConsumerBehaviorStepFourValidationRequest request, JwtUser user) { requireStudent(user); List rows = request == null ? null : request.getRows(); - if (rows == null || rows.size() != REQUIRED_REPORT_ROWS) { - throw badRequest("问卷调研报告需填写 5 个报告模块"); + if (rows == null || rows.isEmpty()) { + throw badRequest("请至少填写一个报告模块"); } for (ConsumerBehaviorStepFourValidationRequest.ReportRow row : rows) { if (row == null || StringUtils.isBlank(row.getTitle()) || StringUtils.isBlank(row.getContent())) { diff --git a/src/main/java/com/sztzjy/linkCommerce/service/impl/ProductArchitectureDesignStepOneServiceImpl.java b/src/main/java/com/sztzjy/linkCommerce/service/impl/ProductArchitectureDesignStepOneServiceImpl.java index 1a37ff2..8d6fafa 100644 --- a/src/main/java/com/sztzjy/linkCommerce/service/impl/ProductArchitectureDesignStepOneServiceImpl.java +++ b/src/main/java/com/sztzjy/linkCommerce/service/impl/ProductArchitectureDesignStepOneServiceImpl.java @@ -23,7 +23,7 @@ public class ProductArchitectureDesignStepOneServiceImpl implements ProductArchi private static final String TASK_KEY = "product-structure"; private static final int STEP_NO = 1; private static final List DEFAULT_ANSWER = Arrays.asList( - "hardware-physical", "driver-sensing", "algorithm-processing", "application-function"); + "application-function", "algorithm-processing", "driver-sensing", "hardware-physical"); private final JdbcTemplate jdbcTemplate;