|
@@ -28,6 +28,7 @@ import cn.com.qmth.mps.entity.PaperDetailEntity;
|
|
|
import cn.com.qmth.mps.entity.PaperEntity;
|
|
|
import cn.com.qmth.mps.entity.PaperGroupEntity;
|
|
|
import cn.com.qmth.mps.enums.Role;
|
|
|
+import cn.com.qmth.mps.service.CourseService;
|
|
|
import cn.com.qmth.mps.service.PaperDetailService;
|
|
|
import cn.com.qmth.mps.service.PaperDetailUnitService;
|
|
|
import cn.com.qmth.mps.service.PaperGroupService;
|
|
@@ -48,6 +49,9 @@ public class PaperGroupServiceImpl extends ServiceImpl<PaperGroupDao, PaperGroup
|
|
|
private PaperDetailService paperDetailService;
|
|
|
@Autowired
|
|
|
private PaperDetailUnitService paperDetailUnitService;
|
|
|
+
|
|
|
+ @Autowired
|
|
|
+ private CourseService courseService;
|
|
|
|
|
|
@Override
|
|
|
public List<GroupCountVo> findGroupCount(List<Long> paperIds) {
|
|
@@ -124,7 +128,7 @@ public class PaperGroupServiceImpl extends ServiceImpl<PaperGroupDao, PaperGroup
|
|
|
StringBuilder nameSb = new StringBuilder();
|
|
|
for (Integer num : set) {
|
|
|
numSb.append(num).append(",");
|
|
|
- nameSb.append(detailMap.get(num)).append(",");
|
|
|
+ nameSb.append(detailMap.get(num).getName()).append(",");
|
|
|
}
|
|
|
vo.setDetailNumbers(numSb.substring(0, numSb.length() - 1));
|
|
|
vo.setDetailNames(nameSb.substring(0, nameSb.length() - 1));
|
|
@@ -151,6 +155,7 @@ public class PaperGroupServiceImpl extends ServiceImpl<PaperGroupDao, PaperGroup
|
|
|
List<PaperDetail> pds=paperDetailService.getStructInfo(paperId);
|
|
|
Map<Long, List<PaperGroupUnit>> units = paperGroupUnitService.getGroupInfo(paperId);
|
|
|
vo.setStructInfo(getGroupInfo(pds,units.get(e.getId())));
|
|
|
+ vo.setCourseName(courseService.getById(paper.getCourseId()).getName());
|
|
|
return vo;
|
|
|
}
|
|
|
|