1、修改了流程实例管理作废提示失败的问题。
修改文件:src/main/java/cn/tzsoft/roadflow/service/flow/FlowExecuteService.java
//检查是否有权限处理当前任务 //!StringUtils.equals(type, "withdraw")表示处理撤回任务,撤回任务是已完成了的。 //!StringUtils.equals(type, "repeal")表示作废实体,不判断任务状态。 if (currentFlowTaskModel.getStatus() != 0 && !StringUtils.equals(type, "withdraw") && !StringUtils.equals(type, "repeal")) { resultObjectNode.put("code", currentFlowTaskModel.getStatus() == 1 ? 1006 : 1007);//任务状态不对 return resultObjectNode; } //不是任务接收者并且不是实例管理者不能处理 Long senderId = JSONUtils.getRefLong(paramsJsonNode, "senderId"); if (!currentFlowTaskModel.getReceiverId().equals(senderId) && !flowService.isInstanceManager(senderId, flowJsonNode)) { resultObjectNode.put("code", 1008);//不是任务接收者 return resultObjectNode; }
2、增加了流程设置可设置连线类型和画布背景类型。
修改文件:src/web/element/src/roadui-pages/flow/design/design.vue
3、修改了保存已发布流程会引起发起流程页面看不到该流程问题。
修改文件:src/main/java/cn/tzsoft/roadflow/dao/flow/FlowDao.java
增加方法:
修改文件:src/main/java/cn/tzsoft/roadflow/service/flow/FlowService.java
增加方法:
修改文件:src/main/java/cn/tzsoft/roadflow/controller/roadflowwebapi/flow/FlowController.java
FlowModel newModel = pair.getRight(); flowModel.setName(newModel.getName()); flowModel.setType(newModel.getType()); //如果没有指定管理人员和实例管理人员则默认当前人员。 flowModel.setManager(StringUtils.isBlank(newModel.getManager()) ? "," + userService.getPrefixId(userPair.getLeft()) + "," : newModel.getManager()); flowModel.setInstanceManager(StringUtils.isBlank(newModel.getInstanceManager()) ? "," + userService.getPrefixId(userPair.getLeft()) + "," : newModel.getInstanceManager()); flowModel.setIcon(newModel.getIcon()); flowModel.setColor(newModel.getColor()); flowModel.setJsonString(newModel.getJsonString()); flowModel.setApiSystem(newModel.getApiSystem()); flowModel.setSort(newModel.getSort()); flowModel.setNote(newModel.getNote()); flowService.update(flowModel);
联系QQ:493501010电话:136 0832 5512(微信同号)邮箱:road@roadflow.net
Copyright 2014 - 2024 重庆天知软件技术有限公司 版权所有
|