将接口的参数改为List集合批量遍历,可以修改为如下所示:

public JsonResult completeTask(@ApiParam @RequestBody List<ProcessNextCmd> cmds) {
    try{
        ProcessHandleUtil.clearProcessCmd();
        for(ProcessNextCmd cmd : cmds) {
            ProcessHandleUtil.setProcessCmd(cmd);
        }
        //构建一个线程变量
        JsonResult result= bpmTaskService.completeTask(cmds);

        //发送任务消息通知
        messageService.sendMsg();

        return result;
    }
    catch (Exception ex){
        bpmTaskService.handException(ex);
        return null;
    }
}

注意,上述代码中的bpmTaskService.completeTask()方法的参数也需要修改为List类型

将这个接口的参数改变List集合批量遍历 public JsonResult completeTaskApiParam RequestBody ProcessNextCmd cmd try ProcessHandleUtilclearProcessCmd; ProcessHandleUtilsetProcessCmdcmd;

原文地址: http://www.cveoy.top/t/topic/iS6T 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录