Package net.risesoft.service
Interface DocumentService
-
- All Known Implementing Classes:
DocumentServiceImpl
public interface DocumentService- Author:
- qinman, zhangchongjie
- Date:
- 2022/12/20
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description OpenDataModeladd(String itemId, boolean mobile)Description: 事项新建公文DocumentDetailModeladdWithStartTaskDefKey(String itemId, String startTaskDefKey, boolean mobile)Description: 事项新建公文 用于一个开始节点经过排他网关到达多个任务节点的情况,具体到达哪个任务节点开始,需要由用户选择voidcomplete(String taskId)Description: 办结voidcompleteSub(String taskId, List<String> userList)Description: 办结DocUserChoiseModeldocUserChoise(String itemId, String processDefinitionKey, String processDefinitionId, String taskId, String routeToTask, String processInstanceId)Description: 发送对象获取(单个串行-并行节点)OpenDataModeledit(String itembox, String taskId, String processInstanceId, String itemId, boolean mobile)Description: 办件办理DocumentDetailModeleditCopy(String processSerialNumber, boolean mobile)DocumentDetailModeleditDoing(String processInstanceId, String documentId, boolean isAdmin, ItemBoxTypeEnum itemBox)Description: 办件办理DocumentDetailModeleditDone(String processInstanceId, String documentId, boolean isAdmin, ItemBoxTypeEnum itemBox)Description: 办件办理DocumentDetailModeleditRecycle(String processInstanceId, boolean mobile)Description: 办件办理DocumentDetailModeleditTodo(String taskId, boolean mobile)Description: 办件办理net.risesoft.pojo.Y9Result<String>forwarding(String taskId, String sponsorHandle, String userChoice, String routeToTaskId, String sponsorGuid)Description: 发送OpenDataModelgenDocumentModel(String itemId, String processDefinitionKey, String processDefinitionId, String taskDefinitionKey, boolean mobile, OpenDataModel model)Description: 获取绑定表单DocumentDetailModelgenTabModel(String itemId, String processDefinitionKey, String processDefinitionId, String taskDefinitionKey, boolean isAdmin, DocumentDetailModel model)Description: 获取绑定表单List<ItemButtonModel>getButtons(String taskId)StringgetFirstItem()Description: 获取首个事项idStringgetFormIdByItemId(String itemId, String processDefinitionKey)根据事项id获取绑定表单List<ItemListModel>listItems()获取新建事项列表List<ItemListModel>listMyItems()获取个人有权限列表OpenDataModelmenuControl(String itemId, String processDefinitionId, String taskDefKey, String taskId, OpenDataModel model, String itembox)Description: 获取菜单DocumentDetailModelmenuControl4Add(String itemId, String processDefinitionId, String taskDefKey, DocumentDetailModel model)Description: 获取菜单DocumentDetailModelmenuControl4Copy(String itemId, String processDefinitionId, String taskDefKey, DocumentDetailModel model)Description: 获取菜单DocumentDetailModelmenuControl4Doing(String itemId, String taskId, DocumentDetailModel model)Description: 获取菜单DocumentDetailModelmenuControl4Done(String itemId, String processDefinitionId, String taskDefKey, DocumentDetailModel model)Description: 获取菜单DocumentDetailModelmenuControl4Recycle(String itemId, String processDefinitionId, String taskDefKey, DocumentDetailModel model)Description: 获取菜单DocumentDetailModelmenuControl4Todo(String itemId, String processDefinitionId, String taskDefKey, String taskId, DocumentDetailModel model)Description: 获取菜单net.risesoft.pojo.Y9Result<List<String>>parserUser(String itemId, String processDefinitionId, String routeToTaskId, String routeToTaskName, String processInstanceId, String multiInstance)List<String>parseUserChoice(String userChoice)Description: 解析工作流发送时用户选取的人员net.risesoft.pojo.Y9Result<String>reposition(String taskId, String userChoice)重定位net.risesoft.pojo.Y9Result<String>saveAndForwarding(String itemId, String processSerialNumber, String processDefinitionKey, String userChoice, String sponsorGuid, String routeToTaskId, Map<String,Object> variables)Description: 启动流程并发送net.risesoft.pojo.Y9Result<String>saveAndForwardingByTaskKey(String itemId, String processSerialNumber, String processDefinitionKey, String userChoice, String sponsorGuid, String routeToTaskId, String startRouteToTaskId, Map<String,Object> variables)Description: 启动流程并发送(指定)net.risesoft.pojo.Y9Result<Object>saveAndSubmitTo(String itemId, String processSerialNumber)Description: 启动流程并提交SignTaskConfigModelsignTaskConfig(String itemId, String processDefinitionId, String taskDefinitionKey, String processSerialNumber)获取签收任务配置net.risesoft.pojo.Y9Result<String>start4Forwarding(String taskId, String routeToTaskId, String sponsorGuid, List<String> userList)StartProcessResultModelstartProcess(String itemId, String processSerialNumber, String processDefinitionKey)启动流程,用于当前人启动本租户的流程,启动者是人StartProcessResultModelstartProcess(String itemId, String processSerialNumber, String processDefinitionKey, String userIds)启动流程,多人Map<String,Object>startProcessByTaskKey(String itemId, String processSerialNumber, String processDefinitionKey, String startRouteToTaskId, List<String> startOrgUnitIdList)启动流程,指定任务节点StartProcessResultModelstartProcessByTheTaskKey(String itemId, String processSerialNumber, String processDefinitionKey, String startTaskDefKey, List<String> startOrgUnitIdList)启动流程,用于当前人启动本租户的流程,启动者是人net.risesoft.pojo.Y9Result<Object>submitTo(String processSerialNumber, String taskId)Description: 启动流程并提交
-
-
-
Method Detail
-
add
OpenDataModel add(String itemId, boolean mobile)
Description: 事项新建公文- Parameters:
itemId- 事项idmobile- 是否是移动端- Returns:
- OpenDataModel
-
addWithStartTaskDefKey
DocumentDetailModel addWithStartTaskDefKey(String itemId, String startTaskDefKey, boolean mobile)
Description: 事项新建公文 用于一个开始节点经过排他网关到达多个任务节点的情况,具体到达哪个任务节点开始,需要由用户选择- Parameters:
itemId- 事项idstartTaskDefKey- 开始任务节点mobile- 是否是移动端- Returns:
- OpenDataModel
-
complete
void complete(String taskId) throws Exception
Description: 办结- Parameters:
taskId- 任务id- Throws:
Exception
-
completeSub
void completeSub(String taskId, List<String> userList) throws Exception
Description: 办结- Parameters:
taskId- 任务id- Throws:
Exception
-
docUserChoise
DocUserChoiseModel docUserChoise(String itemId, String processDefinitionKey, String processDefinitionId, String taskId, String routeToTask, String processInstanceId)
Description: 发送对象获取(单个串行-并行节点)- Parameters:
itemId- 事项idprocessDefinitionKey- 流程定义keyprocessDefinitionId- 流程定义idtaskId- 任务idrouteToTask-processInstanceId- 流程实例id- Returns:
-
edit
OpenDataModel edit(String itembox, String taskId, String processInstanceId, String itemId, boolean mobile)
Description: 办件办理- Parameters:
itembox-taskId- 任务idprocessInstanceId- 流程实例iditemId- 事项idmobile-- Returns:
-
editTodo
DocumentDetailModel editTodo(String taskId, boolean mobile)
Description: 办件办理- Parameters:
taskId- 任务idmobile- 是否移动端- Returns:
-
getButtons
List<ItemButtonModel> getButtons(String taskId)
-
editDoing
DocumentDetailModel editDoing(String processInstanceId, String documentId, boolean isAdmin, ItemBoxTypeEnum itemBox)
Description: 办件办理- Parameters:
processInstanceId- 流程实例iddocumentId-- Returns:
-
editDone
DocumentDetailModel editDone(String processInstanceId, String documentId, boolean isAdmin, ItemBoxTypeEnum itemBox)
Description: 办件办理- Parameters:
processInstanceId- 流程实例iddocumentId-- Returns:
-
editRecycle
DocumentDetailModel editRecycle(String processInstanceId, boolean mobile)
Description: 办件办理- Parameters:
processInstanceId- 流程实例idmobile-- Returns:
-
editCopy
DocumentDetailModel editCopy(String processSerialNumber, boolean mobile)
-
forwarding
net.risesoft.pojo.Y9Result<String> forwarding(String taskId, String sponsorHandle, String userChoice, String routeToTaskId, String sponsorGuid)
Description: 发送- Parameters:
taskId- 任务idsponsorHandle-userChoice-routeToTaskId-sponsorGuid-- Returns:
-
genDocumentModel
OpenDataModel genDocumentModel(String itemId, String processDefinitionKey, String processDefinitionId, String taskDefinitionKey, boolean mobile, OpenDataModel model)
Description: 获取绑定表单- Parameters:
itemId- 事项idprocessDefinitionKey- 流程定义keyprocessDefinitionId- 流程定义idtaskDefinitionKey- 任务节点keymobile-model-- Returns:
-
genTabModel
DocumentDetailModel genTabModel(String itemId, String processDefinitionKey, String processDefinitionId, String taskDefinitionKey, boolean isAdmin, DocumentDetailModel model)
Description: 获取绑定表单- Parameters:
itemId- 事项idprocessDefinitionKey- 流程定义keyprocessDefinitionId- 流程定义idtaskDefinitionKey- 任务节点keyisAdmin- 是否是管理员model-- Returns:
-
getFirstItem
String getFirstItem()
Description: 获取首个事项id- Returns:
-
getFormIdByItemId
String getFormIdByItemId(String itemId, String processDefinitionKey)
根据事项id获取绑定表单- Parameters:
itemId- 事项idprocessDefinitionKey- 流程定义key- Returns:
-
listItems
List<ItemListModel> listItems()
获取新建事项列表- Returns:
-
listMyItems
List<ItemListModel> listMyItems()
获取个人有权限列表- Returns:
-
menuControl
OpenDataModel menuControl(String itemId, String processDefinitionId, String taskDefKey, String taskId, OpenDataModel model, String itembox)
Description: 获取菜单- Parameters:
itemId- 事项idprocessDefinitionId- 流程定义idtaskDefKey-taskId- 任务idmodel-itembox-- Returns:
-
menuControl4Add
DocumentDetailModel menuControl4Add(String itemId, String processDefinitionId, String taskDefKey, DocumentDetailModel model)
Description: 获取菜单- Parameters:
itemId- 事项idprocessDefinitionId- 流程定义idtaskDefKey-model-- Returns:
-
menuControl4Todo
DocumentDetailModel menuControl4Todo(String itemId, String processDefinitionId, String taskDefKey, String taskId, DocumentDetailModel model)
Description: 获取菜单- Parameters:
itemId- 事项idprocessDefinitionId- 流程定义idtaskDefKey-taskId- 任务idmodel-- Returns:
-
menuControl4Doing
DocumentDetailModel menuControl4Doing(String itemId, String taskId, DocumentDetailModel model)
Description: 获取菜单- Parameters:
itemId- 事项idtaskId- 任务idmodel-- Returns:
-
menuControl4Done
DocumentDetailModel menuControl4Done(String itemId, String processDefinitionId, String taskDefKey, DocumentDetailModel model)
Description: 获取菜单- Parameters:
itemId- 事项idprocessDefinitionId- 流程定义idtaskDefKey-model-- Returns:
-
menuControl4Recycle
DocumentDetailModel menuControl4Recycle(String itemId, String processDefinitionId, String taskDefKey, DocumentDetailModel model)
Description: 获取菜单- Parameters:
itemId- 事项idprocessDefinitionId- 流程定义idtaskDefKey-model-- Returns:
-
menuControl4Copy
DocumentDetailModel menuControl4Copy(String itemId, String processDefinitionId, String taskDefKey, DocumentDetailModel model)
Description: 获取菜单- Parameters:
itemId- 事项idprocessDefinitionId- 流程定义idtaskDefKey-model-- Returns:
-
parseUserChoice
List<String> parseUserChoice(String userChoice)
Description: 解析工作流发送时用户选取的人员- Parameters:
userChoice-- Returns:
-
parserUser
net.risesoft.pojo.Y9Result<List<String>> parserUser(String itemId, String processDefinitionId, String routeToTaskId, String routeToTaskName, String processInstanceId, String multiInstance)
-
reposition
net.risesoft.pojo.Y9Result<String> reposition(String taskId, String userChoice)
重定位- Parameters:
taskId- 任务iduserChoice-- Returns:
-
saveAndForwarding
net.risesoft.pojo.Y9Result<String> saveAndForwarding(String itemId, String processSerialNumber, String processDefinitionKey, String userChoice, String sponsorGuid, String routeToTaskId, Map<String,Object> variables)
Description: 启动流程并发送- Parameters:
itemId- 事项idprocessSerialNumber- 流程编号processDefinitionKey- 流程定义keyuserChoice-sponsorGuid-routeToTaskId-variables-- Returns:
-
saveAndForwardingByTaskKey
net.risesoft.pojo.Y9Result<String> saveAndForwardingByTaskKey(String itemId, String processSerialNumber, String processDefinitionKey, String userChoice, String sponsorGuid, String routeToTaskId, String startRouteToTaskId, Map<String,Object> variables)
Description: 启动流程并发送(指定)- Parameters:
itemId- 事项idprocessSerialNumber- 流程编号processDefinitionKey- 流程定义keyuserChoice-sponsorGuid-routeToTaskId-startRouteToTaskId-variables-- Returns:
-
saveAndSubmitTo
net.risesoft.pojo.Y9Result<Object> saveAndSubmitTo(String itemId, String processSerialNumber)
Description: 启动流程并提交- Parameters:
itemId- 事项idprocessSerialNumber- 流程编号- Returns:
-
signTaskConfig
SignTaskConfigModel signTaskConfig(String itemId, String processDefinitionId, String taskDefinitionKey, String processSerialNumber)
获取签收任务配置- Parameters:
itemId- 事项idprocessDefinitionId- 流程定义idtaskDefinitionKey- 任务节点keyprocessSerialNumber- 流程编号- Returns:
-
start4Forwarding
net.risesoft.pojo.Y9Result<String> start4Forwarding(String taskId, String routeToTaskId, String sponsorGuid, List<String> userList)
-
startProcess
StartProcessResultModel startProcess(String itemId, String processSerialNumber, String processDefinitionKey)
启动流程,用于当前人启动本租户的流程,启动者是人- Parameters:
itemId- 事项idprocessSerialNumber- 流程编号processDefinitionKey- 流程定义key- Returns:
-
startProcessByTheTaskKey
StartProcessResultModel startProcessByTheTaskKey(String itemId, String processSerialNumber, String processDefinitionKey, String startTaskDefKey, List<String> startOrgUnitIdList)
启动流程,用于当前人启动本租户的流程,启动者是人- Parameters:
itemId- 事项idprocessSerialNumber- 流程编号processDefinitionKey- 流程定义key- Returns:
-
startProcess
StartProcessResultModel startProcess(String itemId, String processSerialNumber, String processDefinitionKey, String userIds)
启动流程,多人- Parameters:
itemId- 事项idprocessSerialNumber- 流程编号processDefinitionKey- 流程定义keyuserIds-- Returns:
-
startProcessByTaskKey
Map<String,Object> startProcessByTaskKey(String itemId, String processSerialNumber, String processDefinitionKey, String startRouteToTaskId, List<String> startOrgUnitIdList)
启动流程,指定任务节点- Parameters:
itemId- 事项idprocessSerialNumber- 流程编号processDefinitionKey- 流程定义keystartRouteToTaskId-- Returns:
-
-