Package net.risesoft.api
Class DocumentApiImpl
- java.lang.Object
-
- net.risesoft.api.DocumentApiImpl
-
- All Implemented Interfaces:
DocumentApi
@RestController @RequestMapping(value="/services/rest/document", produces="application/json") public class DocumentApiImpl extends Object implements DocumentApi办件操作接口- Author:
- qinman, zhangchongjie
- Date:
- 2022/12/20
-
-
Constructor Summary
Constructors Constructor Description DocumentApiImpl()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description net.risesoft.pojo.Y9Result<OpenDataModel>add(String tenantId, String orgUnitId, String itemId, boolean mobile)新建办件net.risesoft.pojo.Y9Result<DocumentDetailModel>addWithStartTaskDefKey(String tenantId, String orgUnitId, String itemId, String startTaskDefKey, boolean mobile)新建 用于一个开始节点经过排他网关到达多个任务节点的情况,具体到达哪个任务节点开始,需要由用户选择net.risesoft.pojo.Y9Result<Object>complete(String tenantId, String orgUnitId, String taskId)办件办结net.risesoft.pojo.Y9Result<Object>completeSub(String tenantId, String orgUnitId, String taskId, List<String> userList)办件办结net.risesoft.pojo.Y9Result<DocUserChoiseModel>docUserChoise(String tenantId, String userId, String orgUnitId, String itemId, String processDefinitionKey, String processDefinitionId, String taskId, String routeToTask, String processInstanceId)获取发送选人信息net.risesoft.pojo.Y9Result<OpenDataModel>edit(String tenantId, String orgUnitId, String itembox, String taskId, String processInstanceId, String itemId, boolean mobile)编辑办件net.risesoft.pojo.Y9Result<DocumentDetailModel>editCopy(String tenantId, String orgUnitId, String processSerialNumber, boolean mobile)编辑办件net.risesoft.pojo.Y9Result<DocumentDetailModel>editDoing(String tenantId, String orgUnitId, String processInstanceId, String documentId, boolean isAdmin, ItemBoxTypeEnum itemBox)编辑办件net.risesoft.pojo.Y9Result<DocumentDetailModel>editDone(String tenantId, String orgUnitId, String processInstanceId, String documentId, boolean isAdmin, ItemBoxTypeEnum itemBox)编辑办件net.risesoft.pojo.Y9Result<DocumentDetailModel>editRecycle(String tenantId, String orgUnitId, String processInstanceId, boolean mobile)编辑办件net.risesoft.pojo.Y9Result<DocumentDetailModel>editTodo(String tenantId, String orgUnitId, String taskId, boolean mobile)编辑办件net.risesoft.pojo.Y9Result<String>forwarding(String tenantId, String orgUnitId, String taskId, String userChoice, String routeToTaskId, String sponsorHandle, String sponsorGuid)带自定义变量发送net.risesoft.pojo.Y9Result<List<ItemStartNodeRoleModel>>getAllStartTaskDefKey(String tenantId, String orgUnitId, String itemId)net.risesoft.pojo.Y9Result<List<ItemButtonModel>>getButtons(String tenantId, String orgUnitId, String taskId)net.risesoft.pojo.Y9Result<List<String>>parserUser(String tenantId, String orgUnitId, String itemId, String processDefinitionId, String routeToTaskId, String taskDefName, String processInstanceId, String multiInstance)解析当前任务节点配置的用户数据net.risesoft.pojo.Y9Result<String>saveAndForwarding(String tenantId, String orgUnitId, String processInstanceId, String taskId, String sponsorHandle, String itemId, String processSerialNumber, String processDefinitionKey, String userChoice, String sponsorGuid, String routeToTaskId, Map<String,Object> variables)带自定义变量发送net.risesoft.pojo.Y9Result<String>saveAndForwardingByTaskKey(String tenantId, String orgUnitId, String processInstanceId, String taskId, String sponsorHandle, String itemId, String processSerialNumber, String processDefinitionKey, String userChoice, String sponsorGuid, String routeToTaskId, String startRouteToTaskId, Map<String,Object> variables)指定任务节点发送net.risesoft.pojo.Y9Result<Object>saveAndSubmitTo(String tenantId, String orgUnitId, String taskId, String itemId, String processSerialNumber)提交并发送net.risesoft.pojo.Y9Result<SignTaskConfigModel>signTaskConfig(String tenantId, String orgUnitId, String itemId, String processDefinitionId, String taskDefinitionKey, String processSerialNumber)获取签收任务配置net.risesoft.pojo.Y9Result<StartProcessResultModel>startProcess(String tenantId, String orgUnitId, String itemId, String processSerialNumber, String processDefinitionKey)启动流程net.risesoft.pojo.Y9Result<StartProcessResultModel>startProcess(String tenantId, String orgUnitId, String itemId, String processSerialNumber, String processDefinitionKey, String userIds)启动流程(多人)net.risesoft.pojo.Y9Result<StartProcessResultModel>startProcessByTheTaskKey(String tenantId, String orgUnitId, String itemId, String processSerialNumber, String processDefinitionKey, String startTaskDefKey, List<String> startOrgUnitIdList)启动流程
-
-
-
Method Detail
-
add
public net.risesoft.pojo.Y9Result<OpenDataModel> add(@RequestParam String tenantId, @RequestParam String orgUnitId, @RequestParam String itemId, @RequestParam boolean mobile)
新建办件- Specified by:
addin interfaceDocumentApi- Parameters:
tenantId- 租户idorgUnitId- 人员、岗位iditemId- 事项idmobile- 是否手机端- Returns:
Y9Result<OpenDataModel>通用请求返回对象 - data是流程详情- Since:
- 9.6.6
-
addWithStartTaskDefKey
public net.risesoft.pojo.Y9Result<DocumentDetailModel> addWithStartTaskDefKey(@RequestParam String tenantId, @RequestParam String orgUnitId, @RequestParam String itemId, @RequestParam String startTaskDefKey, @RequestParam boolean mobile)
新建 用于一个开始节点经过排他网关到达多个任务节点的情况,具体到达哪个任务节点开始,需要由用户选择- Specified by:
addWithStartTaskDefKeyin interfaceDocumentApi- Parameters:
tenantId- 租户idorgUnitId- 人员、岗位iditemId- 事项idstartTaskDefKey- 开始任务节点mobile- 是否手机端- Returns:
Y9Result<OpenDataModel>通用请求返回对象 - data是流程详情- Since:
- 9.6.8
-
complete
public net.risesoft.pojo.Y9Result<Object> complete(@RequestParam String tenantId, @RequestParam String orgUnitId, @RequestParam String taskId) throws Exception
办件办结- Specified by:
completein interfaceDocumentApi- Parameters:
tenantId- 租户idorgUnitId- 人员、岗位idtaskId- 任务id- Returns:
Y9Result<Object>通用请求返回对象- Throws:
Exception- Exception- Since:
- 9.6.6
-
completeSub
public net.risesoft.pojo.Y9Result<Object> completeSub(@RequestParam String tenantId, @RequestParam String orgUnitId, @RequestParam String taskId, @RequestParam("userList") List<String> userList) throws Exception
办件办结- Specified by:
completeSubin interfaceDocumentApi- Parameters:
tenantId- 租户idorgUnitId- 人员、岗位idtaskId- 任务id- Returns:
Y9Result<Object>通用请求返回对象- Throws:
Exception- Exception- Since:
- 9.6.6
-
docUserChoise
public net.risesoft.pojo.Y9Result<DocUserChoiseModel> docUserChoise(@RequestParam String tenantId, @RequestParam String userId, @RequestParam String orgUnitId, @RequestParam String itemId, @RequestParam String processDefinitionKey, @RequestParam String processDefinitionId, String taskId, @RequestParam String routeToTask, String processInstanceId)
获取发送选人信息- Specified by:
docUserChoisein interfaceDocumentApi- Parameters:
tenantId- 租户iduserId- 人员idorgUnitId- 人员、岗位iditemId- 事项idprocessDefinitionKey- 流程定义keyprocessDefinitionId- 流程定义IdtaskId- 任务idrouteToTask- 任务keyprocessInstanceId- 流程实例id- Returns:
Y9Result<DocUserChoiseModel>通用请求返回对象 - data是发送选人信息- Since:
- 9.6.6
-
edit
public net.risesoft.pojo.Y9Result<OpenDataModel> edit(@RequestParam String tenantId, @RequestParam String orgUnitId, @RequestParam String itembox, @RequestParam(required=false) String taskId, @RequestParam String processInstanceId, @RequestParam String itemId, @RequestParam boolean mobile)
编辑办件- Specified by:
editin interfaceDocumentApi- Parameters:
tenantId- 租户idorgUnitId- 人员、岗位iditembox- 办件状态,todo(待办),doing(在办),done(办结)taskId- 任务idprocessInstanceId- 流程实例iditemId- 事项idmobile- 是否手机端- Returns:
Y9Result<OpenDataModel>通用请求返回对象 - data是流程详情数据- Since:
- 9.6.6
-
editDoing
public net.risesoft.pojo.Y9Result<DocumentDetailModel> editDoing(@RequestParam String tenantId, @RequestParam String orgUnitId, @RequestParam String processInstanceId, @RequestParam String documentId, @RequestParam boolean isAdmin, @RequestParam ItemBoxTypeEnum itemBox)
编辑办件- Specified by:
editDoingin interfaceDocumentApi- Parameters:
tenantId- 租户idorgUnitId- 人员、岗位idprocessInstanceId- 流程实例id- Returns:
Y9Result<OpenDataModel>通用请求返回对象 - data是流程详情数据- Since:
- 9.6.6
-
editDone
public net.risesoft.pojo.Y9Result<DocumentDetailModel> editDone(@RequestParam String tenantId, @RequestParam String orgUnitId, @RequestParam String processInstanceId, @RequestParam String documentId, @RequestParam boolean isAdmin, @RequestParam ItemBoxTypeEnum itemBox)
编辑办件- Specified by:
editDonein interfaceDocumentApi- Parameters:
tenantId- 租户idorgUnitId- 人员、岗位idprocessInstanceId- 流程实例iddocumentId-- Returns:
Y9Result<OpenDataModel>通用请求返回对象 - data是流程详情数据- Since:
- 9.6.6
-
editRecycle
public net.risesoft.pojo.Y9Result<DocumentDetailModel> editRecycle(@RequestParam String tenantId, @RequestParam String orgUnitId, @RequestParam String processInstanceId, @RequestParam boolean mobile)
编辑办件- Specified by:
editRecyclein interfaceDocumentApi- Parameters:
tenantId- 租户idorgUnitId- 人员、岗位idprocessInstanceId- 流程实例idmobile- 是否手机端- Returns:
Y9Result<OpenDataModel>通用请求返回对象 - data是流程详情数据- Since:
- 9.6.6
-
editCopy
public net.risesoft.pojo.Y9Result<DocumentDetailModel> editCopy(@RequestParam String tenantId, @RequestParam String orgUnitId, @RequestParam String processSerialNumber, @RequestParam boolean mobile)
编辑办件- Specified by:
editCopyin interfaceDocumentApi- Parameters:
tenantId- 租户idorgUnitId- 人员、岗位idprocessSerialNumber- 流程实例idmobile- 是否手机端- Returns:
Y9Result<OpenDataModel>通用请求返回对象 - data是流程详情数据- Since:
- 9.6.6
-
editTodo
public net.risesoft.pojo.Y9Result<DocumentDetailModel> editTodo(@RequestParam String tenantId, @RequestParam String orgUnitId, @RequestParam String taskId, @RequestParam boolean mobile)
编辑办件- Specified by:
editTodoin interfaceDocumentApi- Parameters:
tenantId- 租户idorgUnitId- 人员、岗位idtaskId- 任务idmobile- 是否手机端- Returns:
Y9Result<OpenDataModel>通用请求返回对象 - data是流程详情数据- Since:
- 9.6.6
-
getButtons
public net.risesoft.pojo.Y9Result<List<ItemButtonModel>> getButtons(@RequestParam String tenantId, @RequestParam String orgUnitId, @RequestParam String taskId)
- Specified by:
getButtonsin interfaceDocumentApi
-
parserUser
public net.risesoft.pojo.Y9Result<List<String>> parserUser(@RequestParam String tenantId, @RequestParam String orgUnitId, @RequestParam String itemId, @RequestParam String processDefinitionId, @RequestParam String routeToTaskId, @RequestParam(required=false) String taskDefName, @RequestParam(required=false) String processInstanceId, @RequestParam(required=false) String multiInstance)
解析当前任务节点配置的用户数据- Specified by:
parserUserin interfaceDocumentApi- Parameters:
tenantId- 租户idorgUnitId- 人员、岗位iditemId- 事项idprocessDefinitionId- 流程定义idrouteToTaskId- 任务keytaskDefName- 任务名称processInstanceId- 流程实例idmultiInstance- 是否多实例- Returns:
Y9Result<List<String>>通用请求返回对象 - data是解析后的人员id- Since:
- 9.6.6
-
saveAndForwarding
public net.risesoft.pojo.Y9Result<String> saveAndForwarding(@RequestParam String tenantId, @RequestParam String orgUnitId, String processInstanceId, String taskId, String sponsorHandle, @RequestParam String itemId, @RequestParam String processSerialNumber, @RequestParam String processDefinitionKey, @RequestParam String userChoice, String sponsorGuid, @RequestParam String routeToTaskId, @RequestBody Map<String,Object> variables)
带自定义变量发送- Specified by:
saveAndForwardingin interfaceDocumentApi- Parameters:
tenantId- 租户idorgUnitId- 人员、岗位 idprocessInstanceId- 流程实例idtaskId- 任务idsponsorHandle- 是否主办人办理itemId- 事项idprocessSerialNumber- 流程编号processDefinitionKey- 流程定义keyuserChoice- 选择的发送人员sponsorGuid- 主办人idrouteToTaskId- 任务keyvariables- 保存变量- Returns:
Y9Result<String>通用请求返回对象- Since:
- 9.6.6
-
forwarding
public net.risesoft.pojo.Y9Result<String> forwarding(@RequestParam String tenantId, @RequestParam String orgUnitId, @RequestParam String taskId, @RequestParam String userChoice, @RequestParam String routeToTaskId, @RequestParam(required=false) String sponsorHandle, @RequestParam(required=false) String sponsorGuid)
带自定义变量发送- Specified by:
forwardingin interfaceDocumentApi- Parameters:
tenantId- 租户idorgUnitId- 人员、岗位 idtaskId- 任务idsponsorHandle- 是否主办人办理userChoice- 选择的发送人员sponsorGuid- 主办人idrouteToTaskId- 任务key- Returns:
Y9Result<String>通用请求返回对象- Since:
- 9.6.6
-
saveAndForwardingByTaskKey
public net.risesoft.pojo.Y9Result<String> saveAndForwardingByTaskKey(@RequestParam String tenantId, @RequestParam String orgUnitId, String processInstanceId, String taskId, String sponsorHandle, @RequestParam String itemId, @RequestParam String processSerialNumber, @RequestParam String processDefinitionKey, @RequestParam String userChoice, String sponsorGuid, @RequestParam String routeToTaskId, @RequestParam String startRouteToTaskId, @RequestBody Map<String,Object> variables)
指定任务节点发送- Specified by:
saveAndForwardingByTaskKeyin interfaceDocumentApi- Parameters:
tenantId- 租户idorgUnitId- 人员、岗位idprocessInstanceId- 流程实例idtaskId- 任务idsponsorHandle- 是否主办人办理itemId- 事项idprocessSerialNumber- 流程编号processDefinitionKey- 流程定义keyuserChoice- 选择的发送人员sponsorGuid- 主办人idrouteToTaskId- 任务keystartRouteToTaskId- 启动节点keyvariables- 保存变量- Returns:
Y9Result<String>通用请求返回对象- Since:
- 9.6.6
-
saveAndSubmitTo
public net.risesoft.pojo.Y9Result<Object> saveAndSubmitTo(@RequestParam String tenantId, @RequestParam String orgUnitId, String taskId, @RequestParam String itemId, @RequestParam String processSerialNumber)
提交并发送- Specified by:
saveAndSubmitToin interfaceDocumentApi- Parameters:
tenantId- 租户idorgUnitId- 人员、岗位 idtaskId- 任务iditemId- 事项idprocessSerialNumber- 流程编号- Returns:
Y9Result<Object>通用请求返回对象- Since:
- 9.6.6
-
signTaskConfig
public net.risesoft.pojo.Y9Result<SignTaskConfigModel> signTaskConfig(@RequestParam String tenantId, @RequestParam String orgUnitId, @RequestParam String itemId, @RequestParam String processDefinitionId, @RequestParam String taskDefinitionKey, @RequestParam String processSerialNumber)
获取签收任务配置- Specified by:
signTaskConfigin interfaceDocumentApi- Parameters:
tenantId- 租户idorgUnitId- 人员、岗位iditemId- 事项idprocessDefinitionId- 流程定义idtaskDefinitionKey- 任务keyprocessSerialNumber- 流程编号- Returns:
Y9Result<SignTaskConfigModel>通用请求返回对象 - data是签收任务配置- Since:
- 9.6.6
-
getAllStartTaskDefKey
public net.risesoft.pojo.Y9Result<List<ItemStartNodeRoleModel>> getAllStartTaskDefKey(@RequestParam String tenantId, @RequestParam String orgUnitId, @RequestParam String itemId)
- Specified by:
getAllStartTaskDefKeyin interfaceDocumentApi
-
startProcess
public net.risesoft.pojo.Y9Result<StartProcessResultModel> startProcess(@RequestParam String tenantId, @RequestParam String orgUnitId, @RequestParam String itemId, @RequestParam String processSerialNumber, @RequestParam String processDefinitionKey)
启动流程- Specified by:
startProcessin interfaceDocumentApi- Parameters:
tenantId- 租户idorgUnitId- 人员、岗位iditemId- 事项idprocessSerialNumber- 流程编号processDefinitionKey- 流程定义key- Returns:
Y9Result<StartProcessResultModel>通用请求返回对象 - data是启动流程返回信息- Throws:
Exception- Exception- Since:
- 9.6.6
-
startProcessByTheTaskKey
public net.risesoft.pojo.Y9Result<StartProcessResultModel> startProcessByTheTaskKey(@RequestParam String tenantId, @RequestParam String orgUnitId, @RequestParam String itemId, @RequestParam String processSerialNumber, @RequestParam String processDefinitionKey, @RequestParam(required=false) String startTaskDefKey, @RequestBody List<String> startOrgUnitIdList)
启动流程- Specified by:
startProcessByTheTaskKeyin interfaceDocumentApi- Parameters:
tenantId- 租户idorgUnitId- 人员、岗位iditemId- 事项idprocessSerialNumber- 流程编号processDefinitionKey- 流程定义key- Returns:
Y9Result<StartProcessResultModel>通用请求返回对象 - data是启动流程返回信息- Throws:
Exception- Exception- Since:
- 9.6.6
-
startProcess
public net.risesoft.pojo.Y9Result<StartProcessResultModel> startProcess(@RequestParam String tenantId, @RequestParam String orgUnitId, @RequestParam String itemId, @RequestParam String processSerialNumber, @RequestParam String processDefinitionKey, @RequestParam String userIds)
启动流程(多人)- Specified by:
startProcessin interfaceDocumentApi- Parameters:
tenantId- 租户idorgUnitId- 人员、岗位iditemId- 事项idprocessSerialNumber- 流程编号processDefinitionKey- 流程定义keyuserIds- 人员、岗位ids- Returns:
Y9Result<StartProcessResultModel>通用请求返回对象 - data是启动流程返回信息- Throws:
Exception- Exception- Since:
- 9.6.6
-
-