{ "title": "Feign 调用报错: List 类型参数错误", "description": "本文档详细解释了使用 Feign 调用工作流时遇到的 List 类型参数错误,并提供了正确的代码示例。", "keywords": "Feign, 工作流, List, 类型错误, ProcessStartCmd, startProcessBatch", "content": ""根据提供的代码,调用bpmClient.startProcessBatch(result)时,传入的参数result应该是List<ProcessStartCmd>类型,而不是List<JSONObject>类型。根据代码的逻辑,result应该是一个List<ProcessStartCmd>,其中每个元素都是一个ProcessStartCmd对象,而不是JSONObject对象。\n\n根据代码的逻辑进行修改,将result的类型修改为List<ProcessStartCmd>,并将jsonObjectParams添加到result中。修改后的代码如下:\n\njava\\nList<ProcessStartCmd> result = new ArrayList<>();\\n\\nif (list != null && !list.isEmpty()) {\\n for (Map<String, Object> map : list) {\\n // 省略部分代码...\\n\\n // 将JSONObject转换为ProcessStartCmd对象\\n ProcessStartCmd startCmd = new ProcessStartCmd();\\n startCmd.setDefId(defId);\\n startCmd.setSystemHand(true);\\n startCmd.setHasPk(false);\\n startCmd.setFormJson(formJson);\\n startCmd.setVars(new HashMap<String, Object>());\\n startCmd.setCheckType("AGREE");\\n result.add(startCmd);\\n }\\n}\\n\\n// 处理调用工作流后数据状态\\nList<JsonResult<BpmInst>> jsonResult = bpmClient.startProcessBatch(result);\\n\n\n请根据实际需求对代码进行适当修改和调整。\n"}

Feign 调用报错: List<JSONObject> 类型参数错误

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

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