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})")
@Options(statementType = StatementType.CALLABLE)
@InterceptorIgnore(tenantLine = "true")
void getReportHeader(@Param("result") String headerString);
void getReportHeader(@Param("result") Map<String,String> map);
@Select("call get_tbs_report_region()")
@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.time.LocalDate;
import java.time.Month;
import java.util.ArrayList;
import java.util.Collections;
import java.util.List;
import java.util.Map;
import java.util.*;
import java.util.stream.Collectors;
/**
@ -44,14 +41,18 @@ public class BirReportAccountBookServiceImpl implements BirReportAccountBookServ
private final BirReportAccountBookMapper birReportAccountBookMapper;
@Override
public BirReportVo getReportAccountBookData(String type){
BirReportVo vo = new BirReportVo();
String headerString = new String();
birReportAccountBookMapper.getReportHeader(headerString);
System.out.println();
Map<String,String> map = new HashMap<String,String>();
map.put("result","");
birReportAccountBookMapper.getReportHeader(map);
String header = map.get("result");
// header.split(",")
// vo.setHeaderList();
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();
SysUser sysUser = sysUserService.getById(loginUser.getUserId());
sysUser.setAuthorList(loginUser.getAuthorList());
SysUserVo sysUserVo = sysUser.toSysUserVo(false);
SysDept dept = sysDeptService.getById(sysUser.getDeptId());
sysUserVo.setDeptInfo(dept);
//解决H5页面权限不刷新
List<SysRole> defaultRole = sysRoleService.getDefaultRole();
List<String> defaultRoleIds = defaultRole.stream().map(SysRole::getId).collect(Collectors.toList());
List<String> menuIds = sysMenuMapper.searchUserMenuIds(sysUser.getId());
List<String> defaultRoleMenuIds = sysMenuMapper.searchDefaultMenuIds(defaultRoleIds);
menuIds.addAll(defaultRoleMenuIds);
//sysUser.setAuthorIds(loginUser.getAuthorIds());
sysUser.setAuthorIds(menuIds);
SysUserVo sysUserVo = sysUser.toSysUserVo(false);
SysDept dept = sysDeptService.getById(sysUser.getDeptId());
sysUserVo.setDeptInfo(dept);
//SysPost sysPost = sysPostService.getById(sysUser.getPositionId());
//sysUserVo.setPostInfo(sysPost);

Loading…
Cancel
Save