fix(资料中心): 79867

This commit is contained in:
yjz
2024-01-05 16:25:18 +08:00
parent 7c54be67ea
commit 99c4b3128b
2 changed files with 23 additions and 9 deletions
@@ -1,26 +1,22 @@
package com.jero.modules.laws.dataCenter.entity; package com.jero.modules.laws.dataCenter.entity;
import java.io.Serializable;
import java.io.UnsupportedEncodingException;
import java.util.Date;
import java.math.BigDecimal;
import com.baomidou.mybatisplus.annotation.IdType; import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName; import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
import com.fasterxml.jackson.annotation.JsonFormat; import com.fasterxml.jackson.annotation.JsonFormat;
import org.springframework.format.annotation.DateTimeFormat;
import org.jeecgframework.poi.excel.annotation.Excel;
import com.jero.common.aspect.annotation.Dict; import com.jero.common.aspect.annotation.Dict;
import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty; import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode; import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors; import lombok.experimental.Accessors;
import com.fasterxml.jackson.databind.annotation.JsonSerialize; import org.jeecgframework.poi.excel.annotation.Excel;
import org.springframework.format.annotation.DateTimeFormat;
import javax.validation.constraints.NotBlank; import javax.validation.constraints.NotBlank;
import javax.validation.constraints.Size; import javax.validation.constraints.Size;
import java.io.Serializable;
/** /**
@@ -103,4 +99,9 @@ public class LawsDataCenterFile implements Serializable {
@ApiModelProperty(value = "上传时间(逗号分隔)") @ApiModelProperty(value = "上传时间(逗号分隔)")
@TableField(exist = false) @TableField(exist = false)
private java.lang.String uploadTime; private java.lang.String uploadTime;
/**管理权限标识*/
@ApiModelProperty(value = "管理权限标识(true:有管理权限 false:没有管理权限)")
@TableField(exist = false)
private boolean authManageTag = true;
} }
@@ -75,7 +75,20 @@ public class LawsDataCenterFileServiceImpl extends ServiceImpl<LawsDataCenterFil
); );
} }
queryWrapper.orderByDesc(LawsDataCenterFile::getCreateTime); queryWrapper.orderByDesc(LawsDataCenterFile::getCreateTime);
return page(page, queryWrapper); Page<LawsDataCenterFile> result = page(page, queryWrapper);
if (!CurrentUserUtil.getRoles().contains(FieldCommon.ROLE_ADMIN)){
for (LawsDataCenterFile file : result.getRecords()) {
// 管理权限标识
if (StringUtils.isNotBlank(file.getFolderId())) {
LawsDataCenterFolder lawsDataCenterFolder = lawsDataCenterFolderService.getById(file.getFolderId());
String authManageIds = lawsDataCenterFolder.getAuthManageIds();
if (StringUtils.isBlank(authManageIds) || !authManageIds.contains(CurrentUserUtil.getId())) {
file.setAuthManageTag(false);
}
}
}
}
return result;
} }
/** /**