diff --git a/dangan-dangan/src/main/java/com/da/dangan/controller/DaTaskController.java b/dangan-dangan/src/main/java/com/da/dangan/controller/DaTaskController.java index 2abadb8..977d89c 100644 --- a/dangan-dangan/src/main/java/com/da/dangan/controller/DaTaskController.java +++ b/dangan-dangan/src/main/java/com/da/dangan/controller/DaTaskController.java @@ -3,6 +3,8 @@ package com.da.dangan.controller; import com.da.common.annotation.Log; import com.da.common.core.controller.BaseController; import com.da.common.core.domain.AjaxResult; +import com.da.common.core.domain.entity.SysUser; +import com.da.common.core.domain.model.LoginUser; import com.da.common.core.page.TableDataInfo; import com.da.common.enums.BusinessType; import com.da.common.utils.poi.ExcelUtil; @@ -35,6 +37,13 @@ public class DaTaskController extends BaseController @GetMapping("/list") public TableDataInfo list(DaTask daTask) { + // 超管及角色为管理员显示所有目录信息 + LoginUser loginUser = getLoginUser(); + if (SysUser.isAdmin(getUserId()) || + loginUser.getUser().getRoles().stream().anyMatch(sysRole -> sysRole.getRoleKey().equals("sysAdmin"))) { + }else{ + daTask.setUserId(getUserId()); + } startPage(); List list = daTaskService.selectDaTaskList(daTask); return getDataTable(list); diff --git a/dangan-dangan/src/main/java/com/da/dangan/domain/DaTask.java b/dangan-dangan/src/main/java/com/da/dangan/domain/DaTask.java index 673f8a2..c4a31e5 100644 --- a/dangan-dangan/src/main/java/com/da/dangan/domain/DaTask.java +++ b/dangan-dangan/src/main/java/com/da/dangan/domain/DaTask.java @@ -11,156 +11,178 @@ import com.da.common.core.domain.BaseEntity; * @author hs * @date 2024-06-20 */ -public class DaTask extends BaseEntity -{ +public class DaTask extends BaseEntity { private static final long serialVersionUID = 1L; - /** 任务id */ + /** + * 任务id + */ private Long id; - /** 目录id */ + /** + * 目录id + */ @Excel(name = "目录id") private Long muId; - /** 业务类型 */ + /** + * 业务类型 + */ @Excel(name = "业务类型") private String ywType; - /** 任务图片ids */ + /** + * 任务图片ids + */ @Excel(name = "任务图片ids") private String picIds; - /** 任务数量 */ + /** + * 任务数量 + */ @Excel(name = "任务数量") private Long num; - /** 档案目录路径 */ + /** + * 档案目录路径 + */ @Excel(name = "档案目录路径") private String muPath; - /** 任务状态(字典) */ + /** + * 任务状态(字典) + */ @Excel(name = "任务状态(字典)") private String status; - /** 成功 */ + /** + * 成功 + */ @Excel(name = "成功") private Long successNum; - /** 任务图片ids */ + /** + * 任务图片ids + */ @Excel(name = "任务图片ids") private String successIds; - /** 失败 */ + /** + * 失败 + */ @Excel(name = "失败") private Long failNum; - /** 任务图片ids */ + /** + * 任务图片ids + */ @Excel(name = "任务图片ids") private String failIds; - public void setId(Long id) - { + /** + * 当前用户id + */ + private Long userId; + + public Long getUserId() { + return userId; + } + + public void setUserId(Long userId) { + this.userId = userId; + } + + public void setId(Long id) { this.id = id; } - public Long getId() - { + public Long getId() { return id; } - public void setMuId(Long muId) - { + + public void setMuId(Long muId) { this.muId = muId; } - public Long getMuId() - { + public Long getMuId() { return muId; } - public void setYwType(String ywType) - { + + public void setYwType(String ywType) { this.ywType = ywType; } - public String getYwType() - { + public String getYwType() { return ywType; } - public void setPicIds(String picIds) - { + + public void setPicIds(String picIds) { this.picIds = picIds; } - public String getPicIds() - { + public String getPicIds() { return picIds; } - public void setNum(Long num) - { + + public void setNum(Long num) { this.num = num; } - public Long getNum() - { + public Long getNum() { return num; } - public void setMuPath(String muPath) - { + + public void setMuPath(String muPath) { this.muPath = muPath; } - public String getMuPath() - { + public String getMuPath() { return muPath; } - public void setStatus(String status) - { + + public void setStatus(String status) { this.status = status; } - public String getStatus() - { + public String getStatus() { return status; } - public void setSuccessNum(Long successNum) - { + + public void setSuccessNum(Long successNum) { this.successNum = successNum; } - public Long getSuccessNum() - { + public Long getSuccessNum() { return successNum; } - public void setSuccessIds(String successIds) - { + + public void setSuccessIds(String successIds) { this.successIds = successIds; } - public String getSuccessIds() - { + public String getSuccessIds() { return successIds; } - public void setFailNum(Long failNum) - { + + public void setFailNum(Long failNum) { this.failNum = failNum; } - public Long getFailNum() - { + public Long getFailNum() { return failNum; } - public void setFailIds(String failIds) - { + + public void setFailIds(String failIds) { this.failIds = failIds; } - public String getFailIds() - { + public String getFailIds() { return failIds; } @Override public String toString() { - return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE) + return new ToStringBuilder(this, ToStringStyle.MULTI_LINE_STYLE) .append("id", getId()) .append("muId", getMuId()) .append("ywType", getYwType()) diff --git a/dangan-dangan/src/main/resources/mapper/dangan/DaTaskMapper.xml b/dangan-dangan/src/main/resources/mapper/dangan/DaTaskMapper.xml index e8adb5c..8d69342 100644 --- a/dangan-dangan/src/main/resources/mapper/dangan/DaTaskMapper.xml +++ b/dangan-dangan/src/main/resources/mapper/dangan/DaTaskMapper.xml @@ -28,9 +28,11 @@