@Service public class CoreOrgServiceImpl extends BaseServiceImpl<BdOrg> implements CoreOrgService
限定符和类型 | 字段和说明 |
---|---|
(专用程序包) SqlExecutor |
sqlExecutor |
(专用程序包) WorkFlowMapper |
workFlowMapper |
构造器和说明 |
---|
CoreOrgServiceImpl() |
限定符和类型 | 方法和说明 |
---|---|
BdOrg |
addEntity(BdOrg bdOrg)
新增实体并返回实体
|
void |
execSqlNoResult(java.lang.String sql,
java.lang.Object params)
执行无返回结果的sql 如update ,insert delete
|
java.util.List<BdOrg> |
findAllBdOrgsByPid(java.util.Map<java.lang.String,java.lang.Object> params)
获取机构下所有的子机构
|
java.util.List<java.lang.String> |
findAssignedsByCondition(java.lang.String condtion)
获取流程节点的assigneds
|
java.util.List<BdOrg> |
findOrgByUser(java.lang.String param)
通过名字或者手机号查询机构
|
java.util.List<OrgDeptTreeNode> |
findorgDeptListByKeyValue(java.lang.String keyvalue,
java.lang.Boolean isnotuseddept,
java.lang.Boolean isallOrg)
查询like
|
java.util.List<OrgDeptTreeNode> |
findorgDeptListByParentId(java.lang.String prentid,
java.lang.String keyvalue,
java.lang.String startFlag,
java.lang.Boolean isallorg)
获取机构和部门列表
|
java.util.List<BdOrg> |
findOrglist(java.lang.String parentId,
java.lang.String resid,
java.lang.Boolean isallorg)
获取机构列表
|
java.util.List<java.lang.String> |
getAssignByExecSql(java.lang.String sql,
java.lang.Object params)
通过sql语句返回对应的人
|
java.lang.String |
getDeptCode(java.lang.String deptId)
获取部门代号
|
java.lang.String |
getDeptName(java.lang.String deptId)
获取部门名称
|
java.util.List<java.lang.String> |
getDeptRolesUsers(java.lang.String deptid,
java.lang.String condition)
获取部门直接领导
|
java.util.List<java.lang.String> |
getExecSql(java.lang.String sql)
通过sql语句返回对应的值
|
<K,V> java.util.Map.Entry<K,V> |
getHead(java.util.LinkedHashMap<K,V> map) |
java.lang.String |
getOrgCode(java.lang.String orgId)
获取机构代号(预算代码)
|
java.lang.String |
getOrgId(java.lang.String orgCode)
预算代码获取机构id
|
BdOrg |
getOrgInfoById(java.lang.String id)
根据id查询机构信息
|
java.lang.String |
getOrgName(java.lang.String orgId)
获取机构名称
|
java.lang.Integer |
getOrgTotalCount()
获取单位数量
|
java.lang.String |
getParentDeptId(java.lang.String deptId)
返回父部门的id
|
java.lang.String |
getParentOrgId(java.lang.String orgId)
获取上级机构的orgId
|
java.lang.String |
getRoleCode(java.lang.String roleId)
获取角色编号
|
java.lang.String |
getRoleName(java.lang.String roleId)
获取角色名称
|
java.util.List<BdOrg> |
getTop1Org()
获取机构
|
java.util.List<java.lang.String> |
getUpDeptRolesUsers(java.lang.String detpId,
java.lang.String condition,
java.lang.Boolean recursion)
获取上级部门的各种角色的人 如果部门没有对应的角色就直接顺这树往上爬,直到爬到顶
|
java.lang.String |
getUserCode(java.lang.String userId)
获取用户名
|
java.util.List<java.lang.String> |
getUsers(java.lang.String condition)
根据给定的条件筛选人
|
java.util.List<java.lang.String> |
getUsersEx(java.lang.String condition,
java.lang.Object params)
根据给定的条件筛选人
|
java.lang.String |
getUserStr(java.util.List<java.lang.String> assigneds)
获取流程日志显示的用户名
|
java.lang.String |
getUserStr(java.util.Set<com.kdayun.workflow.engine.task.IdentityLink> assigneds)
获取流程日志显示的用户名
|
java.lang.String |
getUserStr(java.lang.String assigneds)
获取流程日志显示的用户名
|
com.google.common.collect.Multimap<java.lang.String,java.lang.String> |
getVaAssignByExecSql(java.lang.String sql)
通过sql语句返回对应的人与流程变量名
|
java.lang.Boolean |
hasRole(java.lang.String orgId,
java.lang.String roleCode)
判断机构是否存在角色
|
int |
modify(BdOrg entity)
更新实体
|
void |
modifyDeptOnDrag(BdOrg bdOrg)
机构树的拖拽
|
int |
removeById(java.lang.String id)
删除实体
|
int |
removeByIds(java.util.List<java.lang.String> ids)
删除多个实体
|
add, confirm, findAll, findList, getEntity, saveJdbc, startProcess, startProcess
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
add, confirm, findAll, findList, getEntity, startProcess, startProcess
@Autowired WorkFlowMapper workFlowMapper
@Autowired SqlExecutor sqlExecutor
public java.util.List<java.lang.String> getDeptRolesUsers(java.lang.String deptid, java.lang.String condition) throws java.sql.SQLException
CoreOrgService
getDeptRolesUsers
在接口中 CoreOrgService
deptid
- 部门IDcondition
- 条件字符where 后面的那截: and rolecode in('001','002')java.sql.SQLException
- 出错抛出异常public java.util.List<java.lang.String> getUpDeptRolesUsers(java.lang.String detpId, java.lang.String condition, java.lang.Boolean recursion) throws java.sql.SQLException
CoreOrgService
getUpDeptRolesUsers
在接口中 CoreOrgService
detpId
- 部门idcondition
- 条件字符where 后面的那截: and rolecode in('001','002')recursion
- 是否递归往上爬java.sql.SQLException
- 出错抛出异常public java.util.List<java.lang.String> getUsers(java.lang.String condition) throws java.sql.SQLException
CoreOrgService
getUsers
在接口中 CoreOrgService
condition
- 条件java.sql.SQLException
- 出错抛出异常public java.util.List<java.lang.String> getUsersEx(java.lang.String condition, java.lang.Object params) throws java.sql.SQLException
CoreOrgService
getUsersEx
在接口中 CoreOrgService
condition
- 条件params
- 参数集合java.sql.SQLException
- 出错抛出异常public <K,V> java.util.Map.Entry<K,V> getHead(java.util.LinkedHashMap<K,V> map)
public java.util.List<java.lang.String> getAssignByExecSql(java.lang.String sql, java.lang.Object params)
CoreOrgService
getAssignByExecSql
在接口中 CoreOrgService
sql
- sql字符串public java.util.List<java.lang.String> getExecSql(java.lang.String sql)
CoreOrgService
getExecSql
在接口中 CoreOrgService
sql
- sql语句public java.lang.Boolean hasRole(java.lang.String orgId, java.lang.String roleCode) throws java.sql.SQLException
CoreOrgService
hasRole
在接口中 CoreOrgService
orgId
- 机构IdroleCode
- 角色编号java.sql.SQLException
- 出错抛出异常public com.google.common.collect.Multimap<java.lang.String,java.lang.String> getVaAssignByExecSql(java.lang.String sql)
CoreOrgService
getVaAssignByExecSql
在接口中 CoreOrgService
sql
- sql字符串public void execSqlNoResult(java.lang.String sql, java.lang.Object params)
CoreOrgService
execSqlNoResult
在接口中 CoreOrgService
sql
- sql字符串public java.lang.String getRoleCode(java.lang.String roleId)
CoreOrgService
getRoleCode
在接口中 CoreOrgService
roleId
- 角色IDpublic java.lang.String getOrgName(java.lang.String orgId)
CoreOrgService
getOrgName
在接口中 CoreOrgService
orgId
- 机构idpublic java.lang.String getDeptName(java.lang.String deptId)
CoreOrgService
getDeptName
在接口中 CoreOrgService
deptId
- 部门idpublic java.lang.String getRoleName(java.lang.String roleId)
CoreOrgService
getRoleName
在接口中 CoreOrgService
roleId
- 角色idpublic java.lang.String getDeptCode(java.lang.String deptId)
CoreOrgService
getDeptCode
在接口中 CoreOrgService
deptId
- 部门idpublic java.lang.String getUserCode(java.lang.String userId)
CoreOrgService
getUserCode
在接口中 CoreOrgService
userId
- 用户idpublic java.lang.String getOrgCode(java.lang.String orgId)
CoreOrgService
getOrgCode
在接口中 CoreOrgService
orgId
- 机构idpublic java.lang.String getUserStr(java.lang.String assigneds)
CoreOrgService
getUserStr
在接口中 CoreOrgService
assigneds
- 可以是单个orgid_deptid_roleid_userid的字符串也可以是 带逗号隔开的字符串public java.lang.String getUserStr(java.util.List<java.lang.String> assigneds)
CoreOrgService
getUserStr
在接口中 CoreOrgService
assigneds
- 流程用户id集合public java.lang.String getUserStr(java.util.Set<com.kdayun.workflow.engine.task.IdentityLink> assigneds)
CoreOrgService
getUserStr
在接口中 CoreOrgService
assigneds
- 流程用户id集合public java.lang.String getParentDeptId(java.lang.String deptId)
CoreOrgService
getParentDeptId
在接口中 CoreOrgService
deptId
- 部门idpublic java.lang.String getOrgId(java.lang.String orgCode)
CoreOrgService
getOrgId
在接口中 CoreOrgService
orgCode
- 机构编号public java.lang.String getParentOrgId(java.lang.String orgId)
CoreOrgService
getParentOrgId
在接口中 CoreOrgService
orgId
- 机构idpublic java.util.List<BdOrg> findOrglist(java.lang.String parentId, java.lang.String resid, java.lang.Boolean isallorg)
CoreOrgService
findOrglist
在接口中 CoreOrgService
parentId
- 父节点idresid
- 资源idisallorg
- 是否显示所有机构public BdOrg getOrgInfoById(java.lang.String id)
CoreOrgService
getOrgInfoById
在接口中 CoreOrgService
id
- 机构idpublic java.util.List<BdOrg> getTop1Org()
CoreOrgService
getTop1Org
在接口中 CoreOrgService
public java.util.List<OrgDeptTreeNode> findorgDeptListByParentId(java.lang.String prentid, java.lang.String keyvalue, java.lang.String startFlag, java.lang.Boolean isallorg)
CoreOrgService
findorgDeptListByParentId
在接口中 CoreOrgService
prentid
- 父节点idkeyvalue
- 快速查找值startFlag
- 部门是否启用标志isallorg
- 是否包含"所有机构""@Transactional(rollbackFor=java.lang.Exception.class) public BdOrg addEntity(BdOrg bdOrg) throws java.lang.Exception
BaseService
addEntity
在接口中 BaseService<BdOrg>
addEntity
在类中 BaseServiceImpl<BdOrg>
bdOrg
- 实体对象java.lang.Exception
- 出错会抛出异常public java.util.List<java.lang.String> findAssignedsByCondition(java.lang.String condtion)
CoreOrgService
findAssignedsByCondition
在接口中 CoreOrgService
condtion
- 条件public java.util.List<BdOrg> findAllBdOrgsByPid(java.util.Map<java.lang.String,java.lang.Object> params)
CoreOrgService
findAllBdOrgsByPid
在接口中 CoreOrgService
params
- 参数@Transactional(rollbackFor=java.lang.Exception.class) public int modify(BdOrg entity) throws java.lang.Exception
BaseService
modify
在接口中 BaseService<BdOrg>
modify
在类中 BaseServiceImpl<BdOrg>
entity
- 实体对象java.lang.Exception
- 出错会抛出异常@Transactional(rollbackFor=java.lang.Exception.class) public int removeById(java.lang.String id) throws java.lang.Exception
BaseService
removeById
在接口中 BaseService<BdOrg>
removeById
在类中 BaseServiceImpl<BdOrg>
id
- 实体idjava.lang.Exception
- 出错会抛出异常@Transactional(rollbackFor=java.lang.Exception.class) public void modifyDeptOnDrag(BdOrg bdOrg) throws java.lang.Exception
CoreOrgService
modifyDeptOnDrag
在接口中 CoreOrgService
bdOrg
- 机构实体实例java.lang.Exception
- 出错会抛出异常public java.util.List<OrgDeptTreeNode> findorgDeptListByKeyValue(java.lang.String keyvalue, java.lang.Boolean isnotuseddept, java.lang.Boolean isallOrg)
CoreOrgService
findorgDeptListByKeyValue
在接口中 CoreOrgService
keyvalue
- like值isnotuseddept
- 是否非用户部门isallOrg
- 是否全部机构public int removeByIds(java.util.List<java.lang.String> ids) throws java.lang.Exception
BaseService
removeByIds
在接口中 BaseService<BdOrg>
removeByIds
在类中 BaseServiceImpl<BdOrg>
ids
- 实体的主键Listjava.lang.Exception
- 出错会抛出异常public java.util.List<BdOrg> findOrgByUser(java.lang.String param)
CoreOrgService
findOrgByUser
在接口中 CoreOrgService
param
- 参数public java.lang.Integer getOrgTotalCount()
CoreOrgService
getOrgTotalCount
在接口中 CoreOrgService