Package net.risesoft.service.config.impl
Class ItemButtonBindServiceImpl
- java.lang.Object
-
- net.risesoft.service.config.impl.ItemButtonBindServiceImpl
-
- All Implemented Interfaces:
ItemButtonBindService
@Service @Transactional(value="rsTenantTransactionManager", readOnly=true) public class ItemButtonBindServiceImpl extends Object implements ItemButtonBindService- Author:
- qinman, zhangchongjie
- Date:
- 2022/12/20
-
-
Constructor Summary
Constructors Constructor Description ItemButtonBindServiceImpl()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ItemButtonBindbindButton(String itemId, String buttonId, String processDefinitionId, String taskDefKey, Integer buttonType)事项对应的流程节点和按钮绑定voidcopyBind(String itemId, String processDefinitionId)Description: 复制当前事项绑定的流程定义上一个版本的流程定义绑定的按钮voidcopyBindInfo(String itemId, String newItemId, String lastVersionPid)Description: 复制按钮配置绑定信息voiddeleteBindInfo(String itemId)Description: 删除按钮配置绑定信息ItemButtonBindgetById(String id)根据唯一标示查找List<ItemButtonBind>listByButtonId(String buttonId)Description:List<ItemButtonBind>listByItemIdAndButtonTypeAndProcessDefinitionId(String itemId, Integer buttonType, String processDefinitionId)根据事项Id、按钮类型、流程定义Id查找List<ItemButtonBind>listByItemIdAndButtonTypeAndProcessDefinitionIdAndTaskDefKey(String itemId, Integer buttonType, String processDefinitionId, String taskDefKey)Description: 根据事项Id、按钮类型、流程定义Key、任务节点查找List<ItemButtonBind>listContainRole(String itemId, Integer buttonType, String processDefinitionId, String taskDefineKey)Description: 根据事项Id、按钮类型、流程定义Key、任务节点查找(包含授权的所有角色Id和角色名称)List<ItemButtonBind>listContainRoleId(String itemId, Integer buttonType, String processDefinitionId, String taskDefineKey)Description: 根据事项Id、按钮类型、流程定义Key、任务节点查找(包含授权的所有角色Id)List<ItemButtonBind>listExtra(String itemId, Integer buttonType, String processDefinitionId, String taskDefineKey)Description: 根据事项Id、按钮类型、流程定义Key、任务节点查找(当前节点没有绑定则查找流程绑定的)voidremoveButtonItemBinds(String[] buttonItemBindIds)Description: 删除绑定关系ItemButtonBindsave(ItemButtonBind buttonItemBind)Description: 保存授权角色voidsaveOrder(String[] idAndTabIndexs)保存排序
-
-
-
Method Detail
-
bindButton
@Transactional public ItemButtonBind bindButton(String itemId, String buttonId, String processDefinitionId, String taskDefKey, Integer buttonType)
Description copied from interface:ItemButtonBindService事项对应的流程节点和按钮绑定- Specified by:
bindButtonin interfaceItemButtonBindService- Returns:
-
copyBind
@Transactional public void copyBind(String itemId, String processDefinitionId)
Description copied from interface:ItemButtonBindServiceDescription: 复制当前事项绑定的流程定义上一个版本的流程定义绑定的按钮- Specified by:
copyBindin interfaceItemButtonBindService
-
copyBindInfo
@Transactional public void copyBindInfo(String itemId, String newItemId, String lastVersionPid)
Description copied from interface:ItemButtonBindServiceDescription: 复制按钮配置绑定信息- Specified by:
copyBindInfoin interfaceItemButtonBindService
-
deleteBindInfo
@Transactional public void deleteBindInfo(String itemId)
Description copied from interface:ItemButtonBindServiceDescription: 删除按钮配置绑定信息- Specified by:
deleteBindInfoin interfaceItemButtonBindService
-
getById
public ItemButtonBind getById(String id)
Description copied from interface:ItemButtonBindService根据唯一标示查找- Specified by:
getByIdin interfaceItemButtonBindService- Returns:
-
listByButtonId
public List<ItemButtonBind> listByButtonId(String buttonId)
Description copied from interface:ItemButtonBindServiceDescription:- Specified by:
listByButtonIdin interfaceItemButtonBindService- Returns:
-
listByItemIdAndButtonTypeAndProcessDefinitionId
public List<ItemButtonBind> listByItemIdAndButtonTypeAndProcessDefinitionId(String itemId, Integer buttonType, String processDefinitionId)
Description copied from interface:ItemButtonBindService根据事项Id、按钮类型、流程定义Id查找- Specified by:
listByItemIdAndButtonTypeAndProcessDefinitionIdin interfaceItemButtonBindService- Returns:
-
listByItemIdAndButtonTypeAndProcessDefinitionIdAndTaskDefKey
public List<ItemButtonBind> listByItemIdAndButtonTypeAndProcessDefinitionIdAndTaskDefKey(String itemId, Integer buttonType, String processDefinitionId, String taskDefKey)
Description copied from interface:ItemButtonBindServiceDescription: 根据事项Id、按钮类型、流程定义Key、任务节点查找- Specified by:
listByItemIdAndButtonTypeAndProcessDefinitionIdAndTaskDefKeyin interfaceItemButtonBindService- Returns:
-
listContainRole
public List<ItemButtonBind> listContainRole(String itemId, Integer buttonType, String processDefinitionId, String taskDefineKey)
Description copied from interface:ItemButtonBindServiceDescription: 根据事项Id、按钮类型、流程定义Key、任务节点查找(包含授权的所有角色Id和角色名称)- Specified by:
listContainRolein interfaceItemButtonBindService- Returns:
-
listContainRoleId
public List<ItemButtonBind> listContainRoleId(String itemId, Integer buttonType, String processDefinitionId, String taskDefineKey)
Description copied from interface:ItemButtonBindServiceDescription: 根据事项Id、按钮类型、流程定义Key、任务节点查找(包含授权的所有角色Id)- Specified by:
listContainRoleIdin interfaceItemButtonBindService- Returns:
-
listExtra
public List<ItemButtonBind> listExtra(String itemId, Integer buttonType, String processDefinitionId, String taskDefineKey)
Description copied from interface:ItemButtonBindServiceDescription: 根据事项Id、按钮类型、流程定义Key、任务节点查找(当前节点没有绑定则查找流程绑定的)- Specified by:
listExtrain interfaceItemButtonBindService- Returns:
-
removeButtonItemBinds
@Transactional public void removeButtonItemBinds(String[] buttonItemBindIds)
Description copied from interface:ItemButtonBindServiceDescription: 删除绑定关系- Specified by:
removeButtonItemBindsin interfaceItemButtonBindService
-
save
@Transactional public ItemButtonBind save(ItemButtonBind buttonItemBind)
Description copied from interface:ItemButtonBindServiceDescription: 保存授权角色- Specified by:
savein interfaceItemButtonBindService- Returns:
-
saveOrder
@Transactional public void saveOrder(String[] idAndTabIndexs)
Description copied from interface:ItemButtonBindService保存排序- Specified by:
saveOrderin interfaceItemButtonBindService
-
-