소스 검색

提示修改

wangliang 9 달 전
부모
커밋
585c15a7df
1개의 변경된 파일6개의 추가작업 그리고 0개의 파일을 삭제
  1. 6 0
      teachcloud-obe/src/main/java/com/qmth/teachcloud/obe/service/impl/ObeCourseRequirementReportServiceImpl.java

+ 6 - 0
teachcloud-obe/src/main/java/com/qmth/teachcloud/obe/service/impl/ObeCourseRequirementReportServiceImpl.java

@@ -8,6 +8,7 @@ import com.qmth.teachcloud.common.bean.dto.DataPermissionRule;
 import com.qmth.teachcloud.common.contant.SystemConstant;
 import com.qmth.teachcloud.common.entity.BasicCourse;
 import com.qmth.teachcloud.common.entity.SysUser;
+import com.qmth.teachcloud.common.enums.ExceptionResultEnum;
 import com.qmth.teachcloud.common.service.BasicCourseService;
 import com.qmth.teachcloud.common.service.BasicRoleDataPermissionService;
 import com.qmth.teachcloud.common.util.JacksonUtil;
@@ -117,6 +118,8 @@ public class ObeCourseRequirementReportServiceImpl extends ServiceImpl<ObeCourse
                     obeCourseRequirementReportService.save(obeCourseRequirementReport);
                 }
             }
+        } else {
+            throw ExceptionResultEnum.ERROR.exception("报告生成失败,请先完善培养方案");
         }
         return obeCourseRequirementResultDto;
     }
@@ -264,6 +267,9 @@ public class ObeCourseRequirementReportServiceImpl extends ServiceImpl<ObeCourse
                 }
             }
         }
+        if (CollectionUtils.isEmpty(obeCourseRequirementDtoList)) {
+            throw ExceptionResultEnum.ERROR.exception("报告生成失败,请先完成当前方案下课程目标达成度计算");
+        }
         resultMap.put(SystemConstant.OBE_COURSE_REQUIREMENT_DTO_LIST, obeCourseRequirementDtoList);
         resultMap.put(SystemConstant.OBE_SUB_REQUIREMENT_DTO_MAP, obeSubRequirementsDtoMap);
         return resultMap;