|
@@ -110,44 +110,37 @@ public class FormController {
|
|
|
|
|
|
if(null!=instance) {
|
|
|
|
|
|
- //获取审批节点所在流程信息
|
|
|
- List<ProcessTemplateNodeJudge> judgeList = processTemplateNodeJudgeService.list(Wrappers.<ProcessTemplateNodeJudge>lambdaQuery()
|
|
|
- .eq(ProcessTemplateNodeJudge::getProcessTemplateId,instance.getProcessTemplateId())
|
|
|
- .eq(ProcessTemplateNodeJudge::getProcessTemplateNodeAlias,processNodeAlias));
|
|
|
-
|
|
|
- String config = "";
|
|
|
- for(ProcessTemplateNodeJudge j:judgeList) {
|
|
|
-
|
|
|
- System.out.println("判定字段>>>>>>>>>>>"+j.getFormFieldName());
|
|
|
- System.out.println("表单值>>>>>>>>>>>"+formDataMap.get(j.getFormFieldName()));
|
|
|
- System.out.println("判定规则>>>>>>>>>>>"+j.getFormFieldJudge());
|
|
|
- System.out.println("判定值>>>>>>>>>>>"+j.getFormFieldValue());
|
|
|
-
|
|
|
- if(null!=formDataMap.get(j.getFormFieldName())) {
|
|
|
- Boolean configBoolean = formDataService.judgeValue(formDataMap.get(j.getFormFieldName()),j.getFormFieldJudge(),j.getFormFieldValue());
|
|
|
- System.out.println("最终结果>>>>>>>>>>>"+configBoolean);
|
|
|
- if(configBoolean) {
|
|
|
- config = config + j.getTemplateTargetNodeAlias()+"|"+ j.getTemplateTargetNodeAction()+",";
|
|
|
- }
|
|
|
- }
|
|
|
- }
|
|
|
-
|
|
|
- if(!config.equals("")) {
|
|
|
- ProcessInstance updateInstance = new ProcessInstance();
|
|
|
- updateInstance.setId(instance.getId());
|
|
|
- if(StringUtils.isEmpty(instance.getProcessConfig())) {
|
|
|
- System.out.println("新config!!!!!!!!!!!!!!"+config);
|
|
|
- updateInstance.setProcessConfig(config);
|
|
|
- }else {
|
|
|
- String existConfig = instance.getProcessConfig();
|
|
|
- System.out.println("已有config!!!!!!!!!!!!!!"+existConfig);
|
|
|
- updateInstance.setProcessConfig(existConfig+config);
|
|
|
- System.out.println("完成配置config!!!!!!!!!!!!!!"+existConfig+config);
|
|
|
- }
|
|
|
- processInstanceService.updateById(updateInstance);
|
|
|
+ //获取审批节点所在流程信息
|
|
|
+ List<ProcessTemplateNodeJudge> judgeList = processTemplateNodeJudgeService.list(Wrappers.<ProcessTemplateNodeJudge>lambdaQuery()
|
|
|
+ .eq(ProcessTemplateNodeJudge::getProcessTemplateId,instance.getProcessTemplateId())
|
|
|
+ .eq(ProcessTemplateNodeJudge::getProcessTemplateNodeAlias,processNodeAlias));
|
|
|
+
|
|
|
+ String config = "";
|
|
|
+ for(ProcessTemplateNodeJudge j:judgeList) {
|
|
|
+
|
|
|
+ if(null!=formDataMap.get(j.getFormFieldName())) {
|
|
|
+ Boolean configBoolean = formDataService.judgeValue(formDataMap.get(j.getFormFieldName()),j.getFormFieldJudge(),j.getFormFieldValue());
|
|
|
+
|
|
|
+ if(configBoolean) {
|
|
|
+ config = config + j.getTemplateTargetNodeAlias()+"|"+ j.getTemplateTargetNodeAction()+",";
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ if(!config.equals("")) {
|
|
|
+ ProcessInstance updateInstance = new ProcessInstance();
|
|
|
+ updateInstance.setId(instance.getId());
|
|
|
+ if(StringUtils.isEmpty(instance.getProcessConfig())) {
|
|
|
+ updateInstance.setProcessConfig(config);
|
|
|
+ }else {
|
|
|
+ String existConfig = instance.getProcessConfig();
|
|
|
+ updateInstance.setProcessConfig(existConfig+config);
|
|
|
}
|
|
|
+ processInstanceService.updateById(updateInstance);
|
|
|
}
|
|
|
+ }
|
|
|
return ResultRespone.success("赋值成功");
|
|
|
+
|
|
|
}catch (Exception e) {
|
|
|
e.printStackTrace();
|
|
|
return ResultRespone.failed(e.getMessage());
|