diff --git a/yudao-module-base/yudao-module-base-server/src/main/java/cn/iocoder/yudao/module/base/service/tmpltp/TmplTpServiceImpl.java b/yudao-module-base/yudao-module-base-server/src/main/java/cn/iocoder/yudao/module/base/service/tmpltp/TmplTpServiceImpl.java index 30c69f3..7a30621 100644 --- a/yudao-module-base/yudao-module-base-server/src/main/java/cn/iocoder/yudao/module/base/service/tmpltp/TmplTpServiceImpl.java +++ b/yudao-module-base/yudao-module-base-server/src/main/java/cn/iocoder/yudao/module/base/service/tmpltp/TmplTpServiceImpl.java @@ -210,7 +210,12 @@ public class TmplTpServiceImpl extends ServiceImpl imple List result=new ArrayList<>(); sts.forEach(status -> { StatusEnum currentStatus = StatusEnum.fromCode(status); - boolean transitionAllowed = currentStatus.isTransitionAllowed(status); + boolean transitionAllowed = false; + if (currentStatus != null) { + transitionAllowed = currentStatus.isTransitionAllowed(status); + }else { + result.add(false); + } result.add(transitionAllowed); }); return !result.contains(false);