feat(training): 添加培训申请记录审批权限控制

dev
zhaokai 2026-03-06 09:45:06 +08:00
parent 85df63f9af
commit 22fde3187f
2 changed files with 15 additions and 0 deletions

View File

@ -1,5 +1,6 @@
package com.zcloud.edu.command.query.training;
import com.jjb.saas.framework.auth.utils.AuthContext;
import com.zcloud.edu.command.convertor.training.TrainingApplyProcessCoConvertor;
import com.zcloud.edu.command.convertor.training.TrainingApplyRecordCoConvertor;
import com.zcloud.edu.command.convertor.training.TrainingApplyUserCoConvertor;
@ -64,6 +65,17 @@ public class TrainingApplyRecordQueryExe {
Map<String, Object> params = PageQueryHelper.toHashMap(trainingApplyRecordPageQry);
PageResponse<TrainingApplyRecordDO> pageResponse = trainingApplyRecordRepository.listPageSql(params);
List<TrainingApplyRecordCO> examCenterCOS = trainingApplyRecordCoConvertor.converDOsToCOs(pageResponse.getData());
//只有审批人和审批人的企业能进行审批
examCenterCOS.forEach(info->{
//只有审批人和审批人的企业能进行审批
if (AuthContext.getUserId().equals(info.getApprovalUserId()) || AuthContext.getTenantId().equals(info.getApprovalCorpinfoId())) {
info.setIsApproval(true);
}
});
return PageResponse.of(examCenterCOS, pageResponse.getTotalCount(), pageResponse.getPageSize(), pageResponse.getPageIndex());
}

View File

@ -114,5 +114,8 @@ public class TrainingApplyRecordCO extends ClientObject {
@ApiModelProperty(value = "审批委托信息")
private List<TrainingApplyProcessCO> approveDetails;
@ApiModelProperty(value = "是否审批")
private Boolean isApproval = false;
}