diff --git a/src/main/java/org/springblade/modules/business/contraller/DeviceController.java b/src/main/java/org/springblade/modules/business/contraller/DeviceController.java
index 85d8452..7ff5d08 100644
--- a/src/main/java/org/springblade/modules/business/contraller/DeviceController.java
+++ b/src/main/java/org/springblade/modules/business/contraller/DeviceController.java
@@ -116,11 +116,15 @@ public class DeviceController extends BladeController {
if(CollectionUtil.isNotEmpty(deptList)){
deptIds = deptList.stream().map(Dept::getId).map(x->x+"").collect(Collectors.toList());
}
+ deptIds.add(deptId);
wrapper.in(Device::getLimsId,deptIds);
}else{
wrapper.eq(Device::getLimsId,user.getDeptId());
}
-
+ if(user.getRoleName().equals("客服") || user.getRoleName().equals("维修负责人")){
+ wrapper.or(wq -> wq.eq(Device::getCreateDept, user.getDeptId()));
+ }
+ wrapper.or(wq -> wq.eq(Device::getCreateUser, userId));
}
diff --git a/src/main/java/org/springblade/modules/business/mapper/DeviceMapper.xml b/src/main/java/org/springblade/modules/business/mapper/DeviceMapper.xml
index 630e9c6..3aa1e66 100644
--- a/src/main/java/org/springblade/modules/business/mapper/DeviceMapper.xml
+++ b/src/main/java/org/springblade/modules/business/mapper/DeviceMapper.xml
@@ -17,11 +17,14 @@
diff --git a/src/main/java/org/springblade/modules/business/mapper/MaintenanceTaskDetailMapper.xml b/src/main/java/org/springblade/modules/business/mapper/MaintenanceTaskDetailMapper.xml
index 9fe4ef4..eb1fa2c 100644
--- a/src/main/java/org/springblade/modules/business/mapper/MaintenanceTaskDetailMapper.xml
+++ b/src/main/java/org/springblade/modules/business/mapper/MaintenanceTaskDetailMapper.xml
@@ -27,7 +27,7 @@