Browse Source

解决H5页面权限不刷新

contract
Yen 2 years ago
parent
commit
8c7f75ae57
  1. 2
      src/main/java/com/qs/serve/modules/bir/mapper/BirReportAccountBookMapper.java
  2. 15
      src/main/java/com/qs/serve/modules/bir/service/impl/BirReportAccountBookServiceImpl.java
  3. 7
      src/main/java/com/qs/serve/modules/sys/controller/SysUserController.java

2
src/main/java/com/qs/serve/modules/bir/mapper/BirReportAccountBookMapper.java

@ -25,7 +25,7 @@ public interface BirReportAccountBookMapper {
@Select("call get_report_header(#{result, mode=OUT, jdbcType=VARCHAR})") @Select("call get_report_header(#{result, mode=OUT, jdbcType=VARCHAR})")
@Options(statementType = StatementType.CALLABLE) @Options(statementType = StatementType.CALLABLE)
@InterceptorIgnore(tenantLine = "true") @InterceptorIgnore(tenantLine = "true")
void getReportHeader(@Param("result") String headerString); void getReportHeader(@Param("result") Map<String,String> map);
@Select("call get_tbs_report_region()") @Select("call get_tbs_report_region()")
@Options(statementType = StatementType.CALLABLE) @Options(statementType = StatementType.CALLABLE)

15
src/main/java/com/qs/serve/modules/bir/service/impl/BirReportAccountBookServiceImpl.java

@ -26,10 +26,7 @@ import java.math.BigDecimal;
import java.math.RoundingMode; import java.math.RoundingMode;
import java.time.LocalDate; import java.time.LocalDate;
import java.time.Month; import java.time.Month;
import java.util.ArrayList; import java.util.*;
import java.util.Collections;
import java.util.List;
import java.util.Map;
import java.util.stream.Collectors; import java.util.stream.Collectors;
/** /**
@ -44,14 +41,18 @@ public class BirReportAccountBookServiceImpl implements BirReportAccountBookServ
private final BirReportAccountBookMapper birReportAccountBookMapper; private final BirReportAccountBookMapper birReportAccountBookMapper;
@Override
public BirReportVo getReportAccountBookData(String type){ public BirReportVo getReportAccountBookData(String type){
BirReportVo vo = new BirReportVo(); BirReportVo vo = new BirReportVo();
String headerString = new String(); String headerString = new String();
birReportAccountBookMapper.getReportHeader(headerString); Map<String,String> map = new HashMap<String,String>();
map.put("result","");
System.out.println(); birReportAccountBookMapper.getReportHeader(map);
String header = map.get("result");
// header.split(",")
// vo.setHeaderList();
return vo; return vo;
} }

7
src/main/java/com/qs/serve/modules/sys/controller/SysUserController.java

@ -137,16 +137,17 @@ public class SysUserController {
LoginUser loginUser = AuthContextUtils.getLoginUser(); LoginUser loginUser = AuthContextUtils.getLoginUser();
SysUser sysUser = sysUserService.getById(loginUser.getUserId()); SysUser sysUser = sysUserService.getById(loginUser.getUserId());
sysUser.setAuthorList(loginUser.getAuthorList()); sysUser.setAuthorList(loginUser.getAuthorList());
SysUserVo sysUserVo = sysUser.toSysUserVo(false);
SysDept dept = sysDeptService.getById(sysUser.getDeptId());
sysUserVo.setDeptInfo(dept);
//解决H5页面权限不刷新 //解决H5页面权限不刷新
List<SysRole> defaultRole = sysRoleService.getDefaultRole(); List<SysRole> defaultRole = sysRoleService.getDefaultRole();
List<String> defaultRoleIds = defaultRole.stream().map(SysRole::getId).collect(Collectors.toList()); List<String> defaultRoleIds = defaultRole.stream().map(SysRole::getId).collect(Collectors.toList());
List<String> menuIds = sysMenuMapper.searchUserMenuIds(sysUser.getId()); List<String> menuIds = sysMenuMapper.searchUserMenuIds(sysUser.getId());
List<String> defaultRoleMenuIds = sysMenuMapper.searchDefaultMenuIds(defaultRoleIds); List<String> defaultRoleMenuIds = sysMenuMapper.searchDefaultMenuIds(defaultRoleIds);
menuIds.addAll(defaultRoleMenuIds); menuIds.addAll(defaultRoleMenuIds);
//sysUser.setAuthorIds(loginUser.getAuthorIds());
sysUser.setAuthorIds(menuIds); sysUser.setAuthorIds(menuIds);
SysUserVo sysUserVo = sysUser.toSysUserVo(false);
SysDept dept = sysDeptService.getById(sysUser.getDeptId());
sysUserVo.setDeptInfo(dept);
//SysPost sysPost = sysPostService.getById(sysUser.getPositionId()); //SysPost sysPost = sysPostService.getById(sysUser.getPositionId());
//sysUserVo.setPostInfo(sysPost); //sysUserVo.setPostInfo(sysPost);

Loading…
Cancel
Save