Package net.risesoft.service.impl
Class ActRuDetailServiceImpl
- java.lang.Object
-
- net.risesoft.service.impl.ActRuDetailServiceImpl
-
- All Implemented Interfaces:
ActRuDetailService
@Service @Transactional(readOnly=true) public class ActRuDetailServiceImpl extends Object implements ActRuDetailService
- Author:
- qinman, zhangchongjie
- Date:
- 2022/12/20
-
-
Constructor Summary
Constructors Constructor Description ActRuDetailServiceImpl()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description net.risesoft.pojo.Y9Result<Object>claim(String taskId, String assignee)签收voidcopy(String oldProcessSerialNumber, String newProcessSerialNumber, String newProcessInstanceId)Description: 复制当前流程的参与人信息到新流程,并且设置为在办信息intcountBySystemNameAndAssignee(String systemName, String assignee)查找个人办结的件的数量intcountBySystemNameAndAssigneeAndStatus(String systemName, String assignee, int status)查找个人待办,在办件数量booleandeleteByExecutionId(String executionId)标记流程为办结booleandeletedByProcessSerialNumber(String processSerialNumber)放入回收站时,为待办状态的需要调用第三方接口删除待办booleanendByProcessInstanceId(String processInstanceId)正常办结时,会先监听到任务的删除事件,任务的删除事件会调用第三方待办删除接口,所以这里不再需要调用第三方待办接口ActRuDetailfindByProcessInstanceIdAndAssigneeAndStatusEquals1(String processInstanceId, String assignee)根据流程实例Id和办理人查找(一个件一个人只会有一个在办信息)ActRuDetailfindByProcessSerialNumberAndAssigneeAndStatusEquals1(String processSerialNumber, String assignee)根据流程序列号和办理人查找在办信息(一个件一个人只会有一个在办信息)ActRuDetailfindByTaskIdAndAssignee(String taskId, String assignee)根据任务Id和办理人查找List<ActRuDetail>listByProcessInstanceId(String processInstanceId)根据流程实例id获取列表List<ActRuDetail>listByProcessInstanceIdAndStatus(String processInstanceId, int status)根据流程实例Id和状态查找List<ActRuDetail>listByProcessSerialNumber(String processSerialNumber)根据流程实例Id和办理人查找List<ActRuDetail>listByProcessSerialNumberAndEnded(String processSerialNumber, boolean ended)Description: 根据流程编号和是否结束查找List<ActRuDetail>listByProcessSerialNumberAndStatus(String processSerialNumber, int status)根据流程实例Id和状态查找org.springframework.data.domain.Page<ActRuDetail>pageByAssigneeAndStatus(String assignee, int status, int rows, int page, org.springframework.data.domain.Sort sort)查找个人待办,在办列表org.springframework.data.domain.Page<ActRuDetail>pageBySystemName(String systemName, int rows, int page, org.springframework.data.domain.Sort sort)查找所有件列表(不包含回收站)org.springframework.data.domain.Page<ActRuDetail>pageBySystemNameAndAssignee(String systemName, String assignee, int rows, int page, org.springframework.data.domain.Sort sort)查找个人所有件列表(不包含回收站)org.springframework.data.domain.Page<ActRuDetail>pageBySystemNameAndAssigneeAndDeletedTrue(String systemName, String assignee, int rows, int page, org.springframework.data.domain.Sort sort)查找个人删除列表org.springframework.data.domain.Page<ActRuDetail>pageBySystemNameAndAssigneeAndEnded(String systemName, String assignee, boolean ended, int rows, int page, org.springframework.data.domain.Sort sort)查找个人办结列表org.springframework.data.domain.Page<ActRuDetail>pageBySystemNameAndAssigneeAndStatus(String systemName, String assignee, int status, int rows, int page, org.springframework.data.domain.Sort sort)查找个人待办,在办列表org.springframework.data.domain.Page<ActRuDetail>pageBySystemNameAndAssigneeAndStatusAndTaskDefKey(String systemName, String assignee, int status, String taskDefKey, int rows, int page, org.springframework.data.domain.Sort sort)查找个人待办,在办列表org.springframework.data.domain.Page<ActRuDetail>pageBySystemNameAndAssigneeAndStatusEquals1(String systemName, String assignee, int rows, int page, org.springframework.data.domain.Sort sort)查找个人已办(在办、办结)org.springframework.data.domain.Page<ActRuDetail>pageBySystemNameAndDeletedTrue(String systemName, int page, int rows, org.springframework.data.domain.Sort sort)查找系统删除列表org.springframework.data.domain.Page<ActRuDetail>pageBySystemNameAndDeptIdAndDeletedTrue(String systemName, String deptId, boolean isBureau, int rows, int page, org.springframework.data.domain.Sort sort)查找个人删除列表org.springframework.data.domain.Page<ActRuDetail>pageBySystemNameAndDeptIdAndEnded(String systemName, String deptId, boolean isBureau, boolean ended, int rows, int page, org.springframework.data.domain.Sort sort)查找科室在办,办结列表org.springframework.data.domain.Page<ActRuDetail>pageBySystemNameAndEnded(String systemName, boolean ended, int page, int rows, org.springframework.data.domain.Sort sort)查找系统在办、办结列表booleanplaceOnFileByProcessSerialNumber(String processSerialNumber)标记流程为归档voidrecoveryByExecutionId(String executionId)减签恢复会签时,之前为待办状态的需要调用第三方待办接口booleanrecoveryByProcessInstanceId(String processInstanceId)真办结后恢复待办,会产生新的任务,不需要在这里调用第三方待办接口booleanrecoveryByProcessSerialNumber(String processSerialNumber)删除后恢复待办,之前为待办状态的需要调用第三方待办接口net.risesoft.pojo.Y9Result<Object>refuseClaim(String taskId, String assignee)签收booleanremoveByProcessInstanceId(String processInstanceId)彻底删除流程实例时,为待办状态的需要调用第三方接口删除待办booleanremoveByProcessSerialNumber(String processSerialNumber)彻底删除流程实例时,为非删除状态且待办状态的需要调用第三方接口删除待办booleanrevokePlaceOnFileByProcessSerialNumber(String processSerialNumber, String todoPersonId)Description: 标记流程为归档booleansaveOrUpdate(ActRuDetail actRuDetail)保存或者更新voidsetRead(String id)booleansyncByProcessInstanceId(String processInstanceId)恢复流程的办理详情net.risesoft.pojo.Y9Result<Object>todo2doing(String taskId, String assignee)net.risesoft.pojo.Y9Result<Object>unClaim(String taskId)签收
-
-
-
Method Detail
-
claim
@Transactional public net.risesoft.pojo.Y9Result<Object> claim(String taskId, String assignee)
Description copied from interface:ActRuDetailService签收- Specified by:
claimin interfaceActRuDetailService- Parameters:
taskId- 任务idassignee- 办理人id- Returns:
Y9Result<Object>通用请求返回对象
-
copy
@Transactional public void copy(String oldProcessSerialNumber, String newProcessSerialNumber, String newProcessInstanceId)
Description copied from interface:ActRuDetailServiceDescription: 复制当前流程的参与人信息到新流程,并且设置为在办信息- Specified by:
copyin interfaceActRuDetailService
-
countBySystemNameAndAssignee
public int countBySystemNameAndAssignee(String systemName, String assignee)
Description copied from interface:ActRuDetailService查找个人办结的件的数量- Specified by:
countBySystemNameAndAssigneein interfaceActRuDetailService- Returns:
-
countBySystemNameAndAssigneeAndStatus
public int countBySystemNameAndAssigneeAndStatus(String systemName, String assignee, int status)
Description copied from interface:ActRuDetailService查找个人待办,在办件数量- Specified by:
countBySystemNameAndAssigneeAndStatusin interfaceActRuDetailServicestatus- 0为待办,1位在办- Returns:
-
deleteByExecutionId
@Transactional public boolean deleteByExecutionId(String executionId)
Description copied from interface:ActRuDetailService标记流程为办结- Specified by:
deleteByExecutionIdin interfaceActRuDetailService- Returns:
-
deletedByProcessSerialNumber
@Transactional public boolean deletedByProcessSerialNumber(String processSerialNumber)
放入回收站时,为待办状态的需要调用第三方接口删除待办- Specified by:
deletedByProcessSerialNumberin interfaceActRuDetailService- Parameters:
processSerialNumber-- Returns:
-
endByProcessInstanceId
@Transactional public boolean endByProcessInstanceId(String processInstanceId)
正常办结时,会先监听到任务的删除事件,任务的删除事件会调用第三方待办删除接口,所以这里不再需要调用第三方待办接口- Specified by:
endByProcessInstanceIdin interfaceActRuDetailService- Parameters:
processInstanceId-- Returns:
-
findByProcessInstanceIdAndAssigneeAndStatusEquals1
public ActRuDetail findByProcessInstanceIdAndAssigneeAndStatusEquals1(String processInstanceId, String assignee)
Description copied from interface:ActRuDetailService根据流程实例Id和办理人查找(一个件一个人只会有一个在办信息)- Specified by:
findByProcessInstanceIdAndAssigneeAndStatusEquals1in interfaceActRuDetailService- Returns:
-
findByProcessSerialNumberAndAssigneeAndStatusEquals1
public ActRuDetail findByProcessSerialNumberAndAssigneeAndStatusEquals1(String processSerialNumber, String assignee)
Description copied from interface:ActRuDetailService根据流程序列号和办理人查找在办信息(一个件一个人只会有一个在办信息)- Specified by:
findByProcessSerialNumberAndAssigneeAndStatusEquals1in interfaceActRuDetailService- Returns:
-
findByTaskIdAndAssignee
public ActRuDetail findByTaskIdAndAssignee(String taskId, String assignee)
Description copied from interface:ActRuDetailService根据任务Id和办理人查找- Specified by:
findByTaskIdAndAssigneein interfaceActRuDetailService- Returns:
-
listByProcessInstanceId
public List<ActRuDetail> listByProcessInstanceId(String processInstanceId)
Description copied from interface:ActRuDetailService根据流程实例id获取列表- Specified by:
listByProcessInstanceIdin interfaceActRuDetailService- Returns:
-
listByProcessInstanceIdAndStatus
public List<ActRuDetail> listByProcessInstanceIdAndStatus(String processInstanceId, int status)
Description copied from interface:ActRuDetailService根据流程实例Id和状态查找- Specified by:
listByProcessInstanceIdAndStatusin interfaceActRuDetailServicestatus- 0位待办,1位在办- Returns:
-
listByProcessSerialNumber
public List<ActRuDetail> listByProcessSerialNumber(String processSerialNumber)
Description copied from interface:ActRuDetailService根据流程实例Id和办理人查找- Specified by:
listByProcessSerialNumberin interfaceActRuDetailService- Returns:
-
listByProcessSerialNumberAndEnded
public List<ActRuDetail> listByProcessSerialNumberAndEnded(String processSerialNumber, boolean ended)
Description copied from interface:ActRuDetailServiceDescription: 根据流程编号和是否结束查找- Specified by:
listByProcessSerialNumberAndEndedin interfaceActRuDetailService- Returns:
-
listByProcessSerialNumberAndStatus
public List<ActRuDetail> listByProcessSerialNumberAndStatus(String processSerialNumber, int status)
Description copied from interface:ActRuDetailService根据流程实例Id和状态查找- Specified by:
listByProcessSerialNumberAndStatusin interfaceActRuDetailServicestatus- 0位待办,1位在办- Returns:
-
pageByAssigneeAndStatus
public org.springframework.data.domain.Page<ActRuDetail> pageByAssigneeAndStatus(String assignee, int status, int rows, int page, org.springframework.data.domain.Sort sort)
Description copied from interface:ActRuDetailService查找个人待办,在办列表- Specified by:
pageByAssigneeAndStatusin interfaceActRuDetailServicestatus- 0为待办,1位在办- Returns:
-
pageBySystemName
public org.springframework.data.domain.Page<ActRuDetail> pageBySystemName(String systemName, int rows, int page, org.springframework.data.domain.Sort sort)
Description copied from interface:ActRuDetailService查找所有件列表(不包含回收站)- Specified by:
pageBySystemNamein interfaceActRuDetailService- Returns:
-
pageBySystemNameAndAssignee
public org.springframework.data.domain.Page<ActRuDetail> pageBySystemNameAndAssignee(String systemName, String assignee, int rows, int page, org.springframework.data.domain.Sort sort)
Description copied from interface:ActRuDetailService查找个人所有件列表(不包含回收站)- Specified by:
pageBySystemNameAndAssigneein interfaceActRuDetailService- Returns:
-
pageBySystemNameAndAssigneeAndDeletedTrue
public org.springframework.data.domain.Page<ActRuDetail> pageBySystemNameAndAssigneeAndDeletedTrue(String systemName, String assignee, int rows, int page, org.springframework.data.domain.Sort sort)
Description copied from interface:ActRuDetailService查找个人删除列表- Specified by:
pageBySystemNameAndAssigneeAndDeletedTruein interfaceActRuDetailService- Returns:
-
pageBySystemNameAndAssigneeAndEnded
public org.springframework.data.domain.Page<ActRuDetail> pageBySystemNameAndAssigneeAndEnded(String systemName, String assignee, boolean ended, int rows, int page, org.springframework.data.domain.Sort sort)
Description copied from interface:ActRuDetailService查找个人办结列表- Specified by:
pageBySystemNameAndAssigneeAndEndedin interfaceActRuDetailService- Returns:
-
pageBySystemNameAndAssigneeAndStatus
public org.springframework.data.domain.Page<ActRuDetail> pageBySystemNameAndAssigneeAndStatus(String systemName, String assignee, int status, int rows, int page, org.springframework.data.domain.Sort sort)
Description copied from interface:ActRuDetailService查找个人待办,在办列表- Specified by:
pageBySystemNameAndAssigneeAndStatusin interfaceActRuDetailServicestatus- 0为待办,1位在办- Returns:
-
pageBySystemNameAndAssigneeAndStatusAndTaskDefKey
public org.springframework.data.domain.Page<ActRuDetail> pageBySystemNameAndAssigneeAndStatusAndTaskDefKey(String systemName, String assignee, int status, String taskDefKey, int rows, int page, org.springframework.data.domain.Sort sort)
Description copied from interface:ActRuDetailService查找个人待办,在办列表- Specified by:
pageBySystemNameAndAssigneeAndStatusAndTaskDefKeyin interfaceActRuDetailServicestatus- 0为待办,1位在办taskDefKey- 任务key- Returns:
-
pageBySystemNameAndAssigneeAndStatusEquals1
public org.springframework.data.domain.Page<ActRuDetail> pageBySystemNameAndAssigneeAndStatusEquals1(String systemName, String assignee, int rows, int page, org.springframework.data.domain.Sort sort)
Description copied from interface:ActRuDetailService查找个人已办(在办、办结)- Specified by:
pageBySystemNameAndAssigneeAndStatusEquals1in interfaceActRuDetailService- Returns:
-
pageBySystemNameAndDeletedTrue
public org.springframework.data.domain.Page<ActRuDetail> pageBySystemNameAndDeletedTrue(String systemName, int page, int rows, org.springframework.data.domain.Sort sort)
Description copied from interface:ActRuDetailService查找系统删除列表- Specified by:
pageBySystemNameAndDeletedTruein interfaceActRuDetailService- Returns:
-
pageBySystemNameAndDeptIdAndDeletedTrue
public org.springframework.data.domain.Page<ActRuDetail> pageBySystemNameAndDeptIdAndDeletedTrue(String systemName, String deptId, boolean isBureau, int rows, int page, org.springframework.data.domain.Sort sort)
Description copied from interface:ActRuDetailService查找个人删除列表- Specified by:
pageBySystemNameAndDeptIdAndDeletedTruein interfaceActRuDetailService- Returns:
-
pageBySystemNameAndDeptIdAndEnded
public org.springframework.data.domain.Page<ActRuDetail> pageBySystemNameAndDeptIdAndEnded(String systemName, String deptId, boolean isBureau, boolean ended, int rows, int page, org.springframework.data.domain.Sort sort)
Description copied from interface:ActRuDetailService查找科室在办,办结列表- Specified by:
pageBySystemNameAndDeptIdAndEndedin interfaceActRuDetailServiceended- 是否办结- Returns:
-
pageBySystemNameAndEnded
public org.springframework.data.domain.Page<ActRuDetail> pageBySystemNameAndEnded(String systemName, boolean ended, int page, int rows, org.springframework.data.domain.Sort sort)
Description copied from interface:ActRuDetailService查找系统在办、办结列表- Specified by:
pageBySystemNameAndEndedin interfaceActRuDetailService- Returns:
-
placeOnFileByProcessSerialNumber
@Transactional public boolean placeOnFileByProcessSerialNumber(String processSerialNumber)
Description copied from interface:ActRuDetailService标记流程为归档- Specified by:
placeOnFileByProcessSerialNumberin interfaceActRuDetailService- Returns:
-
recoveryByExecutionId
@Transactional public void recoveryByExecutionId(String executionId)
减签恢复会签时,之前为待办状态的需要调用第三方待办接口- Specified by:
recoveryByExecutionIdin interfaceActRuDetailService- Parameters:
executionId- 执行id
-
recoveryByProcessInstanceId
@Transactional public boolean recoveryByProcessInstanceId(String processInstanceId)
真办结后恢复待办,会产生新的任务,不需要在这里调用第三方待办接口- Specified by:
recoveryByProcessInstanceIdin interfaceActRuDetailService- Parameters:
processInstanceId- 流程实例id- Returns:
-
recoveryByProcessSerialNumber
@Transactional public boolean recoveryByProcessSerialNumber(String processSerialNumber)
删除后恢复待办,之前为待办状态的需要调用第三方待办接口- Specified by:
recoveryByProcessSerialNumberin interfaceActRuDetailService- Parameters:
processSerialNumber- 流程序列号- Returns:
-
refuseClaim
@Transactional public net.risesoft.pojo.Y9Result<Object> refuseClaim(String taskId, String assignee)
Description copied from interface:ActRuDetailService签收- Specified by:
refuseClaimin interfaceActRuDetailService- Parameters:
taskId- 任务idassignee- 办理人id- Returns:
Y9Result<Object>通用请求返回对象
-
removeByProcessInstanceId
@Transactional public boolean removeByProcessInstanceId(String processInstanceId)
彻底删除流程实例时,为待办状态的需要调用第三方接口删除待办- Specified by:
removeByProcessInstanceIdin interfaceActRuDetailService- Parameters:
processInstanceId-- Returns:
-
removeByProcessSerialNumber
@Transactional public boolean removeByProcessSerialNumber(String processSerialNumber)
彻底删除流程实例时,为非删除状态且待办状态的需要调用第三方接口删除待办- Specified by:
removeByProcessSerialNumberin interfaceActRuDetailService- Parameters:
processSerialNumber-- Returns:
-
revokePlaceOnFileByProcessSerialNumber
@Transactional public boolean revokePlaceOnFileByProcessSerialNumber(String processSerialNumber, String todoPersonId)
Description copied from interface:ActRuDetailServiceDescription: 标记流程为归档- Specified by:
revokePlaceOnFileByProcessSerialNumberin interfaceActRuDetailService- Returns:
-
saveOrUpdate
@Transactional public boolean saveOrUpdate(ActRuDetail actRuDetail)
Description copied from interface:ActRuDetailService保存或者更新- Specified by:
saveOrUpdatein interfaceActRuDetailService- Returns:
-
setRead
@Transactional public void setRead(String id)
- Specified by:
setReadin interfaceActRuDetailService
-
syncByProcessInstanceId
@Transactional public boolean syncByProcessInstanceId(String processInstanceId)
Description copied from interface:ActRuDetailService恢复流程的办理详情- Specified by:
syncByProcessInstanceIdin interfaceActRuDetailService- Returns:
-
todo2doing
@Transactional public net.risesoft.pojo.Y9Result<Object> todo2doing(String taskId, String assignee)
- Specified by:
todo2doingin interfaceActRuDetailService
-
unClaim
@Transactional public net.risesoft.pojo.Y9Result<Object> unClaim(String taskId)
Description copied from interface:ActRuDetailService签收- Specified by:
unClaimin interfaceActRuDetailService- Parameters:
taskId- 任务id- Returns:
Y9Result<Object>通用请求返回对象
-
-