From f95808eb2da503fb4495012a29571c4f017201c2 Mon Sep 17 00:00:00 2001 From: zhouz <> Date: Fri, 14 Aug 2026 16:30:55 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E5=85=81=E8=AE=B8=E6=9C=AA=E9=85=8D?= =?UTF-8?q?=E7=BD=AEERP=E4=BB=A4=E7=89=8C=E6=97=B6=E5=90=AF=E5=8A=A8LMS?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../cn/code/nl/module/lms/enums/ErrorCodeConstants.java | 1 + .../controller/erp/dailyplan/ErpDailyPlanController.java | 6 +++++- 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/nl-module-lms/nl-module-lms-api/src/main/java/cn/code/nl/module/lms/enums/ErrorCodeConstants.java b/nl-module-lms/nl-module-lms-api/src/main/java/cn/code/nl/module/lms/enums/ErrorCodeConstants.java index 6b8e062b..cf2ddc97 100644 --- a/nl-module-lms/nl-module-lms-api/src/main/java/cn/code/nl/module/lms/enums/ErrorCodeConstants.java +++ b/nl-module-lms/nl-module-lms-api/src/main/java/cn/code/nl/module/lms/enums/ErrorCodeConstants.java @@ -67,4 +67,5 @@ public interface ErrorCodeConstants { ErrorCode DAILY_PLAN_CLAIM_MISMATCH = new ErrorCode(42, "日计划领取信息与进度确认不一致"); ErrorCode DAILY_PLAN_CLAIM_PROGRESS_CONFLICT = new ErrorCode(43, "日计划作业进度已变化,该领取无法确认"); ErrorCode DAILY_PLAN_CLAIM_CANDIDATE_CHANGED = new ErrorCode(44, "日计划候选状态已变化,请重新获取"); + ErrorCode DAILY_PLAN_ERP_TOKEN_NOT_CONFIGURED = new ErrorCode(45, "ERP日计划接口令牌未配置"); } diff --git a/nl-module-lms/nl-module-lms-server/src/main/java/cn/code/nl/module/lms/controller/erp/dailyplan/ErpDailyPlanController.java b/nl-module-lms/nl-module-lms-server/src/main/java/cn/code/nl/module/lms/controller/erp/dailyplan/ErpDailyPlanController.java index bb1aa674..4f789f34 100644 --- a/nl-module-lms/nl-module-lms-server/src/main/java/cn/code/nl/module/lms/controller/erp/dailyplan/ErpDailyPlanController.java +++ b/nl-module-lms/nl-module-lms-server/src/main/java/cn/code/nl/module/lms/controller/erp/dailyplan/ErpDailyPlanController.java @@ -22,6 +22,7 @@ import java.security.MessageDigest; import static cn.code.nl.framework.common.exception.util.ServiceExceptionUtil.exception; import static cn.code.nl.module.lms.enums.ErrorCodeConstants.DAILY_PLAN_ERP_TOKEN_ERROR; +import static cn.code.nl.module.lms.enums.ErrorCodeConstants.DAILY_PLAN_ERP_TOKEN_NOT_CONFIGURED; /** ERP 日计划对接接口。 */ @Tag(name = "ERP - 日计划") @@ -31,7 +32,7 @@ import static cn.code.nl.module.lms.enums.ErrorCodeConstants.DAILY_PLAN_ERP_TOKE public class ErpDailyPlanController { /** ERP 日计划接口令牌。 */ - @Value("${erp.daily-plan.token}") + @Value("${erp.daily-plan.token:}") private String erpDailyPlanToken; /** 日计划服务。 */ @@ -45,6 +46,9 @@ public class ErpDailyPlanController { @Parameter(description = "ERP 接口令牌", required = true) @RequestHeader("X-ERP-Token") @NotBlank(message = "ERP接口令牌不能为空") String token, @Valid @RequestBody ErpDailyPlanPushReqVO reqVO) { + if (erpDailyPlanToken.isBlank()) { + throw exception(DAILY_PLAN_ERP_TOKEN_NOT_CONFIGURED); + } if (!MessageDigest.isEqual(token.getBytes(StandardCharsets.UTF_8), erpDailyPlanToken.getBytes(StandardCharsets.UTF_8))) { throw exception(DAILY_PLAN_ERP_TOKEN_ERROR);