bug
This commit is contained in:
@ -723,7 +723,14 @@ public class RptCreateController {
|
|||||||
RptCreate rptCreate = this.rptCreateService.selectById(id);
|
RptCreate rptCreate = this.rptCreateService.selectById(id);
|
||||||
if (rptCreate != null) {//报表生成
|
if (rptCreate != null) {//报表生成
|
||||||
try {
|
try {
|
||||||
String base = this.rptCreateService.convertExceltoHtml(CommUtil.fixRptCreateFileName(rptCreate.getRptname() + rptCreate.getId()), sheetname, id, layerType, FileNameSpaceEnum.RptCreateFile.getNameSpace());
|
// 优先使用数据库中存储的文件路径,如果没有则构造路径(兼容旧数据)
|
||||||
|
String filePath;
|
||||||
|
if (rptCreate.getAbspath() != null && !rptCreate.getAbspath().isEmpty()) {
|
||||||
|
filePath = rptCreate.getAbspath();
|
||||||
|
} else {
|
||||||
|
filePath = CommUtil.fixRptCreateFileName(rptCreate.getRptname() + rptCreate.getId());
|
||||||
|
}
|
||||||
|
String base = this.rptCreateService.convertExceltoHtml(filePath, sheetname, id, layerType, FileNameSpaceEnum.RptCreateFile.getNameSpace());
|
||||||
//截取掉sheet名 目前只能先截取h2
|
//截取掉sheet名 目前只能先截取h2
|
||||||
String result = subRangeString(base, "<h2>", "</h2>");
|
String result = subRangeString(base, "<h2>", "</h2>");
|
||||||
result = result.replaceAll("<table class=\"t1\">", "<table class=\"t1\" id=\"t1\">");
|
result = result.replaceAll("<table class=\"t1\">", "<table class=\"t1\" id=\"t1\">");
|
||||||
|
|||||||
@ -34,9 +34,16 @@ public class AuthorizeTag extends BodyTagSupport {
|
|||||||
@SuppressWarnings("static-access")
|
@SuppressWarnings("static-access")
|
||||||
@Override
|
@Override
|
||||||
public int doStartTag() {
|
public int doStartTag() {
|
||||||
HttpServletRequest request = ((ServletRequestAttributes)RequestContextHolder.getRequestAttributes()).getRequest();
|
ServletRequestAttributes requestAttributes = (ServletRequestAttributes)RequestContextHolder.getRequestAttributes();
|
||||||
|
if (requestAttributes == null) {
|
||||||
|
return this.SKIP_BODY;
|
||||||
|
}
|
||||||
|
HttpServletRequest request = requestAttributes.getRequest();
|
||||||
SecurityContextImpl securityContextImpl = (SecurityContextImpl) request
|
SecurityContextImpl securityContextImpl = (SecurityContextImpl) request
|
||||||
.getSession().getAttribute("SPRING_SECURITY_CONTEXT");
|
.getSession().getAttribute("SPRING_SECURITY_CONTEXT");
|
||||||
|
if (securityContextImpl == null || securityContextImpl.getAuthentication() == null) {
|
||||||
|
return this.SKIP_BODY;
|
||||||
|
}
|
||||||
try {
|
try {
|
||||||
//获取当前登录名
|
//获取当前登录名
|
||||||
String name = securityContextImpl.getAuthentication().getName();
|
String name = securityContextImpl.getAuthentication().getName();
|
||||||
|
|||||||
Reference in New Issue
Block a user