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

歡迎訪問 生活随笔!

生活随笔

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

编程问答

流程图的会签、或签、转审、加签、一票否决实现

發(fā)布時間:2023/12/14 编程问答 25 豆豆
生活随笔 收集整理的這篇文章主要介紹了 流程图的会签、或签、转审、加签、一票否决实现 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

參考了流程圖的會簽、或簽、轉(zhuǎn)審、加簽這篇博客,針對這篇博客做一些補充,記錄一下。

1.加簽

加簽的代碼如下:

/*** @Description: 加簽* @param taskId 任務id* @param userId 加簽到誰* @return: com.ruoyi.common.core.domain.AjaxResult* @Author: 小邪123* @Date: 2022/5/13 11:05*/@GetMapping("/addSign/{taskId}/{userId}")@ApiOperation("加簽")public AjaxResult addSign(@PathVariable String taskId, @PathVariable String userId){taskService.delegateTask(taskId,userId);return AjaxResult.success("加簽成功,加簽到"+userId);}

例如加簽到了“張三”名下,當張三完成任務時,調(diào)用的必須是resolveTask方法,而不是complete方法。
代碼如下:

taskService.resolveTask(taskId);

至于怎么去區(qū)分,可以從任務表中關注OWENR、ASSIGNEE、DELEGATION字段,當我們加簽后,OWENR字段存儲的就是我們的加簽發(fā)起人,ASSIGNEE就是被加簽人,DELEGATION記錄的就是被加簽人的操作狀態(tài),若是被加簽人還未做處理,那么就會顯示Pending狀態(tài),這個時候的任務只能通過resolveTask方法去完成任務,完成任務后,任務才會回到加簽的發(fā)起人那兒。

2.一票否決權

工作流中自帶了三個變量,供給我們使用:
nrOfInstances:總實例數(shù),Collection中的數(shù)量。
nrOfCompletedInstances:已經(jīng)完成的實例數(shù)。
nrOfActiveInstances:還沒有完成的實例數(shù)。

會簽一票否決表達式

${(pass == 'no')||(nrOfCompletedInstances/nrOfInstances==1)}

這里的pass指的是我們自定義的流程變量。

總結

以上是生活随笔為你收集整理的流程图的会签、或签、转审、加签、一票否决实现的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。