diff --git a/coolstore-partner-service/src/main/java/com/cool/store/service/impl/EmployeeTrainingServiceImpl.java b/coolstore-partner-service/src/main/java/com/cool/store/service/impl/EmployeeTrainingServiceImpl.java index b4cfc6cb3..de66cd777 100644 --- a/coolstore-partner-service/src/main/java/com/cool/store/service/impl/EmployeeTrainingServiceImpl.java +++ b/coolstore-partner-service/src/main/java/com/cool/store/service/impl/EmployeeTrainingServiceImpl.java @@ -12,6 +12,7 @@ import com.cool.store.entity.*; import com.cool.store.enums.AssessmentTemplateType; import com.cool.store.enums.ExamStatusEnum; import com.cool.store.enums.MessageEnum; +import com.cool.store.enums.UserRoleEnum; import com.cool.store.enums.video.ResourceStatusEnum; import com.cool.store.enums.video.UploadTypeEnum; import com.cool.store.exception.ServiceException; @@ -492,7 +493,12 @@ public class EmployeeTrainingServiceImpl implements EmployeeTrainingService { Map regionNameMap = regionService.getBelongWarRegionNameMap(Collections.singletonList(employeeTrainingDO.getRegionId())); assessmentUserTrainingVO.setRegionNodeName(regionNameMap.get(employeeTrainingDO.getRegionId())); - List assessmentTemplateDOList = assessmentTemplateDAO.listByType(AssessmentTemplateType.STORE_MANAGER.getCode()); + Integer templateType = AssessmentTemplateType.STORE_MANAGER.getCode(); + if(UserRoleEnum.XFSG_CLERK.getCode().equals(tempUserDetailDO.getRoleId())){ + templateType = AssessmentTemplateType.CLERK.getCode(); + } + + List assessmentTemplateDOList = assessmentTemplateDAO.listByType(templateType); List templateIdList = assessmentTemplateDOList.stream().map(AssessmentTemplateDO::getId).collect(Collectors.toList()); @@ -553,8 +559,11 @@ public class EmployeeTrainingServiceImpl implements EmployeeTrainingService { EnterpriseUserDO enterpriseUserDO = enterpriseUserDAO.getUserInfoByThirdOaUniqueFlag(tempUserDetailDO.getIdCard()); String userId = enterpriseUserDO.getUserId(); AtomicReference totalScore = new AtomicReference<>(0L); - - List assessmentTemplateDOList = assessmentTemplateDAO.listByType(AssessmentTemplateType.STORE_MANAGER.getCode()); + Integer templateType = AssessmentTemplateType.STORE_MANAGER.getCode(); + if(UserRoleEnum.XFSG_CLERK.getCode().equals(tempUserDetailDO.getRoleId())){ + templateType = AssessmentTemplateType.CLERK.getCode(); + } + List assessmentTemplateDOList = assessmentTemplateDAO.listByType(templateType); List templateIdList = assessmentTemplateDOList.stream().map(AssessmentTemplateDO::getId).collect(Collectors.toList());