| | |
| | | import com.gkhy.labRiskManage.domain.basic.service.BasicExperimentDeviceService; |
| | | import com.gkhy.labRiskManage.domain.basic.service.BasicExperimentDeviceTypeService; |
| | | import com.gkhy.labRiskManage.domain.riskReport.utils.GetRoleTagUtils; |
| | | import com.gkhy.labRiskManage.domain.riskReport.utils.SearchAuthUtils; |
| | | import org.springframework.beans.factory.annotation.Autowired; |
| | | import org.springframework.data.domain.Page; |
| | | import org.springframework.data.domain.PageRequest; |
| | |
| | | |
| | | UserInfoDomainDTO user = userDomainService.getUserById(currentUserId); |
| | | int roleTag = GetRoleTagUtils.GetRoleTagUtils(user); |
| | | |
| | | //组装查询条件 |
| | | Specification<BasicExperimentDevice> specification = new Specification<BasicExperimentDevice>() { |
| | | @Override |
| | |
| | | if (deviceQueryBO.getSpecialDevice() != null && !deviceQueryBO.getSpecialDevice().equals("")){ |
| | | predicateList.add(criteriaBuilder.equal(root.get("specialDevice"), deviceQueryBO.getSpecialDevice())); |
| | | } |
| | | if (SearchAuthUtils.basicSearchAuth() == 1){ |
| | | if (roleTag == UserTagEnum.USER_TAG_0.getCode()){ |
| | | predicateList.add(criteriaBuilder.equal(root.get("createByUserId"), currentUserId)); |
| | | } |
| | | } |
| | | predicateList.add(criteriaBuilder.equal(root.get("deleteStatus"),StatusEnum.DELETE_NOT.getCode())); |
| | | //返回组装的条件 |
| | |
| | | int roleTag = GetRoleTagUtils.GetRoleTagUtils(user); |
| | | |
| | | List<BasicExperimentDevice> deviceList = new ArrayList<>(); |
| | | if (SearchAuthUtils.basicSearchAuth() == 0){ |
| | | deviceList = basicExperimentDeviceRepository.listDevice(); |
| | | return BeanCopyUtils.copyBeanList(deviceList, BasicExperimentDeviceAppListDTO.class); |
| | | } |
| | | |
| | | |
| | | if (roleTag != UserTagEnum.USER_TAG_0.getCode()){ |
| | | deviceList = basicExperimentDeviceRepository.listDevice(); |
| | | }else { |
| | | deviceList = basicExperimentDeviceRepository.listDeviceByUserId(currentUserId); |
| | | } |
| | | |
| | | return BeanCopyUtils.copyBeanList(deviceList, BasicExperimentDeviceAppListDTO.class); |
| | | } |
| | | |