feat(training): 添加培训申请记录审批权限控制
parent
22fde3187f
commit
ab60d860de
|
|
@ -14,6 +14,7 @@ import com.zcloud.edu.dto.clientobject.training.TrainingApplyRecordCO;
|
||||||
import com.zcloud.edu.persistence.dataobject.TrainingApplyProcessDO;
|
import com.zcloud.edu.persistence.dataobject.TrainingApplyProcessDO;
|
||||||
import com.zcloud.edu.persistence.dataobject.TrainingApplyRecordDO;
|
import com.zcloud.edu.persistence.dataobject.TrainingApplyRecordDO;
|
||||||
import com.zcloud.edu.persistence.dataobject.TrainingApplyUserDO;
|
import com.zcloud.edu.persistence.dataobject.TrainingApplyUserDO;
|
||||||
|
import com.zcloud.edu.persistence.repository.resource.CorpInfoRepository;
|
||||||
import com.zcloud.edu.persistence.repository.training.TrainingApplyProcessRepository;
|
import com.zcloud.edu.persistence.repository.training.TrainingApplyProcessRepository;
|
||||||
import com.zcloud.edu.persistence.repository.training.TrainingApplyRecordRepository;
|
import com.zcloud.edu.persistence.repository.training.TrainingApplyRecordRepository;
|
||||||
import com.zcloud.edu.persistence.repository.training.TrainingApplyUserRepository;
|
import com.zcloud.edu.persistence.repository.training.TrainingApplyUserRepository;
|
||||||
|
|
@ -44,6 +45,7 @@ public class TrainingApplyRecordQueryExe {
|
||||||
private final TrainingApplyUserCoConvertor trainingApplyUserCoConvertor;
|
private final TrainingApplyUserCoConvertor trainingApplyUserCoConvertor;
|
||||||
|
|
||||||
private final TrainingApplyProcessRepository trainingApplyProcessRepository;
|
private final TrainingApplyProcessRepository trainingApplyProcessRepository;
|
||||||
|
private final CorpInfoRepository corpInfoRepository;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 分页
|
* 分页
|
||||||
|
|
@ -69,7 +71,12 @@ public class TrainingApplyRecordQueryExe {
|
||||||
//只有审批人和审批人的企业能进行审批
|
//只有审批人和审批人的企业能进行审批
|
||||||
examCenterCOS.forEach(info->{
|
examCenterCOS.forEach(info->{
|
||||||
//只有审批人和审批人的企业能进行审批
|
//只有审批人和审批人的企业能进行审批
|
||||||
if (AuthContext.getUserId().equals(info.getApprovalUserId()) || AuthContext.getTenantId().equals(info.getApprovalCorpinfoId())) {
|
boolean isCorrectCorp = corpInfoRepository.checkCorp();
|
||||||
|
boolean hasApprovalPermission = isCorrectCorp
|
||||||
|
? AuthContext.getTenantId().equals(info.getApprovalCorpinfoId())
|
||||||
|
: AuthContext.getUserId().equals(info.getApprovalUserId());
|
||||||
|
|
||||||
|
if (hasApprovalPermission) {
|
||||||
info.setIsApproval(true);
|
info.setIsApproval(true);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue