update 处理教师个人信息

develop
hhb@hotmail.com 2 days ago
parent 2d07fb2a4f
commit 1302ceef6a

@ -161,4 +161,10 @@ public class TeacherController {
Map<String,Object> res = teacherService.getTeacherRecord(recordDto,request); Map<String,Object> res = teacherService.getTeacherRecord(recordDto,request);
return R.success(res); return R.success(res);
} }
@PostMapping("getPtTeacherByIds")
@ApiOperation("根据tmdId获取教师基础信息")
public R<List<PtTeacherInfo>> getPtTeacherByIds(@Valid @RequestBody GpTeacherDto gpTeacherDto, HttpServletRequest request) {
List<PtTeacherInfo> res = teacherService.getPtTeacherByIds(gpTeacherDto,request);
return R.success(res);
}
} }

@ -38,4 +38,5 @@ public interface TeacherService {
List<Map <String, Object> > getPtTeacher(TeacherDto teacherDto, HttpServletRequest request); List<Map <String, Object> > getPtTeacher(TeacherDto teacherDto, HttpServletRequest request);
void saveFiveScores(TeacherDto teacherDto, HttpServletRequest request); void saveFiveScores(TeacherDto teacherDto, HttpServletRequest request);
Map<String,Object> getTeacherRecord(RecordDto recordDto, HttpServletRequest request); Map<String,Object> getTeacherRecord(RecordDto recordDto, HttpServletRequest request);
List<PtTeacherInfo> getPtTeacherByIds(GpTeacherDto gpTeacherDto, HttpServletRequest request);
} }

@ -2484,6 +2484,16 @@ public class TeacherServiceImpl implements TeacherService {
return resMap; return resMap;
} }
@Override
public List<PtTeacherInfo> getPtTeacherByIds(GpTeacherDto gpTeacherDto, HttpServletRequest request) {
try {
//根据id集合查询相关所有教师信息
return ptTeacherRepository.findTeacherByIds(gpTeacherDto.getSchoolId(), String.format(PK.PTTEACHER, gpTeacherDto.getSchoolId()), gpTeacherDto.getPeriodId(), gpTeacherDto.getIds());
}catch (Exception e) {
throw new ServiceException(ErrorCode.SYSTEM_ERROR.getCode(), "数据查询异常");
}
}
private Double parseScore(Object obj, double defaultValue) { private Double parseScore(Object obj, double defaultValue) {
if (obj instanceof Number) { if (obj instanceof Number) {
return ((Number) obj).doubleValue(); return ((Number) obj).doubleValue();

@ -17,4 +17,5 @@ public class GpTeacherDto {
private String ownerId; private String ownerId;
private Long startTime; private Long startTime;
private Long endTime; private Long endTime;
private String periodId;
} }

@ -47,4 +47,5 @@ public class PtTeacherInfo extends BaseItem {
public Integer state = 1; public Integer state = 1;
public Integer version = 1; public Integer version = 1;
public String source; public String source;
public String selfIntroduction;
} }

@ -24,6 +24,7 @@ public interface PtTeacherRepository extends CosmosRepository<PtTeacherInfo, Str
List<PtTeacherInfo> findAllTeacher(); List<PtTeacherInfo> findAllTeacher();
@Query(value = "SELECT * FROM c WHERE c.pk = 'PtTeacher' and c.school = @school and c.code = @code and c.state = 1 and c.status != 'delete' ") @Query(value = "SELECT * FROM c WHERE c.pk = 'PtTeacher' and c.school = @school and c.code = @code and c.state = 1 and c.status != 'delete' ")
List<PtTeacherInfo> findAdminTeacher(String school,String code); List<PtTeacherInfo> findAdminTeacher(String school,String code);
@Query(value = "SELECT * FROM c WHERE c.pk = 'PtTeacher' and c.school = @school and c.code = @code and c.state = 1 and c.status != 'delete' and c.periodId = @periodId and c.id in (@ids)")
List<PtTeacherInfo> findTeacherByIds(String school,String code,String periodId,Collection<String> ids);
} }

Loading…
Cancel
Save