j-roadflow-plus-8.0.2升级日志

1、修改了流程实例管理作废提示失败的问题。

    修改文件:src/main/java/cn/tzsoft/roadflow/service/flow/FlowExecuteService.java

    image.png

    //检查是否有权限处理当前任务
    //!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

    image.png

    image.png

    image.png

3、修改了保存已发布流程会引起发起流程页面看不到该流程问题。

    修改文件:src/main/java/cn/tzsoft/roadflow/dao/flow/FlowDao.java

    增加方法:

    image.png

    修改文件:src/main/java/cn/tzsoft/roadflow/service/flow/FlowService.java

    增加方法:

    image.png

    修改文件:src/main/java/cn/tzsoft/roadflow/controller/roadflowwebapi/flow/FlowController.java

    image.png

    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 重庆天知软件技术有限公司 版权所有