| | |
| | | package com.gkhy.exam.coalmine.service.impl; |
| | | |
| | | import com.alibaba.fastjson2.JSON; |
| | | import com.alibaba.fastjson2.TypeReference; |
| | | import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; |
| | | import com.gkhy.exam.coalmine.entity.ExaminerManage; |
| | | import com.gkhy.exam.coalmine.entity.ExaminerManageOperateTypeBind; |
| | |
| | | ExaminerManage examinerByCode = examinerManageService.getExaminerByCode(reqDTO.getCode()); |
| | | if (examinerByCode != null && examinerByCode.getId() != reqDTO.getId()) |
| | | throw new BusinessException(this.getClass(),ResultConstants.SYSTEM_ERROR_DATABASE_FAIL,"身份证已存在"); |
| | | ExaminerManage examinerManage = new ExaminerManage(); |
| | | ExaminerManage examinerManage = examinerManageService.getExaminerById(reqDTO.getId()); |
| | | BeanUtils.copyProperties(reqDTO,examinerManage,"id"); |
| | | boolean save = examinerManageService.updateById(examinerManage); |
| | | if (!save) |
| | |
| | | if (flag){ |
| | | operateTypeService.resetOperateTypeCache(); |
| | | } |
| | | map = redisCache.getCacheObject(CacheConstants.SYS_OPERATE_TYPE_NAME_KEY); |
| | | 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(); |
| | |
| | | TeacherManage teacherByCode = teacherManageService.getTeacherByCode(reqDTO.getCode()); |
| | | if (teacherByCode != null && teacherByCode.getId() != reqDTO.getId()) |
| | | throw new BusinessException(this.getClass(),ResultConstants.SYSTEM_ERROR_DATABASE_FAIL,"身份证已存在"); |
| | | TeacherManage teacherManage = new TeacherManage(); |
| | | TeacherManage teacherManage = teacherManageService.getTeacherById(reqDTO.getId()); |
| | | BeanUtils.copyProperties(reqDTO,teacherManage,"id"); |
| | | boolean save = teacherManageService.updateById(teacherManage); |
| | | if (!save) |
| | |
| | | if (flag){ |
| | | operateTypeService.resetOperateTypeCache(); |
| | | } |
| | | map = redisCache.getCacheObject(CacheConstants.SYS_OPERATE_TYPE_NAME_KEY); |
| | | 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(); |