|
@@ -16,7 +16,9 @@ import com.qmth.distributed.print.business.mapper.ObeCourseRequirementReportMapp
|
|
import com.qmth.distributed.print.business.service.ObeCourseRequirementReportService;
|
|
import com.qmth.distributed.print.business.service.ObeCourseRequirementReportService;
|
|
import com.qmth.distributed.print.business.service.TRBasicInfoService;
|
|
import com.qmth.distributed.print.business.service.TRBasicInfoService;
|
|
import com.qmth.teachcloud.common.contant.SystemConstant;
|
|
import com.qmth.teachcloud.common.contant.SystemConstant;
|
|
|
|
+import com.qmth.teachcloud.common.entity.SysUser;
|
|
import com.qmth.teachcloud.common.util.JacksonUtil;
|
|
import com.qmth.teachcloud.common.util.JacksonUtil;
|
|
|
|
+import com.qmth.teachcloud.common.util.ServletUtil;
|
|
import org.slf4j.Logger;
|
|
import org.slf4j.Logger;
|
|
import org.slf4j.LoggerFactory;
|
|
import org.slf4j.LoggerFactory;
|
|
import org.springframework.stereotype.Service;
|
|
import org.springframework.stereotype.Service;
|
|
@@ -206,41 +208,38 @@ public class ObeCourseRequirementReportServiceImpl extends ServiceImpl<ObeCourse
|
|
*
|
|
*
|
|
* @param iPage
|
|
* @param iPage
|
|
* @param cultureProgramId
|
|
* @param cultureProgramId
|
|
- * @param obeCourseOutlineId
|
|
|
|
* @param professionalId
|
|
* @param professionalId
|
|
* @param cultureProgramName
|
|
* @param cultureProgramName
|
|
* @return
|
|
* @return
|
|
*/
|
|
*/
|
|
@Override
|
|
@Override
|
|
- public IPage<ObeCourseRequirementReport> obeCourseRequirementReportList(IPage<Map> iPage, Long cultureProgramId, Long obeCourseOutlineId, Long professionalId, String cultureProgramName) {
|
|
|
|
- return this.baseMapper.obeCourseRequirementReportList(iPage, cultureProgramId, obeCourseOutlineId, professionalId, cultureProgramName);
|
|
|
|
|
|
+ public IPage<ObeCourseRequirementReport> obeCourseRequirementReportList(IPage<Map> iPage, Long cultureProgramId, Long professionalId, String cultureProgramName) {
|
|
|
|
+ SysUser sysUser = (SysUser) ServletUtil.getRequestUser();
|
|
|
|
+ return this.baseMapper.obeCourseRequirementReportList(iPage, cultureProgramId, sysUser.getId(), professionalId, cultureProgramName);
|
|
}
|
|
}
|
|
|
|
|
|
/**
|
|
/**
|
|
* 根据培养方案和课程老师id删除报表
|
|
* 根据培养方案和课程老师id删除报表
|
|
*
|
|
*
|
|
* @param cultureProgramId
|
|
* @param cultureProgramId
|
|
- * @param obeCourseOutlineId
|
|
|
|
* @return
|
|
* @return
|
|
*/
|
|
*/
|
|
@Override
|
|
@Override
|
|
@Transactional
|
|
@Transactional
|
|
- public boolean removeReport(Long cultureProgramId, Long obeCourseOutlineId) {
|
|
|
|
- ObeCourseRequirementReport obeCourseRequirementReport = obeCourseRequirementReportService.findByCultureProgramId(cultureProgramId, obeCourseOutlineId);
|
|
|
|
- return obeCourseRequirementReportService.removeById(obeCourseRequirementReport.getId());
|
|
|
|
|
|
+ public boolean removeReport(Long cultureProgramId) {
|
|
|
|
+ ObeCourseRequirementReport obeCourseRequirementReport = obeCourseRequirementReportService.findByCultureProgramId(cultureProgramId);
|
|
|
|
+ return Objects.nonNull(obeCourseRequirementReport) ? obeCourseRequirementReportService.removeById(obeCourseRequirementReport.getId()) : false;
|
|
}
|
|
}
|
|
|
|
|
|
/**
|
|
/**
|
|
* 根据培养方案和课程老师id查询报表
|
|
* 根据培养方案和课程老师id查询报表
|
|
*
|
|
*
|
|
* @param cultureProgramId
|
|
* @param cultureProgramId
|
|
- * @param obeCourseOutlineId
|
|
|
|
* @return
|
|
* @return
|
|
*/
|
|
*/
|
|
@Override
|
|
@Override
|
|
- public ObeCourseRequirementReport findByCultureProgramId(Long cultureProgramId, Long obeCourseOutlineId) {
|
|
|
|
- ObeCourseRequirementReport obeCourseRequirementReport = obeCourseRequirementReportService.getOne(new QueryWrapper<ObeCourseRequirementReport>().lambda().eq(ObeCourseRequirementReport::getCultureProgramId, cultureProgramId).eq(ObeCourseRequirementReport::getObeCourseOutlineId, obeCourseOutlineId));
|
|
|
|
- Objects.requireNonNull(obeCourseRequirementReport, "未找到课程毕业达成度报表");
|
|
|
|
- return obeCourseRequirementReport;
|
|
|
|
|
|
+ public ObeCourseRequirementReport findByCultureProgramId(Long cultureProgramId) {
|
|
|
|
+ SysUser sysUser = (SysUser) ServletUtil.getRequestUser();
|
|
|
|
+ return obeCourseRequirementReportService.getOne(new QueryWrapper<ObeCourseRequirementReport>().lambda().eq(ObeCourseRequirementReport::getCultureProgramId, cultureProgramId).eq(ObeCourseRequirementReport::getCreateId, sysUser.getId()));
|
|
}
|
|
}
|
|
}
|
|
}
|