| | |
| | | |
| | | // 获取当前节点的输入 |
| | | List<FormDetailVO> defKeys = new ArrayList<>(2); |
| | | if (StringUtils.hasText(currentElement.getFormKey())) { |
| | | FormDetailVO formDetailVO = new FormDetailVO(); |
| | | formDetailVO.setCurrent(Boolean.TRUE); |
| | | formDetailVO.setBeforeNodeDefId(currentElement.getId()); |
| | | formDetailVO.setBeforeNodeName(currentElement.getName()); |
| | | formDetailVO.setCurrent(Boolean.TRUE); |
| | | if (StringUtils.hasText(currentElement.getFormKey())) { |
| | | |
| | | if (needInitCurrentForm) { |
| | | SysForm sysForm = sysFormService.selectSysFormById(Long.parseLong(currentElement.getFormKey())); |
| | |
| | | } |
| | | Map<String, Object> data = new HashMap<>(1); |
| | | data.put(ProcessConstants.TASK_FORM_KEY, JSONObject.parseObject(sysForm.getFormContent())); |
| | | |
| | | formDetailVO.setFormJsonObj(data); |
| | | } |
| | | |
| | | defKeys.add(formDetailVO); |
| | | } |
| | | defKeys.add(formDetailVO); |
| | | this.beforeNodeInfo(currentElement, defKeys); |
| | | |
| | | return defKeys; |
| | |
| | | runtimeService.createChangeActivityStateBuilder().processInstanceId(processInsId).moveActivityIdTo(rejectTaskDefKey, rejectedTaskDefKey).changeState(); |
| | | runtimeService.createChangeActivityStateBuilder().processInstanceId(processInsId).moveExecutionToActivityId(rejectTaskDefKey, rejectedTaskDefKey).changeState(); |
| | | } |
| | | |
| | | |
| | | |
| | | |
| | | } |