| | |
| | | import org.springframework.dao.DataAccessException; |
| | | import org.springframework.dao.DataIntegrityViolationException; |
| | | import org.springframework.dao.DuplicateKeyException; |
| | | import org.springframework.stereotype.Repository; |
| | | import org.springframework.stereotype.Service; |
| | | import org.springframework.transaction.annotation.Propagation; |
| | | import org.springframework.transaction.annotation.Transactional; |
| | |
| | | private OpeUseFlowDao opeUseFlowDao; |
| | | @Resource |
| | | private OpeWarehouseReserveDao opeWarehouseReserveDao; |
| | | @Resource |
| | | private BaseRoleService baseRoleService; |
| | | |
| | | @Resource(name="baseMetaDao") |
| | | BaseMetaDao baseMetaDao; |
| | |
| | | params.put("name", "%" + name + "%"); |
| | | params.put("articleNumber", articleNumber); |
| | | params.put("status", status); |
| | | addParamByUserId(userId, params); |
| | | // addParamByUserId(userId, params); |
| | | if (StringUtils.isNotBlank(userId)) { |
| | | SysUser sysUser = sysUserService.getSysUser(userId); |
| | | BaseRole baseRole = baseRoleService.getBaseRole(sysUser.getRoleId()); |
| | | //不是系统管理员 根据用户的课题组判断可视(用户所在课题组是否 在实验室的课题组下) |
| | | if (!"系统管理员".equals(baseRole.getName())) { |
| | | if (StringUtils.isBlank(sysUser.getProject())) { |
| | | return null; |
| | | } |
| | | params.put("project", sysUser.getProject()); |
| | | } |
| | | } |
| | | if (StringUtils.isNotBlank(reagentCode)) { |
| | | params.put("reagentCode", "%" + reagentCode + "%"); |
| | | } |
| | |
| | | Map<String, Object> params = new HashMap<String, Object>(); |
| | | params.put("name", "%" + name + "%"); |
| | | |
| | | addParamByUserId(userId, params); |
| | | // addParamByUserId(userId, params); |
| | | params.put("articleNumber", articleNumber); |
| | | if (StringUtils.isNotBlank(userId)) { |
| | | SysUser sysUser = sysUserService.getSysUser(userId); |
| | | BaseRole baseRole = baseRoleService.getBaseRole(sysUser.getRoleId()); |
| | | //不是系统管理员 根据用户的课题组判断可视(用户所在课题组是否 在实验室的课题组下) |
| | | if (!"系统管理员".equals(baseRole.getName())) { |
| | | if (StringUtils.isBlank(sysUser.getProject())) { |
| | | return 0; |
| | | } |
| | | params.put("project", sysUser.getProject()); |
| | | } |
| | | } |
| | | if (StringUtils.isNotBlank(reagentCode)) { |
| | | params.put("reagentCode", "%" + reagentCode + "%"); |
| | | } |