fix(study): 修复监管端企业ID过滤逻辑
parent
61192a9d49
commit
47998fa054
|
|
@ -28,6 +28,7 @@ import com.zcloud.edu.persistence.mapper.po.study.StudentCountByCorpPO;
|
|||
import com.zcloud.edu.persistence.dataobject.study.*;
|
||||
import com.zcloud.edu.persistence.mapper.po.study.StudentExamCountPO;
|
||||
import com.zcloud.edu.persistence.mapper.po.study.StudentExamCountByCorpPO;
|
||||
import com.zcloud.edu.persistence.repository.resource.CorpInfoRepository;
|
||||
import com.zcloud.edu.persistence.repository.study.*;
|
||||
import com.zcloud.gbscommon.utils.PageQueryHelper;
|
||||
import com.zcloud.gbscommon.utils.Tools;
|
||||
|
|
@ -56,6 +57,7 @@ public class StudentQueryExe {
|
|||
private final ClassCurriculumRepository classCurriculumRepository;
|
||||
private final ClassCurriculumChapterRepository classCurriculumChapterRepository;
|
||||
private final StudentSignRepository studentSignRepository;
|
||||
private final CorpInfoRepository corpInfoRepository;
|
||||
|
||||
/**
|
||||
* 分页
|
||||
|
|
@ -291,6 +293,11 @@ public class StudentQueryExe {
|
|||
if (!Tools.isEmpty(params.get("likePhone"))) {
|
||||
params.put("phoneArr",String.valueOf(params.get("likePhone")).split(","));
|
||||
}
|
||||
//如果当前企业是监管端,去掉企业id
|
||||
boolean supper = corpInfoRepository.isSupper();
|
||||
if (supper) {
|
||||
params.remove("eqProjectCorpInfoId");
|
||||
}
|
||||
PageResponse<EducationUserCO> pageResponse = studentRepository.educationUserList(params);
|
||||
return pageResponse;
|
||||
}
|
||||
|
|
|
|||
|
|
@ -593,10 +593,16 @@
|
|||
left join post po on u.post_id = po.id
|
||||
left join training_user tu on tu.phone = u.phone
|
||||
LEFT JOIN project_approval_flow paf on paf.project_id = p.id and paf.delete_enum = 'FALSE' and paf.audit_type = 2 and paf.approval_status = 2
|
||||
and paf.corpinfo_id = #{params.eqProjectCorpInfoId}
|
||||
<if test="params.eqProjectCorpInfoId != null ">
|
||||
and paf.corpinfo_id = #{params.eqProjectCorpInfoId}
|
||||
</if>
|
||||
|
||||
where
|
||||
tap.corpinfo_id = #{params.eqProjectCorpInfoId}
|
||||
and tau.delete_enum = 'FALSE'
|
||||
<if test="params.eqProjectCorpInfoId != null ">
|
||||
tap.corpinfo_id = #{params.eqProjectCorpInfoId} and
|
||||
</if>
|
||||
|
||||
tau.delete_enum = 'FALSE'
|
||||
and tar.delete_enum = 'FALSE'
|
||||
and tau.apply_status = 2
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue