Commit 21f62b17b15957854dce21483dc5874419daa1e3

Authored by Lesan
1 parent acbe083c

fix: 表单数据不存在时报错

yudao-module-bpm/src/main/java/cn/iocoder/yudao/module/bpm/service/task/BpmProcessInstanceServiceImpl.java
... ... @@ -800,12 +800,12 @@ public class BpmProcessInstanceServiceImpl implements BpmProcessInstanceService
800 800 formField.setFormName(item.getStr("title"));
801 801 formField.setFormType(item.getStr("type"));
802 802 formField.setFormId(item.getStr("field"));
803   - formField.setFormValue(processVariables.get(item.getStr("field")).toString());
  803 + formField.setFormValue(processVariables.getOrDefault(item.getStr("field"), "").toString());
804 804 // TODO 根据不同类型的表单展示,下面为图片和输入框示例
805 805 if (formField.getFormType().equals("input")) {
806   - formField.setFormValueShow(processVariables.get(item.getStr("field")).toString());
  806 + formField.setFormValueShow(processVariables.getOrDefault(item.getStr("field"), "").toString());
807 807 } else if (formField.getFormType().equals("UploadImg")) {
808   - formField.setFormValueShow("<img style=\"max-width: 600px\" src=\"" + processVariables.get(item.getStr("field")).toString() + "\" />");
  808 + formField.setFormValueShow("<img style=\"max-width: 600px\" src=\"" + processVariables.getOrDefault(item.getStr("field"), "").toString() + "\" />");
809 809 } else {
810 810 formField.setFormValueShow("此类型表单展示未完善");
811 811 }
... ...