| | |
| | | if (CollectionUtils.isEmpty(list)) |
| | | return dto; |
| | | Boolean flag = redisCache.hasKey(CacheConstants.SYS_OPERATE_TYPE_NAME_KEY); |
| | | Map<Long, SysOperateTypeWholeNameBO> map; |
| | | if (flag){ |
| | | operateTypeService.resetOperateTypeCache(); |
| | | } |
| | | String info = redisCache.getCacheObject(CacheConstants.SYS_OPERATE_TYPE_NAME_KEY); |
| | | map = JSON.parseObject(info, new TypeReference<Map<Long, SysOperateTypeWholeNameBO>>() {}); |
| | | List<GetExaminerOperateTypesRespDTO> getExaminerOperateTypesRespDTOS = new ArrayList<>(); |
| | | for (ExaminerManageOperateTypeBind examinerManageOperateTypeBind : list) { |
| | | GetExaminerOperateTypesRespDTO operateTypesRespDTO = new GetExaminerOperateTypesRespDTO(); |
| | | BeanUtils.copyProperties(examinerManageOperateTypeBind,operateTypesRespDTO); |
| | | SysOperateTypeWholeNameBO sysOperateTypeWholeNameBO = map.get(examinerManageOperateTypeBind.getOperateTypeId()); |
| | | SysOperateTypeWholeNameBO sysOperateTypeWholeNameBO = operateTypeService.getOperateTypeWholeNameById(examinerManageOperateTypeBind.getOperateTypeId()); |
| | | if (sysOperateTypeWholeNameBO != null){ |
| | | BeanUtils.copyProperties(sysOperateTypeWholeNameBO,operateTypesRespDTO); |
| | | } |
| | |
| | | if (CollectionUtils.isEmpty(list)) |
| | | return dto; |
| | | Boolean flag = redisCache.hasKey(CacheConstants.SYS_OPERATE_TYPE_NAME_KEY); |
| | | Map<Long, SysOperateTypeWholeNameBO> map; |
| | | if (flag){ |
| | | operateTypeService.resetOperateTypeCache(); |
| | | } |
| | | String info = redisCache.getCacheObject(CacheConstants.SYS_OPERATE_TYPE_NAME_KEY); |
| | | map = JSON.parseObject(info, new TypeReference<Map<Long, SysOperateTypeWholeNameBO>>() {}); |
| | | List<GetTeacherOperateTypesRespDTO> getTeacherOperateTypesRespDTOS = new ArrayList<>(); |
| | | for (TeacherManageOperateTypeBind examinerManageOperateTypeBind : list) { |
| | | GetTeacherOperateTypesRespDTO operateTypesRespDTO = new GetTeacherOperateTypesRespDTO(); |
| | | BeanUtils.copyProperties(examinerManageOperateTypeBind,operateTypesRespDTO); |
| | | SysOperateTypeWholeNameBO sysOperateTypeWholeNameBO = map.get(examinerManageOperateTypeBind.getOperateTypeId()); |
| | | SysOperateTypeWholeNameBO sysOperateTypeWholeNameBO = operateTypeService.getOperateTypeWholeNameById(examinerManageOperateTypeBind.getOperateTypeId()); |
| | | if (sysOperateTypeWholeNameBO != null){ |
| | | BeanUtils.copyProperties(sysOperateTypeWholeNameBO,operateTypesRespDTO); |
| | | } |