7/19
This commit is contained in:
@@ -87,7 +87,7 @@ public class SysRoleRest {
|
|||||||
if(StringUtils.isBlank(name)){
|
if(StringUtils.isBlank(name)){
|
||||||
return new ResultBean<List<SysRoleVo>>().fail().setMsg("角色名称不能为空!");
|
return new ResultBean<List<SysRoleVo>>().fail().setMsg("角色名称不能为空!");
|
||||||
}else{
|
}else{
|
||||||
SysRoleVo sysRoleVo = sysRoleService.fetchByName(name);
|
SysRoleVo sysRoleVo = sysRoleService.fetchByName(name,dto.getOrgSid());//org
|
||||||
if(sysRoleVo.getName()!=null){
|
if(sysRoleVo.getName()!=null){
|
||||||
return new ResultBean<List<SysRoleVo>>().fail().setMsg("角色名称不能重复!");
|
return new ResultBean<List<SysRoleVo>>().fail().setMsg("角色名称不能重复!");
|
||||||
}
|
}
|
||||||
@@ -108,7 +108,7 @@ public class SysRoleRest {
|
|||||||
if(StringUtils.isBlank(roleName)){
|
if(StringUtils.isBlank(roleName)){
|
||||||
return new ResultBean<List<SysRoleVo>>().fail().setMsg("角色名称不能为空!");
|
return new ResultBean<List<SysRoleVo>>().fail().setMsg("角色名称不能为空!");
|
||||||
}else{
|
}else{
|
||||||
SysRoleVo sysRoleVo = sysRoleService.fetchByName(roleName);
|
SysRoleVo sysRoleVo = sysRoleService.fetchByName(roleName,dto.getOrgSid());
|
||||||
if(sysRoleVo.getName()!=null&&!sid.equals(sysRoleVo.getSid())){
|
if(sysRoleVo.getName()!=null&&!sid.equals(sysRoleVo.getSid())){
|
||||||
return new ResultBean<List<SysRoleVo>>().fail().setMsg("角色名称不能重复!");
|
return new ResultBean<List<SysRoleVo>>().fail().setMsg("角色名称不能重复!");
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -61,4 +61,5 @@ public class SysMenu extends BaseEntity {
|
|||||||
|
|
||||||
@ApiModelProperty("菜单类型(0左侧当行菜单,1页面中功能)")
|
@ApiModelProperty("菜单类型(0左侧当行菜单,1页面中功能)")
|
||||||
private String menuType;
|
private String menuType;
|
||||||
|
private String cid;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -69,4 +69,5 @@ public class SysMenuDto implements Dto {
|
|||||||
|
|
||||||
@ApiModelProperty(value = "备注")
|
@ApiModelProperty(value = "备注")
|
||||||
private String remarks;
|
private String remarks;
|
||||||
|
private String cid;
|
||||||
}
|
}
|
||||||
@@ -46,7 +46,30 @@
|
|||||||
</update>
|
</update>
|
||||||
|
|
||||||
<select id="selectChildernList" resultType="com.yxt.portal.biz.sysmenu.SysMenuTreeVo">
|
<select id="selectChildernList" resultType="com.yxt.portal.biz.sysmenu.SysMenuTreeVo">
|
||||||
SELECT menu.*, source.sourceName, menu.pSid as menuRootSid
|
SELECT menu.NAME AS NAME,
|
||||||
|
menu.sid AS sid,
|
||||||
|
menu.sid AS sid,
|
||||||
|
source.sid AS sourceSid,
|
||||||
|
menu.sortNo AS sortNo,
|
||||||
|
menu.pSid AS pSid,
|
||||||
|
source.sourceName AS sourceName,
|
||||||
|
menu.sid AS menuRootSid,
|
||||||
|
menu.menuUrl AS menuUrl,
|
||||||
|
menu.iconUrl AS iconUrl,
|
||||||
|
menu.pageName AS pageName,
|
||||||
|
menu.pageUrlRedirect AS pageUrlRedirect,
|
||||||
|
menu.pageUrl AS pageUrl,
|
||||||
|
menu.remarks,
|
||||||
|
menu.isEnable,
|
||||||
|
menu.menuType as menuType,
|
||||||
|
case menuType
|
||||||
|
when 0 then '目录'
|
||||||
|
when 1 then '菜单'
|
||||||
|
when 2 then '按钮'
|
||||||
|
end as menuTypeValue,
|
||||||
|
menu.isShow,
|
||||||
|
menu.cId as cId,
|
||||||
|
(select name from sys_menu where sid=menu.pSid) as pName
|
||||||
FROM sys_menu menu
|
FROM sys_menu menu
|
||||||
left join sys_source source on source.sid = menu.sourceSid
|
left join sys_source source on source.sid = menu.sourceSid
|
||||||
where menu.pSid = #{sid}
|
where menu.pSid = #{sid}
|
||||||
@@ -80,8 +103,15 @@
|
|||||||
menu.pageUrl AS pageUrl,
|
menu.pageUrl AS pageUrl,
|
||||||
menu.remarks,
|
menu.remarks,
|
||||||
menu.isEnable,
|
menu.isEnable,
|
||||||
menu.menuType,
|
menu.menuType as menuType,
|
||||||
menu.isShow
|
case menuType
|
||||||
|
when 0 then '目录'
|
||||||
|
when 1 then '菜单'
|
||||||
|
when 2 then '按钮'
|
||||||
|
end as menuTypeValue,
|
||||||
|
menu.isShow,
|
||||||
|
menu.cId as cId,
|
||||||
|
(select name from sys_menu where sid=menu.pSid) as pName
|
||||||
FROM sys_menu menu
|
FROM sys_menu menu
|
||||||
LEFT JOIN sys_source source ON menu.sourceSid = source.sid
|
LEFT JOIN sys_source source ON menu.sourceSid = source.sid
|
||||||
WHERE source.sid = #{sourceSid} AND menu.psid='0' and menu.isDelete!=1
|
WHERE source.sid = #{sourceSid} AND menu.psid='0' and menu.isDelete!=1
|
||||||
|
|||||||
@@ -56,6 +56,8 @@ public class SysMenuTreeVo implements Vo {
|
|||||||
private String remarks;
|
private String remarks;
|
||||||
private String menuType;
|
private String menuType;
|
||||||
private String isShow;
|
private String isShow;
|
||||||
|
private String menuTypeValue;
|
||||||
|
private String cid;
|
||||||
@ApiModelProperty("子菜单")
|
@ApiModelProperty("子菜单")
|
||||||
private List<SysMenuTreeVo> children;
|
private List<SysMenuTreeVo> children;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -71,4 +71,5 @@ public class SysMenuVo implements Vo {
|
|||||||
private String checked;
|
private String checked;
|
||||||
@ApiModelProperty("资源名称")
|
@ApiModelProperty("资源名称")
|
||||||
private String sourceName;
|
private String sourceName;
|
||||||
|
private String cid;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -41,7 +41,7 @@ public interface SysRoleMapper extends BaseMapper<SysRole> {
|
|||||||
|
|
||||||
List<SysRoleVo> listAllByUserSid(@Param("userSid") String userSid,@Param("orgSid") String orgSid);
|
List<SysRoleVo> listAllByUserSid(@Param("userSid") String userSid,@Param("orgSid") String orgSid);
|
||||||
|
|
||||||
SysRole fetchByName(String name);
|
SysRole fetchByName(@Param("name")String name,@Param("orgSid") String orgSid);
|
||||||
|
|
||||||
int deleteBatchSids(List<String> list);
|
int deleteBatchSids(List<String> list);
|
||||||
|
|
||||||
|
|||||||
@@ -16,7 +16,8 @@
|
|||||||
WHEN 4 THEN
|
WHEN 4 THEN
|
||||||
'本人数据'
|
'本人数据'
|
||||||
END
|
END
|
||||||
AS dataRuleValue
|
AS dataRuleValue,
|
||||||
|
sr.orgSid
|
||||||
FROM sys_role sr
|
FROM sys_role sr
|
||||||
LEFT JOIN sys_post sp ON sr.postSid = sp.sid
|
LEFT JOIN sys_post sp ON sr.postSid = sp.sid
|
||||||
<where>
|
<where>
|
||||||
@@ -50,7 +51,7 @@
|
|||||||
<select id="fetchByName" resultType="com.yxt.portal.biz.sysrole.SysRole">
|
<select id="fetchByName" resultType="com.yxt.portal.biz.sysrole.SysRole">
|
||||||
SELECT *
|
SELECT *
|
||||||
FROM sys_role role
|
FROM sys_role role
|
||||||
where role.name = #{param1}
|
where role.name = #{name} and role.orgSid=#{orgSid}
|
||||||
</select>
|
</select>
|
||||||
<select id="fetchBySid" resultType="com.yxt.portal.biz.sysrole.SysRoleVo">
|
<select id="fetchBySid" resultType="com.yxt.portal.biz.sysrole.SysRoleVo">
|
||||||
SELECT role.*, post.sid as postSid, post.name as postName
|
SELECT role.*, post.sid as postSid, post.name as postName
|
||||||
|
|||||||
@@ -68,7 +68,7 @@ public class SysRoleService extends MybatisBaseService<SysRoleMapper, SysRole> {
|
|||||||
if (query.getType() != null) {
|
if (query.getType() != null) {
|
||||||
qw.eq("sr.type", query.getType());
|
qw.eq("sr.type", query.getType());
|
||||||
}
|
}
|
||||||
if (query.getOrgSid() != null) {
|
if (StringUtils.isNotBlank(query.getOrgSid())) {
|
||||||
qw.eq("sr.orgSid", query.getOrgSid());
|
qw.eq("sr.orgSid", query.getOrgSid());
|
||||||
}
|
}
|
||||||
qw.eq("sr.isEnable","1");
|
qw.eq("sr.isEnable","1");
|
||||||
@@ -114,8 +114,8 @@ public class SysRoleService extends MybatisBaseService<SysRoleMapper, SysRole> {
|
|||||||
return baseMapper.listAllByUserSid(userSid,orgSid);
|
return baseMapper.listAllByUserSid(userSid,orgSid);
|
||||||
}
|
}
|
||||||
|
|
||||||
public SysRoleVo fetchByName(String name) {
|
public SysRoleVo fetchByName(String name,String orgSid) {
|
||||||
SysRole entity = baseMapper.fetchByName(name);
|
SysRole entity = baseMapper.fetchByName(name,orgSid);
|
||||||
SysRoleVo vo = new SysRoleVo();
|
SysRoleVo vo = new SysRoleVo();
|
||||||
BeanUtil.copyProperties(entity, vo);
|
BeanUtil.copyProperties(entity, vo);
|
||||||
return vo;
|
return vo;
|
||||||
|
|||||||
@@ -46,4 +46,5 @@ public class SysRoleVo implements Vo {
|
|||||||
private String roleTypeValue;
|
private String roleTypeValue;
|
||||||
private String dataRuleId;
|
private String dataRuleId;
|
||||||
private String dataRuleValue;
|
private String dataRuleValue;
|
||||||
|
private String orgSid;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -275,7 +275,7 @@ public class SysStaffinfoService extends MybatisBaseService<SysStaffinfoMapper,
|
|||||||
*/
|
*/
|
||||||
public ResultBean saveStaffInfo1(SysStaffinfoDto dto) {
|
public ResultBean saveStaffInfo1(SysStaffinfoDto dto) {
|
||||||
ResultBean rb = ResultBean.fireFail();
|
ResultBean rb = ResultBean.fireFail();
|
||||||
SysRoleVo sysRoleVo = sysRoleService.fetchByName("试用期员工");
|
SysRoleVo sysRoleVo = sysRoleService.fetchByName("试用期员工","");
|
||||||
if (sysRoleVo == null) {
|
if (sysRoleVo == null) {
|
||||||
return rb.setMsg("缺少默认试用期员工角色");
|
return rb.setMsg("缺少默认试用期员工角色");
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -56,6 +56,8 @@ public interface SysStaffOrgMapper extends BaseMapper<SysStaffOrg> {
|
|||||||
// @Select("select * from sys_staff_org where staffSid=#{staffSid} and manageType = '3'")
|
// @Select("select * from sys_staff_org where staffSid=#{staffSid} and manageType = '3'")
|
||||||
@Select("select * from sys_staff_org where staffSid=#{staffSid}")
|
@Select("select * from sys_staff_org where staffSid=#{staffSid}")
|
||||||
List<SysStaffOrgVo> getSysStaffOrgListByStaff(@Param("staffSid") String staffSid);
|
List<SysStaffOrgVo> getSysStaffOrgListByStaff(@Param("staffSid") String staffSid);
|
||||||
|
@Select("select * from sys_staff_org where staffSid=#{staffSid} and orgSid=#{orgSid}")
|
||||||
|
List<SysStaffOrgVo> getSysStaffOrgListByOrg(@Param("staffSid") String staffSid,@Param("orgSid") String orgSid);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 根据员工sid更新员工信息
|
* 根据员工sid更新员工信息
|
||||||
|
|||||||
@@ -172,7 +172,9 @@ public class SysStaffOrgService extends MybatisBaseService<SysStaffOrgMapper, Sy
|
|||||||
public List<SysStaffOrgVo> getSysStaffOrgListByStaff(String staffSid) {
|
public List<SysStaffOrgVo> getSysStaffOrgListByStaff(String staffSid) {
|
||||||
return baseMapper.getSysStaffOrgListByStaff(staffSid);
|
return baseMapper.getSysStaffOrgListByStaff(staffSid);
|
||||||
}
|
}
|
||||||
|
public List<SysStaffOrgVo> getSysStaffOrgListByOrg(String staffSid,String orgSid) {
|
||||||
|
return baseMapper.getSysStaffOrgListByOrg(staffSid,orgSid);
|
||||||
|
}
|
||||||
public String getSysStaffOrgSidListByStaffSid(String staffSid) {
|
public String getSysStaffOrgSidListByStaffSid(String staffSid) {
|
||||||
return baseMapper.getSysStaffOrgSidListByStaffSid(staffSid);
|
return baseMapper.getSysStaffOrgSidListByStaffSid(staffSid);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -399,7 +399,8 @@ public class SysUserService extends MybatisBaseService<SysUserMapper, SysUser> {
|
|||||||
} else {
|
} else {
|
||||||
userInfoOneVo.setOrganizationName("无单位");
|
userInfoOneVo.setOrganizationName("无单位");
|
||||||
userInfoOneVo.setDepartmentName("无部门");
|
userInfoOneVo.setDepartmentName("无部门");
|
||||||
List<SysStaffOrgVo> orgVoList = sysStaffOrgService.getSysStaffOrgListByStaff(user.getStaffSid());
|
// List<SysStaffOrgVo> orgVoList = sysStaffOrgService.getSysStaffOrgListByStaff(user.getStaffSid());
|
||||||
|
List<SysStaffOrgVo> orgVoList = sysStaffOrgService.getSysStaffOrgListByOrg(user.getStaffSid(),user.getOrgSid());
|
||||||
SysStaffPostDetailsVo staffPostDetailsVo = sysStaffPostService.getPostByStaffSid(user.getStaffSid());
|
SysStaffPostDetailsVo staffPostDetailsVo = sysStaffPostService.getPostByStaffSid(user.getStaffSid());
|
||||||
if(staffPostDetailsVo!=null){
|
if(staffPostDetailsVo!=null){
|
||||||
userInfoOneVo.setPostSid(staffPostDetailsVo.getPostSid());
|
userInfoOneVo.setPostSid(staffPostDetailsVo.getPostSid());
|
||||||
@@ -432,68 +433,7 @@ public class SysUserService extends MybatisBaseService<SysUserMapper, SysUser> {
|
|||||||
SysOrganization sysOrganization=sysOrganizationService.getOne(new QueryWrapper<SysOrganization>().eq("sid",split.get(0)));
|
SysOrganization sysOrganization=sysOrganizationService.getOne(new QueryWrapper<SysOrganization>().eq("sid",split.get(0)));
|
||||||
userInfoOneVo.setOrgName(sysOrganization.getName());
|
userInfoOneVo.setOrgName(sysOrganization.getName());
|
||||||
userInfoOneVo.setOrgSid(split.get(0));
|
userInfoOneVo.setOrgSid(split.get(0));
|
||||||
|
|
||||||
// userInfoOneVo.setOrgNamePath(sysOrganizationOne.getOrgNamePath());
|
|
||||||
userInfoOneVo.setOrgSidPath(sysOrganizationOne.getOrgSidPath());
|
userInfoOneVo.setOrgSidPath(sysOrganizationOne.getOrgSidPath());
|
||||||
//根据orgSidPath查询分公司sid=====
|
|
||||||
//根据用户sid查询用户是否设置了默认的组织机构
|
|
||||||
// SysUserDefaultOrg sysUserDefaultOrg = sysUserDefaultOrgService.selectByUserSid(user.getSid());
|
|
||||||
//// if (sysUserDefaultOrg == null) {
|
|
||||||
// String orgNamePath = "";
|
|
||||||
// String defaultDeptName = "";
|
|
||||||
// String defaultDeptSid = "";
|
|
||||||
// userInfoOneVo.setDefaultOrgPath(sysOrganizationOne.getOrgSidPath());
|
|
||||||
// if (StringUtils.isNotBlank(sysOrganizationOne.getOrgSidPath())) {
|
|
||||||
// List<String> split = Arrays.asList(sysOrganizationOne.getOrgSidPath().split("/"));
|
|
||||||
// if (split.size() > 1) {
|
|
||||||
// //获取本级sid获取本级部门信息
|
|
||||||
// SysOrganization sysOrganization = sysOrganizationService.fetchBySid(split.get(split.size() - 2));
|
|
||||||
// SysOrganization sysOrganization1 = sysOrganizationService.fetchBySid(split.get(split.size() - 1));
|
|
||||||
// orgNamePath = sysOrganization.getName() + "/" + sysOrganization1.getName();
|
|
||||||
// defaultDeptName = sysOrganization1.getName();
|
|
||||||
// defaultDeptSid = sysOrganization1.getSid();
|
|
||||||
// } else {
|
|
||||||
// SysOrganization sysOrganization = sysOrganizationService.fetchBySid(split.get(0));
|
|
||||||
// orgNamePath = sysOrganization.getName();
|
|
||||||
// defaultDeptName = sysOrganization.getName();
|
|
||||||
// defaultDeptSid = sysOrganization.getSid();
|
|
||||||
// }
|
|
||||||
// }
|
|
||||||
//// userInfoOneVo.setDefaultOrgPathName(sysOrganizationOne.getOrgNamePath());
|
|
||||||
// userInfoOneVo.setDefaultOrgPathName(orgNamePath);
|
|
||||||
// userInfoOneVo.setDefaultDeptName(defaultDeptName);
|
|
||||||
// userInfoOneVo.setDefaultDeptSid(defaultDeptSid);
|
|
||||||
// } else {
|
|
||||||
// String orgNamePath = "";
|
|
||||||
// List<SysStaffOrgVo> sysStaffOrgVos = sysStaffOrgService.selectByStaffS(user.getStaffSid());
|
|
||||||
// sysStaffOrgVos.removeAll(Collections.singleton(null));
|
|
||||||
// List<String> orgSidPathList = sysStaffOrgVos.stream().map(v -> v.getOrgSidPath()).collect(Collectors.toList());
|
|
||||||
// if (!orgSidPathList.contains(sysUserDefaultOrg.getOrgSidPath())) {
|
|
||||||
// sysUserDefaultOrgService.deleteByUserSid(user.getSid());
|
|
||||||
// }
|
|
||||||
// userInfoOneVo.setDefaultOrgPath(sysUserDefaultOrg.getOrgSidPath());
|
|
||||||
// String defaultDeptName = "";
|
|
||||||
// String defaultDeptSid = "";
|
|
||||||
// if (StringUtils.isNotBlank(sysUserDefaultOrg.getOrgSidPath())) {
|
|
||||||
// List<String> split = Arrays.asList(sysUserDefaultOrg.getOrgSidPath().split("/"));
|
|
||||||
// if (split.size() > 1) {
|
|
||||||
// //获取本级sid获取本级部门信息
|
|
||||||
// SysOrganization sysOrganization = sysOrganizationService.fetchBySid(split.get(split.size() - 2));
|
|
||||||
// SysOrganization sysOrganization1 = sysOrganizationService.fetchBySid(split.get(split.size() - 1));
|
|
||||||
// orgNamePath = sysOrganization.getName() + "/" + sysOrganization1.getName();
|
|
||||||
// defaultDeptName = sysOrganization1.getName();
|
|
||||||
// defaultDeptSid = sysOrganization1.getSid();
|
|
||||||
// } else {
|
|
||||||
// SysOrganization sysOrganization = sysOrganizationService.fetchBySid(split.get(0));
|
|
||||||
// orgNamePath = sysOrganization.getName();
|
|
||||||
// defaultDeptName = sysOrganization.getName();
|
|
||||||
// defaultDeptSid = sysOrganization.getSid();
|
|
||||||
// }
|
|
||||||
// }
|
|
||||||
// userInfoOneVo.setDefaultOrgPathName(orgNamePath);
|
|
||||||
// userInfoOneVo.setDefaultDeptName(defaultDeptName);
|
|
||||||
// userInfoOneVo.setDefaultDeptSid(defaultDeptSid);
|
|
||||||
// }
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user