feat(REQ-4418) - 兼容老版本的审批人指定

This commit is contained in:
wangli 2025-08-28 16:14:50 +08:00
parent 213f0450e8
commit d03fd9cc17

View File

@ -528,13 +528,18 @@ public class UserTaskJsonConverter extends AbstractBpmnJsonConverter<UserTask> {
default:
break;
}
// 审批人指定的具体值
ExtensionElement specifyValueElement = new ExtensionElement();
specifyValueElement.setName(TEMPLATE_UPGRADE_APPROVAL_SPECIFY_VALUE);
specifyValueElement.setElementText(property.getSpecifyValue());
approverSpecifyElement.addChildElement(specifyValueElement);
userTask.addExtensionElement(approverSpecifyElement);
} else {
// 老版本的兼容
// 审批人指定的具体值
approverSpecifyElement.setElementText(property.getSpecifyValue());
userTask.addExtensionElement(approverSpecifyElement);
}
// 审批人指定的具体值
ExtensionElement specifyValueElement = new ExtensionElement();
specifyValueElement.setName(TEMPLATE_UPGRADE_APPROVAL_SPECIFY_VALUE);
specifyValueElement.setElementText(property.getSpecifyValue());
approverSpecifyElement.addChildElement(specifyValueElement);
userTask.addExtensionElement(approverSpecifyElement);
}
if (Objects.nonNull(property.getMultiMode())) {