|
|
@ -92,6 +92,20 @@ public class StudySubjectServiceImpl extends ServiceImpl |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
@Override |
|
|
@Override |
|
|
|
|
|
public List<StudySubject> initUserIdList(List<StudySubject> list) { |
|
|
|
|
|
if(list.size()>0){ |
|
|
|
|
|
QueryWrapper<StudySubjectUser> queryWrapper = new QueryWrapper<>(); |
|
|
|
|
|
queryWrapper.in("study_subject_id",list.stream().map(o->o.getId()).collect(Collectors.toList())); |
|
|
|
|
|
queryWrapper.select("study_subject_id,user_id"); |
|
|
|
|
|
List<StudySubjectUser> userList = studySubjectUserService.list(queryWrapper); |
|
|
|
|
|
for(StudySubject l : list){ |
|
|
|
|
|
l.setUserIdList(userList.stream().filter(o->o.getStudySubjectId().equals(l.getId())).map(o->o.getUserId()).collect(Collectors.toList())); |
|
|
|
|
|
} |
|
|
|
|
|
} |
|
|
|
|
|
return list; |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
@Override |
|
|
@Transactional(rollbackFor = Exception.class) |
|
|
@Transactional(rollbackFor = Exception.class) |
|
|
public void saveInfo(StudySubjectSaveForm form) { |
|
|
public void saveInfo(StudySubjectSaveForm form) { |
|
|
Study study = studyService.getById(form.getStudyId()); |
|
|
Study study = studyService.getById(form.getStudyId()); |
|
|
@ -147,7 +161,7 @@ public class StudySubjectServiceImpl extends ServiceImpl |
|
|
|
|
|
|
|
|
removeBatchByIds(deleteList); |
|
|
removeBatchByIds(deleteList); |
|
|
for(StudySubject del : deleteList){ |
|
|
for(StudySubject del : deleteList){ |
|
|
studySubjectUserService.deleteByStudySubjectId(del.getId()); |
|
|
|
|
|
|
|
|
studySubjectUserService.deleteByStudySubjectId(study.getId(),del.getId(),form.getSign().getRemark()); |
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
|