Package net.risesoft.service.impl
Class DocumentServiceImpl
- java.lang.Object
-
- net.risesoft.service.impl.DocumentServiceImpl
-
- All Implemented Interfaces:
DocumentService
@Service public class DocumentServiceImpl extends Object implements DocumentService
-
-
Constructor Summary
Constructors Constructor Description DocumentServiceImpl()
-
Method Summary
All Methods Instance Methods Concrete 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 taskDefKey, 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<net.risesoft.model.platform.OrgUnit>getUserChoice(String itemId, String processDefinitionId, String taskDefinitionKey, String processInstanceId)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<net.risesoft.model.processadmin.TargetModel>parserRouteToTaskId(String itemId, String processSerialNumber, String processDefinitionId, String taskDefKey, String taskId)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
public OpenDataModel add(String itemId, boolean mobile)
Description copied from interface:DocumentServiceDescription: 事项新建公文- Specified by:
addin interfaceDocumentService- Parameters:
itemId- 事项idmobile- 是否是移动端- Returns:
- OpenDataModel
-
addWithStartTaskDefKey
public DocumentDetailModel addWithStartTaskDefKey(String itemId, String startTaskDefKey, boolean mobile)
Description copied from interface:DocumentServiceDescription: 事项新建公文 用于一个开始节点经过排他网关到达多个任务节点的情况,具体到达哪个任务节点开始,需要由用户选择- Specified by:
addWithStartTaskDefKeyin interfaceDocumentService- Parameters:
itemId- 事项idstartTaskDefKey- 开始任务节点mobile- 是否是移动端- Returns:
- OpenDataModel
-
complete
public void complete(String taskId) throws Exception
Description copied from interface:DocumentServiceDescription: 办结- Specified by:
completein interfaceDocumentService- Parameters:
taskId- 任务id- Throws:
Exception
-
completeSub
public void completeSub(String taskId, List<String> userList) throws Exception
Description copied from interface:DocumentServiceDescription: 办结- Specified by:
completeSubin interfaceDocumentService- Parameters:
taskId- 任务id- Throws:
Exception
-
docUserChoise
public DocUserChoiseModel docUserChoise(String itemId, String processDefinitionKey, String processDefinitionId, String taskId, String taskDefKey, String processInstanceId)
Description copied from interface:DocumentServiceDescription: 发送对象获取(单个串行-并行节点)- Specified by:
docUserChoisein interfaceDocumentService- Parameters:
itemId- 事项idprocessDefinitionKey- 流程定义keyprocessDefinitionId- 流程定义idtaskId- 任务idprocessInstanceId- 流程实例id- Returns:
-
edit
public OpenDataModel edit(String itembox, String taskId, String processInstanceId, String itemId, boolean mobile)
Description copied from interface:DocumentServiceDescription: 办件办理- Specified by:
editin interfaceDocumentServicetaskId- 任务idprocessInstanceId- 流程实例iditemId- 事项id- Returns:
-
editCopy
public DocumentDetailModel editCopy(String processSerialNumber, boolean mobile)
- Specified by:
editCopyin interfaceDocumentService
-
editDoing
public DocumentDetailModel editDoing(String processInstanceId, String documentId, boolean isAdmin, ItemBoxTypeEnum itemBox)
Description copied from interface:DocumentServiceDescription: 办件办理- Specified by:
editDoingin interfaceDocumentService- Parameters:
processInstanceId- 流程实例id- Returns:
-
editDone
public DocumentDetailModel editDone(String processInstanceId, String documentId, boolean isAdmin, ItemBoxTypeEnum itemBox)
Description copied from interface:DocumentServiceDescription: 办件办理- Specified by:
editDonein interfaceDocumentService- Parameters:
processInstanceId- 流程实例id- Returns:
-
editRecycle
public DocumentDetailModel editRecycle(String processInstanceId, boolean mobile)
Description copied from interface:DocumentServiceDescription: 办件办理- Specified by:
editRecyclein interfaceDocumentService- Parameters:
processInstanceId- 流程实例id- Returns:
-
editTodo
public DocumentDetailModel editTodo(String taskId, boolean mobile)
Description copied from interface:DocumentServiceDescription: 办件办理- Specified by:
editTodoin interfaceDocumentService- Parameters:
taskId- 任务idmobile- 是否移动端- Returns:
-
forwarding
public net.risesoft.pojo.Y9Result<String> forwarding(String taskId, String sponsorHandle, String userChoice, String routeToTaskId, String sponsorGuid)
Description copied from interface:DocumentServiceDescription: 发送- Specified by:
forwardingin interfaceDocumentService- Parameters:
taskId- 任务id- Returns:
-
genDocumentModel
public OpenDataModel genDocumentModel(String itemId, String processDefinitionKey, String processDefinitionId, String taskDefinitionKey, boolean mobile, OpenDataModel model)
Description copied from interface:DocumentServiceDescription: 获取绑定表单- Specified by:
genDocumentModelin interfaceDocumentService- Parameters:
itemId- 事项idprocessDefinitionKey- 流程定义keyprocessDefinitionId- 流程定义idtaskDefinitionKey- 任务节点key- Returns:
-
genTabModel
public DocumentDetailModel genTabModel(String itemId, String processDefinitionKey, String processDefinitionId, String taskDefinitionKey, boolean isAdmin, DocumentDetailModel model)
Description copied from interface:DocumentServiceDescription: 获取绑定表单- Specified by:
genTabModelin interfaceDocumentService- Parameters:
itemId- 事项idprocessDefinitionKey- 流程定义keyprocessDefinitionId- 流程定义idtaskDefinitionKey- 任务节点keyisAdmin- 是否是管理员- Returns:
-
getButtons
public List<ItemButtonModel> getButtons(String taskId)
- Specified by:
getButtonsin interfaceDocumentService
-
getFirstItem
public String getFirstItem()
Description copied from interface:DocumentServiceDescription: 获取首个事项id- Specified by:
getFirstItemin interfaceDocumentService- Returns:
-
getFormIdByItemId
public String getFormIdByItemId(String itemId, String processDefinitionKey)
Description copied from interface:DocumentService根据事项id获取绑定表单- Specified by:
getFormIdByItemIdin interfaceDocumentService- Parameters:
itemId- 事项idprocessDefinitionKey- 流程定义key- Returns:
-
getUserChoice
public List<net.risesoft.model.platform.OrgUnit> getUserChoice(String itemId, String processDefinitionId, String taskDefinitionKey, String processInstanceId)
-
listItems
public List<ItemListModel> listItems()
Description copied from interface:DocumentService获取新建事项列表- Specified by:
listItemsin interfaceDocumentService- Returns:
-
listMyItems
public List<ItemListModel> listMyItems()
Description copied from interface:DocumentService获取个人有权限列表- Specified by:
listMyItemsin interfaceDocumentService- Returns:
-
menuControl
public OpenDataModel menuControl(String itemId, String processDefinitionId, String taskDefKey, String taskId, OpenDataModel model, String itembox)
Description copied from interface:DocumentServiceDescription: 获取菜单- Specified by:
menuControlin interfaceDocumentService- Parameters:
itemId- 事项idprocessDefinitionId- 流程定义idtaskId- 任务id- Returns:
-
menuControl4Add
public DocumentDetailModel menuControl4Add(String itemId, String processDefinitionId, String taskDefKey, DocumentDetailModel model)
Description copied from interface:DocumentServiceDescription: 获取菜单- Specified by:
menuControl4Addin interfaceDocumentService- Parameters:
itemId- 事项idprocessDefinitionId- 流程定义id- Returns:
-
menuControl4Copy
public DocumentDetailModel menuControl4Copy(String itemId, String processDefinitionId, String taskDefKey, DocumentDetailModel model)
Description copied from interface:DocumentServiceDescription: 获取菜单- Specified by:
menuControl4Copyin interfaceDocumentService- Parameters:
itemId- 事项idprocessDefinitionId- 流程定义id- Returns:
-
menuControl4Doing
public DocumentDetailModel menuControl4Doing(String itemId, String taskId, DocumentDetailModel model)
Description copied from interface:DocumentServiceDescription: 获取菜单- Specified by:
menuControl4Doingin interfaceDocumentService- Parameters:
itemId- 事项idtaskId- 任务id- Returns:
-
menuControl4Done
public DocumentDetailModel menuControl4Done(String itemId, String processDefinitionId, String taskDefKey, DocumentDetailModel model)
Description copied from interface:DocumentServiceDescription: 获取菜单- Specified by:
menuControl4Donein interfaceDocumentService- Parameters:
itemId- 事项idprocessDefinitionId- 流程定义id- Returns:
-
menuControl4Recycle
public DocumentDetailModel menuControl4Recycle(String itemId, String processDefinitionId, String taskDefKey, DocumentDetailModel model)
Description copied from interface:DocumentServiceDescription: 获取菜单- Specified by:
menuControl4Recyclein interfaceDocumentService- Parameters:
itemId- 事项idprocessDefinitionId- 流程定义id- Returns:
-
menuControl4Todo
public DocumentDetailModel menuControl4Todo(String itemId, String processDefinitionId, String taskDefKey, String taskId, DocumentDetailModel model)
Description copied from interface:DocumentServiceDescription: 获取菜单- Specified by:
menuControl4Todoin interfaceDocumentService- Parameters:
itemId- 事项idprocessDefinitionId- 流程定义idtaskId- 任务id- Returns:
-
parseUserChoice
public List<String> parseUserChoice(String userChoice)
Description copied from interface:DocumentServiceDescription: 解析工作流发送时用户选取的人员- Specified by:
parseUserChoicein interfaceDocumentService- Returns:
-
parserRouteToTaskId
public net.risesoft.pojo.Y9Result<net.risesoft.model.processadmin.TargetModel> parserRouteToTaskId(String itemId, String processSerialNumber, String processDefinitionId, String taskDefKey, String taskId)
-
parserUser
public net.risesoft.pojo.Y9Result<List<String>> parserUser(String itemId, String processDefinitionId, String routeToTaskId, String routeToTaskName, String processInstanceId, String multiInstance)
- Specified by:
parserUserin interfaceDocumentService
-
reposition
public net.risesoft.pojo.Y9Result<String> reposition(String taskId, String userChoice)
Description copied from interface:DocumentService重定位- Specified by:
repositionin interfaceDocumentService- Parameters:
taskId- 任务id- Returns:
-
saveAndForwarding
public net.risesoft.pojo.Y9Result<String> saveAndForwarding(String itemId, String processSerialNumber, String processDefinitionKey, String userChoice, String sponsorGuid, String routeToTaskId, Map<String,Object> variables)
Description copied from interface:DocumentServiceDescription: 启动流程并发送- Specified by:
saveAndForwardingin interfaceDocumentService- Parameters:
itemId- 事项idprocessSerialNumber- 流程编号processDefinitionKey- 流程定义key- Returns:
-
saveAndForwardingByTaskKey
public 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 copied from interface:DocumentServiceDescription: 启动流程并发送(指定)- Specified by:
saveAndForwardingByTaskKeyin interfaceDocumentService- Parameters:
itemId- 事项idprocessSerialNumber- 流程编号processDefinitionKey- 流程定义key- Returns:
-
saveAndSubmitTo
public net.risesoft.pojo.Y9Result<Object> saveAndSubmitTo(String itemId, String processSerialNumber)
Description copied from interface:DocumentServiceDescription: 启动流程并提交- Specified by:
saveAndSubmitToin interfaceDocumentService- Parameters:
itemId- 事项idprocessSerialNumber- 流程编号- Returns:
-
signTaskConfig
public SignTaskConfigModel signTaskConfig(String itemId, String processDefinitionId, String taskDefinitionKey, String processSerialNumber)
Description copied from interface:DocumentService获取签收任务配置- Specified by:
signTaskConfigin interfaceDocumentService- Parameters:
itemId- 事项idprocessDefinitionId- 流程定义idtaskDefinitionKey- 任务节点keyprocessSerialNumber- 流程编号- Returns:
-
start4Forwarding
public net.risesoft.pojo.Y9Result<String> start4Forwarding(String taskId, String routeToTaskId, String sponsorGuid, List<String> userList)
- Specified by:
start4Forwardingin interfaceDocumentService
-
startProcess
public StartProcessResultModel startProcess(String itemId, String processSerialNumber, String processDefinitionKey)
Description copied from interface:DocumentService启动流程,用于当前人启动本租户的流程,启动者是人- Specified by:
startProcessin interfaceDocumentService- Parameters:
itemId- 事项idprocessSerialNumber- 流程编号processDefinitionKey- 流程定义key- Returns:
-
startProcess
public StartProcessResultModel startProcess(String itemId, String processSerialNumber, String processDefinitionKey, String userIds)
Description copied from interface:DocumentService启动流程,多人- Specified by:
startProcessin interfaceDocumentService- Parameters:
itemId- 事项idprocessSerialNumber- 流程编号processDefinitionKey- 流程定义key- Returns:
-
startProcessByTaskKey
public Map<String,Object> startProcessByTaskKey(String itemId, String processSerialNumber, String processDefinitionKey, String startRouteToTaskId, List<String> startOrgUnitIdList)
Description copied from interface:DocumentService启动流程,指定任务节点- Specified by:
startProcessByTaskKeyin interfaceDocumentService- Parameters:
itemId- 事项idprocessSerialNumber- 流程编号processDefinitionKey- 流程定义key- Returns:
-
startProcessByTheTaskKey
public StartProcessResultModel startProcessByTheTaskKey(String itemId, String processSerialNumber, String processDefinitionKey, String startTaskDefKey, List<String> startOrgUnitIdList)
Description copied from interface:DocumentService启动流程,用于当前人启动本租户的流程,启动者是人- Specified by:
startProcessByTheTaskKeyin interfaceDocumentService- Parameters:
itemId- 事项idprocessSerialNumber- 流程编号processDefinitionKey- 流程定义key- Returns:
-
submitTo
public net.risesoft.pojo.Y9Result<Object> submitTo(String processSerialNumber, String taskId)
Description copied from interface:DocumentServiceDescription: 启动流程并提交- Specified by:
submitToin interfaceDocumentService- Parameters:
processSerialNumber- 流程编号taskId- 任务id- Returns:
-
-