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 @@