From 21f62b17b15957854dce21483dc5874419daa1e3 Mon Sep 17 00:00:00 2001
From: Lesan <1960681385@qq.com>
Date: Tue, 2 Sep 2025 17:08:06 +0800
Subject: [PATCH] fix: 表单数据不存在时报错
---
yudao-module-bpm/src/main/java/cn/iocoder/yudao/module/bpm/service/task/BpmProcessInstanceServiceImpl.java | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/yudao-module-bpm/src/main/java/cn/iocoder/yudao/module/bpm/service/task/BpmProcessInstanceServiceImpl.java b/yudao-module-bpm/src/main/java/cn/iocoder/yudao/module/bpm/service/task/BpmProcessInstanceServiceImpl.java
index 153e51b..d5c0a10 100644
--- a/yudao-module-bpm/src/main/java/cn/iocoder/yudao/module/bpm/service/task/BpmProcessInstanceServiceImpl.java
+++ b/yudao-module-bpm/src/main/java/cn/iocoder/yudao/module/bpm/service/task/BpmProcessInstanceServiceImpl.java
@@ -800,12 +800,12 @@ public class BpmProcessInstanceServiceImpl implements BpmProcessInstanceService
formField.setFormName(item.getStr("title"));
formField.setFormType(item.getStr("type"));
formField.setFormId(item.getStr("field"));
- formField.setFormValue(processVariables.get(item.getStr("field")).toString());
+ formField.setFormValue(processVariables.getOrDefault(item.getStr("field"), "").toString());
// TODO 根据不同类型的表单展示,下面为图片和输入框示例
if (formField.getFormType().equals("input")) {
- formField.setFormValueShow(processVariables.get(item.getStr("field")).toString());
+ formField.setFormValueShow(processVariables.getOrDefault(item.getStr("field"), "").toString());
} else if (formField.getFormType().equals("UploadImg")) {
- formField.setFormValueShow("
");
+ formField.setFormValueShow("
");
} else {
formField.setFormValueShow("此类型表单展示未完善");
}
--
libgit2 0.21.4