feat(REQ-4196) - 处理流程对 wps 文档的变量替换逻辑
This commit is contained in:
parent
a9f8057db6
commit
c43b9db0b7
@ -17,7 +17,7 @@ public enum ApproverSpecifyEnum {
|
||||
preNodeSpecified("preNodeSpecified", "上级节点指定"),
|
||||
initiatorSpecified("initiatorSpecified", "发起时指定"),
|
||||
// 该枚举,目前主要为了区别签署业务与审批业务的不同配法,选择该项时,意味着该节点是由二方后端自由消费 BpmnSignApproverLimit 配置
|
||||
signerRelated("signerRelated", "签署人相关组织")
|
||||
signerRelated("signerRelated", "签署人相关组织"),
|
||||
;
|
||||
private String type;
|
||||
private String desc;
|
||||
|
||||
@ -106,7 +106,7 @@ public class BpmnTaskDelegateAssigner implements Serializable {
|
||||
private String avatar;
|
||||
|
||||
/**
|
||||
* 人员对应的 nodeId, 这里的数据是根据创建流程传入的组织关系自动填充的。业务无需传参
|
||||
* 人员对应的 nodeId,如果在审批模板中对应节点未使用流程自主查询审批人的功能(如指定岗位/身份/角色之类),则需要业务方主动传入
|
||||
*/
|
||||
private String nodeId;
|
||||
|
||||
|
||||
@ -175,19 +175,25 @@ public class CustomGetProcessInstanceVariablesToObjectCmd extends AbstractComman
|
||||
variables.add(VariableObjectDTO.builder()
|
||||
.key(field.getId() + "_lower")
|
||||
.desc(field.getName() + "小写")
|
||||
.value(jsonObject.getString("lower"))
|
||||
.value(jsonObject.getString("standardNumerals"))
|
||||
.type(convert(field.getType()))
|
||||
.build());
|
||||
if (Boolean.parseBoolean((String) field.getParam("toUpper"))) {
|
||||
variables.add(VariableObjectDTO.builder()
|
||||
.key(field.getId() + "_upper")
|
||||
.desc(field.getName() + "大写")
|
||||
.value(jsonObject.getString("upper"))
|
||||
.value(jsonObject.getString("uppercaseNumerals"))
|
||||
.type(convert(field.getType()))
|
||||
.build());
|
||||
}
|
||||
} else if (Objects.equals(field.getType(), "contacts")) {
|
||||
// TODO
|
||||
// TODO 需要根据组件提交数据独立解析
|
||||
variables.add(VariableObjectDTO.builder()
|
||||
.key(field.getId())
|
||||
.desc(field.getName())
|
||||
.value("")
|
||||
.type(convert(field.getType()))
|
||||
.build());
|
||||
} else {
|
||||
variables.add(VariableObjectDTO.builder()
|
||||
.key(field.getId())
|
||||
@ -276,6 +282,7 @@ public class CustomGetProcessInstanceVariablesToObjectCmd extends AbstractComman
|
||||
case "text":
|
||||
case "textarea":
|
||||
case "amount":
|
||||
case "contacts":
|
||||
return VariableObjectDTO.Type.text;
|
||||
case "image":
|
||||
return VariableObjectDTO.Type.img;
|
||||
|
||||
Loading…
Reference in New Issue
Block a user