|
|
@ -3,10 +3,7 @@ package cn.teammodel.controller.admin.service.impl;
|
|
|
|
import cn.teammodel.common.ErrorCode;
|
|
|
|
import cn.teammodel.common.ErrorCode;
|
|
|
|
import cn.teammodel.config.exception.ServiceException;
|
|
|
|
import cn.teammodel.config.exception.ServiceException;
|
|
|
|
import cn.teammodel.controller.admin.service.ArtService;
|
|
|
|
import cn.teammodel.controller.admin.service.ArtService;
|
|
|
|
import cn.teammodel.model.dto.admin.art.ArtAnalysisDto;
|
|
|
|
import cn.teammodel.model.dto.admin.art.*;
|
|
|
|
import cn.teammodel.model.dto.admin.art.ArtFindDto;
|
|
|
|
|
|
|
|
import cn.teammodel.model.dto.admin.art.DataFileCommentDto;
|
|
|
|
|
|
|
|
import cn.teammodel.model.dto.admin.art.DataFileDto;
|
|
|
|
|
|
|
|
import cn.teammodel.model.dto.admin.common.GroupDto;
|
|
|
|
import cn.teammodel.model.dto.admin.common.GroupDto;
|
|
|
|
import cn.teammodel.model.dto.admin.common.RGroupList;
|
|
|
|
import cn.teammodel.model.dto.admin.common.RGroupList;
|
|
|
|
import cn.teammodel.model.dto.admin.common.RMember;
|
|
|
|
import cn.teammodel.model.dto.admin.common.RMember;
|
|
|
@ -159,4 +156,30 @@ public class ArtServiceImpl implements ArtService {
|
|
|
|
}
|
|
|
|
}
|
|
|
|
return analysis;
|
|
|
|
return analysis;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
|
|
|
public Map<String, Object> getFiveArtAnalysis(FiveArtDto fiveArtDto, HttpServletRequest request) {
|
|
|
|
|
|
|
|
Map<String, Object> analysis = new HashMap<>();
|
|
|
|
|
|
|
|
try {
|
|
|
|
|
|
|
|
if (!fiveArtDto.getSubjects().isEmpty()) {
|
|
|
|
|
|
|
|
for (FiveArtDto.Subs subs : fiveArtDto.getSubjects()) {
|
|
|
|
|
|
|
|
Map<String, Object> analysisSubjects = new HashMap<>();
|
|
|
|
|
|
|
|
ArtAnalysisDto artAnalysisDto = new ArtAnalysisDto();
|
|
|
|
|
|
|
|
artAnalysisDto.setId(fiveArtDto.getId());
|
|
|
|
|
|
|
|
artAnalysisDto.setCode(fiveArtDto.getCode());
|
|
|
|
|
|
|
|
artAnalysisDto.setPeriodId(fiveArtDto.getPeriodId());
|
|
|
|
|
|
|
|
artAnalysisDto.setAreaId(fiveArtDto.getAreaId());
|
|
|
|
|
|
|
|
artAnalysisDto.setExamId(subs.getExamId());
|
|
|
|
|
|
|
|
artAnalysisDto.setClassIds(fiveArtDto.getClassIds());
|
|
|
|
|
|
|
|
artAnalysisDto.setSubjectId(subs.getSubjectId());
|
|
|
|
|
|
|
|
analysisSubjects = getArtAnalytics( artAnalysisDto, request);
|
|
|
|
|
|
|
|
analysis.put(subs.getSubjectId(),analysisSubjects);
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
return analysis;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
}catch (Exception e) {
|
|
|
|
|
|
|
|
throw new ServiceException(ErrorCode.SYSTEM_ERROR.getCode(), "获取数据异常");
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|