@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, startProcessclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitadd, 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
CoreOrgServicegetDeptRolesUsers 在接口中 CoreOrgServicedeptid - 部门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
CoreOrgServicegetUpDeptRolesUsers 在接口中 CoreOrgServicedetpId - 部门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
CoreOrgServicegetUsers 在接口中 CoreOrgServicecondition - 条件java.sql.SQLException - 出错抛出异常public java.util.List<java.lang.String> getUsersEx(java.lang.String condition,
                                                   java.lang.Object params)
                                            throws java.sql.SQLException
CoreOrgServicegetUsersEx 在接口中 CoreOrgServicecondition - 条件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)
CoreOrgServicegetAssignByExecSql 在接口中 CoreOrgServicesql - sql字符串public java.util.List<java.lang.String> getExecSql(java.lang.String sql)
CoreOrgServicegetExecSql 在接口中 CoreOrgServicesql - sql语句public java.lang.Boolean hasRole(java.lang.String orgId,
                                 java.lang.String roleCode)
                          throws java.sql.SQLException
CoreOrgServicehasRole 在接口中 CoreOrgServiceorgId - 机构IdroleCode - 角色编号java.sql.SQLException - 出错抛出异常public com.google.common.collect.Multimap<java.lang.String,java.lang.String> getVaAssignByExecSql(java.lang.String sql)
CoreOrgServicegetVaAssignByExecSql 在接口中 CoreOrgServicesql - sql字符串public void execSqlNoResult(java.lang.String sql,
                            java.lang.Object params)
CoreOrgServiceexecSqlNoResult 在接口中 CoreOrgServicesql - sql字符串public java.lang.String getRoleCode(java.lang.String roleId)
CoreOrgServicegetRoleCode 在接口中 CoreOrgServiceroleId - 角色IDpublic java.lang.String getOrgName(java.lang.String orgId)
CoreOrgServicegetOrgName 在接口中 CoreOrgServiceorgId - 机构idpublic java.lang.String getDeptName(java.lang.String deptId)
CoreOrgServicegetDeptName 在接口中 CoreOrgServicedeptId - 部门idpublic java.lang.String getRoleName(java.lang.String roleId)
CoreOrgServicegetRoleName 在接口中 CoreOrgServiceroleId - 角色idpublic java.lang.String getDeptCode(java.lang.String deptId)
CoreOrgServicegetDeptCode 在接口中 CoreOrgServicedeptId - 部门idpublic java.lang.String getUserCode(java.lang.String userId)
CoreOrgServicegetUserCode 在接口中 CoreOrgServiceuserId - 用户idpublic java.lang.String getOrgCode(java.lang.String orgId)
CoreOrgServicegetOrgCode 在接口中 CoreOrgServiceorgId - 机构idpublic java.lang.String getUserStr(java.lang.String assigneds)
CoreOrgServicegetUserStr 在接口中 CoreOrgServiceassigneds - 可以是单个orgid_deptid_roleid_userid的字符串也可以是 带逗号隔开的字符串public java.lang.String getUserStr(java.util.List<java.lang.String> assigneds)
CoreOrgServicegetUserStr 在接口中 CoreOrgServiceassigneds - 流程用户id集合public java.lang.String getUserStr(java.util.Set<com.kdayun.workflow.engine.task.IdentityLink> assigneds)
CoreOrgServicegetUserStr 在接口中 CoreOrgServiceassigneds - 流程用户id集合public java.lang.String getParentDeptId(java.lang.String deptId)
CoreOrgServicegetParentDeptId 在接口中 CoreOrgServicedeptId - 部门idpublic java.lang.String getOrgId(java.lang.String orgCode)
CoreOrgServicegetOrgId 在接口中 CoreOrgServiceorgCode - 机构编号public java.lang.String getParentOrgId(java.lang.String orgId)
CoreOrgServicegetParentOrgId 在接口中 CoreOrgServiceorgId - 机构idpublic java.util.List<BdOrg> findOrglist(java.lang.String parentId, java.lang.String resid, java.lang.Boolean isallorg)
CoreOrgServicefindOrglist 在接口中 CoreOrgServiceparentId - 父节点idresid - 资源idisallorg - 是否显示所有机构public BdOrg getOrgInfoById(java.lang.String id)
CoreOrgServicegetOrgInfoById 在接口中 CoreOrgServiceid - 机构idpublic java.util.List<BdOrg> getTop1Org()
CoreOrgServicegetTop1Org 在接口中 CoreOrgServicepublic java.util.List<OrgDeptTreeNode> findorgDeptListByParentId(java.lang.String prentid, java.lang.String keyvalue, java.lang.String startFlag, java.lang.Boolean isallorg)
CoreOrgServicefindorgDeptListByParentId 在接口中 CoreOrgServiceprentid - 父节点idkeyvalue - 快速查找值startFlag - 部门是否启用标志isallorg - 是否包含"所有机构""@Transactional(rollbackFor=java.lang.Exception.class) public BdOrg addEntity(BdOrg bdOrg) throws java.lang.Exception
BaseServiceaddEntity 在接口中 BaseService<BdOrg>addEntity 在类中 BaseServiceImpl<BdOrg>bdOrg - 实体对象java.lang.Exception - 出错会抛出异常public java.util.List<java.lang.String> findAssignedsByCondition(java.lang.String condtion)
CoreOrgServicefindAssignedsByCondition 在接口中 CoreOrgServicecondtion - 条件public java.util.List<BdOrg> findAllBdOrgsByPid(java.util.Map<java.lang.String,java.lang.Object> params)
CoreOrgServicefindAllBdOrgsByPid 在接口中 CoreOrgServiceparams - 参数@Transactional(rollbackFor=java.lang.Exception.class) public int modify(BdOrg entity) throws java.lang.Exception
BaseServicemodify 在接口中 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
BaseServiceremoveById 在接口中 BaseService<BdOrg>removeById 在类中 BaseServiceImpl<BdOrg>id - 实体idjava.lang.Exception - 出错会抛出异常@Transactional(rollbackFor=java.lang.Exception.class) public void modifyDeptOnDrag(BdOrg bdOrg) throws java.lang.Exception
CoreOrgServicemodifyDeptOnDrag 在接口中 CoreOrgServicebdOrg - 机构实体实例java.lang.Exception - 出错会抛出异常public java.util.List<OrgDeptTreeNode> findorgDeptListByKeyValue(java.lang.String keyvalue, java.lang.Boolean isnotuseddept, java.lang.Boolean isallOrg)
CoreOrgServicefindorgDeptListByKeyValue 在接口中 CoreOrgServicekeyvalue - like值isnotuseddept - 是否非用户部门isallOrg - 是否全部机构public int removeByIds(java.util.List<java.lang.String> ids)
                throws java.lang.Exception
BaseServiceremoveByIds 在接口中 BaseService<BdOrg>removeByIds 在类中 BaseServiceImpl<BdOrg>ids - 实体的主键Listjava.lang.Exception - 出错会抛出异常public java.util.List<BdOrg> findOrgByUser(java.lang.String param)
CoreOrgServicefindOrgByUser 在接口中 CoreOrgServiceparam - 参数public java.lang.Integer getOrgTotalCount()
CoreOrgServicegetOrgTotalCount 在接口中 CoreOrgService