From 7e2e9592a7a0ddf969da0e10b33731279b3c5d68 Mon Sep 17 00:00:00 2001 From: dadiyang Date: Wed, 7 Oct 2026 00:30:11 +0800 Subject: [PATCH] fix(crm):回款操作日志取计划期数补判空——计划已删除时 getReceivablePeriod 不再 NPE,挂已删计划的回款可正常删除/更新 --- yudao-module-crm/src/main/java/cn/iocoder/yudao/module/crm/service/receivable/CrmReceivableServiceImpl.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/yudao-module-crm/src/main/java/cn/iocoder/yudao/module/crm/service/receivable/CrmReceivableServiceImpl.java b/yudao-module-crm/src/main/java/cn/iocoder/yudao/module/crm/service/receivable/CrmReceivableServiceImpl.java index 642c8e6..1485307 100644 --- a/yudao-module-crm/src/main/java/cn/iocoder/yudao/module/crm/service/receivable/CrmReceivableServiceImpl.java +++ b/yudao-module-crm/src/main/java/cn/iocoder/yudao/module/crm/service/receivable/CrmReceivableServiceImpl.java @@ -190,7 +190,8 @@ public class CrmReceivableServiceImpl implements CrmReceivableService { return null; } CrmReceivablePlanDO receivablePlan = receivablePlanService.getReceivablePlan(planId); - return receivablePlan.getPeriod(); + // 计划已被删除时查询返回 null:期数返回 null,避免 NPE 导致删除/更新回款失败 + return receivablePlan == null ? null : receivablePlan.getPeriod(); } @Override -- libgit2 0.21.4