采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
老师好!审核请假审批时 工作流报错了,排序错误,百度没搜到答案
老哥,我也是这个问题,你怎么解决的
我是在以下代码后面加了.desc()从而问题得到解决 工作流项目NotifyLeaveService.java 第38行public void execute(DelegateExecution delegateExecution) { HistoricTaskInstance taskInstance = historyService.createHistoricTaskInstanceQuery().includeProcessVariables() .includeTaskLocalVariables().processInstanceId(delegateExecution.getProcessInstanceId()) .orderByHistoricTaskInstanceEndTime().orderByTaskCreateTime().desc().list().get(0); .orderByTaskCreateTime()后面加上.desc()即可
找到这句话,加上desc
这一行是加了decs()的,应该是这一报错导致排序错误的:Caused by: java.lang.NullPointerException: Cannot invoke "java.util.List.get(int)" because the return value of "org.activiti.engine.history.HistoricTaskInstanceQuery.list()" is null 昨天否决成功过一次
我感觉是你数据库的记录乱了,你重新创建申请试一下。或者删除数据表,重新导入SQL文件
加了之后审批不报错,流程就没有动了
去找到工作流报错的那句代码,结尾加上desc()试一下
就是截图里这一句 taskService.complete(taskId) 报错了,传入参数都没问题,sql重新到了一边也不行, 这个方法不支持 desc()
问题解决了吗,怎么解决的?
登录后可查看更多问答,登录/注册
以业务为基础,贯穿前后端技术栈,获得企业级项目开发经验
523 22
1.2k 11
3.7k 10
770 10
1.2k 10