|
|
@@ -7,9 +7,12 @@ import java.util.Map;
|
|
|
import java.util.stream.Collectors;
|
|
|
import javax.servlet.http.HttpServletResponse;
|
|
|
|
|
|
+import com.ruoyi.common.core.domain.entity.SysUser;
|
|
|
+import com.ruoyi.common.utils.SecurityUtils;
|
|
|
import com.ruoyi.dz.domain.DzSchool;
|
|
|
import com.ruoyi.dz.service.IDzClassesService;
|
|
|
import com.ruoyi.dz.service.IDzSchoolService;
|
|
|
+import com.ruoyi.enums.UserTypeEnum;
|
|
|
import io.swagger.annotations.Api;
|
|
|
import org.apache.commons.collections.CollectionUtils;
|
|
|
import org.springframework.security.access.prepost.PreAuthorize;
|
|
|
@@ -127,6 +130,16 @@ public class LearnStudentController extends BaseController
|
|
|
public TableDataInfo statisticStudyRecord(StudyRecordStatisticsDTO dto)
|
|
|
{
|
|
|
startPage();
|
|
|
+ SysUser sysUser = SecurityUtils.getLoginUser().getUser();
|
|
|
+ if (UserTypeEnum.isAgent(sysUser.getUserType())) {
|
|
|
+ dto.setAgentId(sysUser.getUserTypeId());
|
|
|
+ } else if(UserTypeEnum.isSchool(sysUser.getUserType())) {
|
|
|
+ dto.setSchoolId(sysUser.getUserTypeId());
|
|
|
+ } else if(UserTypeEnum.isTeacher(sysUser.getUserType())) {
|
|
|
+ dto.setTeacherId(sysUser.getUserTypeId());
|
|
|
+ } else if(!UserTypeEnum.isSys(sysUser.getUserType())) {
|
|
|
+ dto.setDeptId(sysUser.getDeptId());
|
|
|
+ }
|
|
|
List<StudyRecordStatisticsDTO> list = learnStudentService.statisticStudyRecord(dto);
|
|
|
// 处理数据,设置学校名称和班级名称
|
|
|
list = processData(list);
|