背景&操作步骤
做了什么操作后,出现的该问题
现象: 提交「付款单-审批」时报错 got an unexpected keyword argument 'pkList',流程中断。
复现: 发起节点提交时不填「加签审批人」(couldNotCloseTemporaryFolderS 为空)。加签节点配置了 approveRule=开启 且 missApproverRule.ruleType=1,会走加签自动通过。
根因: 非业务代码问题。堆栈在平台 autoPassCurrentApprove(JitWorkflow 内部),用关键字 pkList 调模型方法时参数绑定失败;同环境经 HTTP 调 deleteByPK(pkList=…) 却正常,疑为引擎内调 ORM 的参数约定不一致。
影响: 付款单和流程实例可能已创建,但自动通过后状态未同步,流程卡住。
临时规避: 提交前必填加签审批人,或调整加签节点异常/自动通过规则。
期望修复: 平台修正 autoPassCurrentApprove 对模型 API 的 pkList 传参(或与 ORM 对齐)。