liujie
2025-11-11 67ae676c9eebd8c45b8ca752f7eb768c926f8a9e
ruoyi-service/ruoyi-study/src/main/java/com/ruoyi/study/service/impl/TStudyServiceImpl.java
@@ -484,7 +484,6 @@
                    if(studyListen.getType()!=null && studyListen.getType()==2 && i<2){
                        data.setStudyType(2);
                    }
                    data.setListenId(studyListen.getId());
                    subs.add(data);
                    TSubjectRecordDetail tSubjectRecordDetail = new TSubjectRecordDetail();
                    tSubjectRecordDetail.setUserId(userid);
@@ -493,6 +492,7 @@
                    tSubjectRecordDetail.setType(1);
                    tSubjectRecordDetail.setStatus(1);
                    tSubjectRecordDetail.setObjectId(studyListen.getId());
                    tSubjectRecordDetail.setSubject(data);
                    tSubjectRecordDetails.add(tSubjectRecordDetail);
                    i++;
@@ -517,7 +517,6 @@
                    if(studyListen.getType()!=null && studyListen.getType()==2 && temp<2){
                        data.setStudyType(2);
                    }
                    data.setListenId(studyListen.getId());
                    temp++;
                    subs.add(data);
                }
@@ -535,10 +534,15 @@
                        tSubjectRecordDetail.setStatus(1);
                        tSubjectRecordDetail.setObjectId(studyListen.getId());
                        subjectRecordDetailService.save(tSubjectRecordDetail);
                        tSubjectRecordDetail.setSubject(subs.get(i));
                        tSubjectRecordDetails.add(tSubjectRecordDetail);
                    }
                }else{
                    tSubjectRecordDetails.addAll(tSubjectRecordDetail1);
                    for (int i = 0; i < 4; i++) {
                        TSubjectRecordDetail tSubjectRecordDetail = tSubjectRecordDetail1.get( i);
                        tSubjectRecordDetail.setSubject(subs.get(i));
                        tSubjectRecordDetails.add(tSubjectRecordDetail);
                    }
                }
            }