针对智慧工地对公司框架进行优化
This commit is contained in:
parent
de5dcccd9a
commit
35e1e76cc7
|
|
@ -4,6 +4,8 @@ import java.util.Set;
|
||||||
import javax.validation.constraints.NotBlank;
|
import javax.validation.constraints.NotBlank;
|
||||||
import javax.validation.constraints.NotNull;
|
import javax.validation.constraints.NotNull;
|
||||||
import javax.validation.constraints.Size;
|
import javax.validation.constraints.Size;
|
||||||
|
|
||||||
|
import lombok.Data;
|
||||||
import org.apache.commons.lang3.builder.ToStringBuilder;
|
import org.apache.commons.lang3.builder.ToStringBuilder;
|
||||||
import org.apache.commons.lang3.builder.ToStringStyle;
|
import org.apache.commons.lang3.builder.ToStringStyle;
|
||||||
import com.bonus.common.core.annotation.Excel;
|
import com.bonus.common.core.annotation.Excel;
|
||||||
|
|
@ -15,6 +17,7 @@ import com.bonus.common.core.web.domain.BaseEntity;
|
||||||
*
|
*
|
||||||
* @author bonus
|
* @author bonus
|
||||||
*/
|
*/
|
||||||
|
@Data
|
||||||
public class SysRole extends BaseEntity
|
public class SysRole extends BaseEntity
|
||||||
{
|
{
|
||||||
private static final long serialVersionUID = 1L;
|
private static final long serialVersionUID = 1L;
|
||||||
|
|
@ -65,6 +68,8 @@ public class SysRole extends BaseEntity
|
||||||
/** 部门组(数据权限) */
|
/** 部门组(数据权限) */
|
||||||
private Long[] deptIds;
|
private Long[] deptIds;
|
||||||
|
|
||||||
|
/** 部门组(数据权限) */
|
||||||
|
private Long deptId;
|
||||||
/** 角色菜单权限 */
|
/** 角色菜单权限 */
|
||||||
private Set<String> permissions;
|
private Set<String> permissions;
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -83,6 +83,7 @@ public class SysDeptServiceImpl implements ISysDeptService
|
||||||
String str = dept.getDeptName().replace("\\", "\\\\").replace("%", "\\%").replace("_", "\\_");
|
String str = dept.getDeptName().replace("\\", "\\\\").replace("%", "\\%").replace("_", "\\_");
|
||||||
dept.setDeptName(str);
|
dept.setDeptName(str);
|
||||||
}
|
}
|
||||||
|
dept.setDeptId(SecurityUtils.getLoginUser().getSysUser().getDeptId());
|
||||||
return deptMapper.selectDeptList(dept);
|
return deptMapper.selectDeptList(dept);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -299,7 +300,7 @@ public class SysDeptServiceImpl implements ISysDeptService
|
||||||
//创建一个用户信息
|
//创建一个用户信息
|
||||||
SysUser user = createUser(dept);
|
SysUser user = createUser(dept);
|
||||||
//创建一个系统管理员账号
|
//创建一个系统管理员账号
|
||||||
createRole(dept.getDeptId(),user);
|
createRole(dept,user);
|
||||||
}
|
}
|
||||||
return 1;
|
return 1;
|
||||||
}else {
|
}else {
|
||||||
|
|
@ -317,11 +318,11 @@ public class SysDeptServiceImpl implements ISysDeptService
|
||||||
/**
|
/**
|
||||||
* 创建公司管理员
|
* 创建公司管理员
|
||||||
*/
|
*/
|
||||||
private void createRole(Long deptId,SysUser user) {
|
private void createRole(SysDept sysDept,SysUser user) {
|
||||||
log.info("部门信息{},用户信息{}",deptId,user);
|
log.info("部门信息{},用户信息{}",sysDept,user);
|
||||||
SysRole role = new SysRole();
|
SysRole role = new SysRole();
|
||||||
role.setRoleKey("admin");
|
role.setRoleKey("dept_"+sysDept.getDeptId()+"_admin");
|
||||||
role.setRoleName("系统管理员");
|
role.setRoleName(sysDept.getDeptName()+"管理员");
|
||||||
role.setRoleSort(0);
|
role.setRoleSort(0);
|
||||||
role.setStatus("0");
|
role.setStatus("0");
|
||||||
role.setCreateBy(SecurityUtils.getUsername());
|
role.setCreateBy(SecurityUtils.getUsername());
|
||||||
|
|
@ -332,7 +333,7 @@ public class SysDeptServiceImpl implements ISysDeptService
|
||||||
List<SysRoleDept> roleDeptList = new ArrayList<>();
|
List<SysRoleDept> roleDeptList = new ArrayList<>();
|
||||||
SysRoleDept rd = new SysRoleDept();
|
SysRoleDept rd = new SysRoleDept();
|
||||||
rd.setRoleId(Long.valueOf(role.getRoleId()));
|
rd.setRoleId(Long.valueOf(role.getRoleId()));
|
||||||
rd.setDeptId(deptId);
|
rd.setDeptId(sysDept.getDeptId());
|
||||||
roleDeptList.add(rd);
|
roleDeptList.add(rd);
|
||||||
roleDeptMapper.batchRoleDept(roleDeptList);
|
roleDeptMapper.batchRoleDept(roleDeptList);
|
||||||
//用户绑定角色
|
//用户绑定角色
|
||||||
|
|
@ -358,10 +359,30 @@ public class SysDeptServiceImpl implements ISysDeptService
|
||||||
rm3.setRoleId(Long.valueOf(role.getRoleId()));
|
rm3.setRoleId(Long.valueOf(role.getRoleId()));
|
||||||
rm3.setMenuId(103L);
|
rm3.setMenuId(103L);
|
||||||
list.add(rm3);
|
list.add(rm3);
|
||||||
SysRoleMenu rm4 = new SysRoleMenu();
|
/* SysRoleMenu rm4 = new SysRoleMenu();
|
||||||
rm4.setRoleId(Long.valueOf(role.getRoleId()));
|
rm4.setRoleId(Long.valueOf(role.getRoleId()));
|
||||||
rm4.setMenuId(104L);
|
rm4.setMenuId(104L);
|
||||||
|
list.add(rm4);*/
|
||||||
|
SysRoleMenu rm4 = new SysRoleMenu();
|
||||||
|
rm4.setRoleId(Long.valueOf(role.getRoleId()));
|
||||||
|
rm4.setMenuId(1007L);
|
||||||
list.add(rm4);
|
list.add(rm4);
|
||||||
|
SysRoleMenu rm5 = new SysRoleMenu();
|
||||||
|
rm5.setRoleId(Long.valueOf(role.getRoleId()));
|
||||||
|
rm5.setMenuId(1008L);
|
||||||
|
list.add(rm5);
|
||||||
|
SysRoleMenu rm6 = new SysRoleMenu();
|
||||||
|
rm6.setRoleId(Long.valueOf(role.getRoleId()));
|
||||||
|
rm6.setMenuId(1009L);
|
||||||
|
list.add(rm6);
|
||||||
|
SysRoleMenu rm7 = new SysRoleMenu();
|
||||||
|
rm7.setRoleId(Long.valueOf(role.getRoleId()));
|
||||||
|
rm7.setMenuId(1010L);
|
||||||
|
list.add(rm7);
|
||||||
|
SysRoleMenu rm8 = new SysRoleMenu();
|
||||||
|
rm8.setRoleId(Long.valueOf(role.getRoleId()));
|
||||||
|
rm8.setMenuId(1011L);
|
||||||
|
list.add(rm8);
|
||||||
roleMenuMapper.batchRoleMenu(list);
|
roleMenuMapper.batchRoleMenu(list);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -73,6 +73,7 @@ public class SysRoleServiceImpl implements ISysRoleService
|
||||||
String str = role.getRoleKey().replace("\\", "\\\\").replace("%", "\\%").replace("_", "\\_");
|
String str = role.getRoleKey().replace("\\", "\\\\").replace("%", "\\%").replace("_", "\\_");
|
||||||
role.setRoleKey(str);
|
role.setRoleKey(str);
|
||||||
}
|
}
|
||||||
|
role.setDeptId(SecurityUtils.getLoginUser().getSysUser().getDeptId());
|
||||||
return roleMapper.selectRoleList(role);
|
return roleMapper.selectRoleList(role);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -109,6 +109,8 @@ public class SysUserServiceImpl implements ISysUserService {
|
||||||
String phone =user.getPhonenumber().replace("\\", "\\\\").replace("%", "\\%").replace("_", "\\_");
|
String phone =user.getPhonenumber().replace("\\", "\\\\").replace("%", "\\%").replace("_", "\\_");
|
||||||
user.setPhonenumber(phone);
|
user.setPhonenumber(phone);
|
||||||
}
|
}
|
||||||
|
user.setDeptId(SecurityUtils.getLoginUser().getSysUser().getDeptId());
|
||||||
|
log.info("用户信息{},部门信息{}",user,SecurityUtils.getLoginUser().getSysUser().getDeptId());
|
||||||
List<SysUser> sysUsers = userMapper.selectUserList(user);
|
List<SysUser> sysUsers = userMapper.selectUserList(user);
|
||||||
return sysUsers;
|
return sysUsers;
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -52,6 +52,10 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
||||||
<if test="params.endTime != null and params.endTime != ''"><!-- 结束时间检索 -->
|
<if test="params.endTime != null and params.endTime != ''"><!-- 结束时间检索 -->
|
||||||
and date_format(r.create_time,'%y%m%d') <= date_format(#{params.endTime},'%y%m%d')
|
and date_format(r.create_time,'%y%m%d') <= date_format(#{params.endTime},'%y%m%d')
|
||||||
</if>
|
</if>
|
||||||
|
<if test="deptId != null and deptId != 0">
|
||||||
|
AND (u.dept_id = #{deptId} OR u.dept_id IN ( SELECT t.dept_id FROM sys_dept t WHERE find_in_set(#{deptId},
|
||||||
|
ancestors) ))
|
||||||
|
</if>
|
||||||
<!-- 数据范围过滤 -->
|
<!-- 数据范围过滤 -->
|
||||||
<include refid="com.bonus.system.mapper.DataScopeMapper.dataScopeFilter"/>
|
<include refid="com.bonus.system.mapper.DataScopeMapper.dataScopeFilter"/>
|
||||||
order by r.role_sort
|
order by r.role_sort
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue