yangys
2025-08-10 62975c4d0f431a51ffe2a223144c0346493e6469
增加自动批量派工接口
已修改2个文件
24 ■■■■■ 文件已修改
blade-service/blade-mdm/src/main/java/org/springblade/mdm/flow/controller/DispatchController.java 14 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
blade-service/blade-mdm/src/main/java/org/springblade/mdm/flow/service/execute/BatchDispatchService.java 10 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
blade-service/blade-mdm/src/main/java/org/springblade/mdm/flow/controller/DispatchController.java
@@ -107,7 +107,7 @@
    }
    @Operation(summary = "批量派工", description = "组长批量派工")
    @Operation(summary = "手动批量派工", description = "组长手动批量派工")
    @PostMapping("batchDispatch")
    public R<Void> batchDispatch(String[] taskIds, String[] processInstanceIds, @Parameter(name = "comment", description = "备注")String comment,@Parameter(name = "assignee", description = "处理人id") String assignee) {
        try {
@@ -118,6 +118,18 @@
        }
    }
    @Operation(summary = "自动批量派工", description = "组长批量派工,后端自动查找处理人")
    @PostMapping("batchDispatchAuto")
    public R<Void> batchDispatchAuto(String[] taskIds, String[] processInstanceIds, @Parameter(name = "comment", description = "备注")String comment) {
        try {
            dispatchService.batchAutoCompleteTask(taskIds, processInstanceIds, comment);
            return R.success("流程提交成功");
        }catch(Exception e){
            return R.fail(e.getMessage());
        }
    }
    /*
    void addApproveRecord(String taskId,String comment,Map<String, Object> variables){
        String operateResult = variables.get("approve")+"";
blade-service/blade-mdm/src/main/java/org/springblade/mdm/flow/service/execute/BatchDispatchService.java
@@ -63,4 +63,14 @@
            approveRecordService.saveApproveRecords(task,FlowContants.Y,comment);
        }
    }
    /**
     * 自动批量派工
     * @param taskIds
     * @param processInstanceIds
     * @param comment
     */
    public void batchAutoCompleteTask(String[] taskIds, String[] processInstanceIds, String comment) {
        //TODO 带实现
    }
}