日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

工作流实战_16_flowable 办理任务

發布時間:2024/9/27 编程问答 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 工作流实战_16_flowable 办理任务 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
項目地址https://gitee.com/lwj/flowable.git
代碼分支flowable-base
視頻講解地址https://space.bilibili.com/485524575/channel/detail?cid=94579
用戶名密碼
0000001test
0000002test
0000003test
0000004test

文章目錄

      • 1. 演示
      • 2. 代碼分享

1. 演示

2. 代碼分享

public ReturnVo<String> complete(CompleteTaskVo params) {ReturnVo<String> returnVo = new ReturnVo<>(ReturnCode.SUCCESS, "審批成功");if (StringUtils.isNotBlank(params.getProcessInstanceId())&& StringUtils.isNotBlank(params.getTaskId())) {String type = params.getType() == null ? CommentTypeEnum.SP.toString() : params.getType();TaskEntity taskEntity = (TaskEntity) taskService.createTaskQuery().taskId(params.getTaskId()).singleResult();if (taskEntity != null) {//2.委派處理if (DelegationState.PENDING.equals(taskEntity.getDelegationState())) {//2.1生成歷史記錄TaskEntity task = this.createSubTask(taskEntity, params.getUserCode());taskService.saveTask(task);taskService.complete(task.getId());//2.2生成審批意見this.addComment(task.getId(), params.getUserCode(), params.getProcessInstanceId(),CommentTypeEnum.SP.toString(), params.getMessage());//2.3執行委派taskService.resolveTask(params.getTaskId(), params.getVariables());} else {//3.1修改執行人 其實我這里就相當于簽收了taskService.setAssignee(params.getTaskId(), params.getUserCode());//3.2執行任務taskService.complete(params.getTaskId(), params.getVariables());//3.3生成審批記錄this.addComment(params.getTaskId(), params.getUserCode(), params.getProcessInstanceId(),CommentTypeEnum.SP.toString(), params.getMessage());//4.處理加簽父任務String parentTaskId = taskEntity.getParentTaskId();if (StringUtils.isNotBlank(parentTaskId)) {String tableName = managementService.getTableName(TaskEntity.class);String sql = "select count(1) from " + tableName + " where PARENT_TASK_ID_=#{parentTaskId}";long subTaskCount = taskService.createNativeTaskQuery().sql(sql).parameter("parentTaskId", parentTaskId).count();if (subTaskCount == 0) {Task task = taskService.createTaskQuery().taskId(parentTaskId).singleResult();//處理前后加簽的任務taskService.resolveTask(parentTaskId);if (FlowConstant.AFTER_ADDSIGN.equals(task.getScopeType())) {taskService.complete(parentTaskId);}}}}} else {returnVo = new ReturnVo<>(ReturnCode.FAIL, "沒有此任務,請確認!");}} else {returnVo = new ReturnVo<>(ReturnCode.FAIL, "請輸入正確的參數!");}return returnVo;}

總結

以上是生活随笔為你收集整理的工作流实战_16_flowable 办理任务的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 日日日插插插 | 日韩视频一区 | 少妇人妻偷人精品无码视频新浪 | 人妻与黑人一区二区三区 | 黄瓜视频91 | 99人妻少妇精品视频一区 | 一本色道久久88加勒比—综合 | 深夜激情网站 | 亚洲在线第一页 | 久久丝袜美腿 | 亚洲九九热 | 国产成人免费电影 | 国产福利一区视频 | 日韩二三区 | 亚洲m码 欧洲s码sss222 | 国产三级视频网站 | 日韩精品av一区二区三区 | 人妻在线一区二区 | 永久视频 | 久久精品成人一区二区三区蜜臀 | 日本爽爽| 强行无套内谢大学生初次 | 蜜桃久久久aaaa成人网一区 | 在线观看一区视频 | 一级做a爱 | se94se欧美 | 强videoshd酒醉 | 香蕉国产在线视频 | 欧美一级片免费观看 | 欧美放荡性医生videos | 欧美色狠 | 92久久精品一区二区 | 九热在线 | 中文字幕乱码在线观看 | 欧美性色黄大片手机版 | av在线免 | 日韩黄色影视 | 天堂成人在线观看 | 麻豆com| 99综合色| 天堂一区二区三区 | 五月婷婷六月色 | 亚洲一区二区三区四区av | 韩国av网 | 大桥未久av一区二区三区中文 | 乱中年女人伦 | 456亚洲视频| 亚洲综合图片一区 | 日本一区二区在线不卡 | av日韩免费| 午夜av免费观看 | 在线观看免费福利 | 毛片a级片| 谁有av网址| 精品人妻在线视频 | 日韩国产精品视频 | 丝袜人妖| 久久久免费精品视频 | 欧美性猛交ⅹxx | 午夜免费福利影院 | 黄网在线看 | 性欧美极品另类 | 欧美日韩91 | 久久黄色视 | 天天躁日日躁狠狠躁欧美 | 中国挤奶哺乳午夜片 | 琪琪原网址 | 四虎国产精品永久免费观看视频 | 梦梦电影免费高清在线观看 | 亚洲欧美一区二区精品久久久 | youjizzxxxxx| 欧美日韩123| 久久久久麻豆v国产精华液好用吗 | 91网站永久免费看nba视频 | 国产精品一区二区不卡 | 国产片免费 | 天堂av2021| 免费激情小视频 | 久久成人久久爱 | 波多一区二区 | 欧美资源| 精品国产视频一区二区 | 女色综合| 国产精品国色综合久久 | 综合久久久久久久久久久 | 欧美黄色aaa| 又粗又猛又爽又黄少妇视频网站 | 女性裸体下面张开 | 女人18毛片一区二区三区 | 欧洲精品二区 | 玖玖伊人 | 捆绑束缚调教 | 玖玖爱在线观看 | 久久影院精品 | 国产高清一区二区 | 丝袜制服中文字幕 | 亚洲欧美激情精品一区二区 | 91玉足脚交嫩脚丫在线播放 | 婷婷伊人网|