|
@@ -985,10 +985,6 @@ public class BaseStudentAssessmentInspectionServiceImpl extends MPJBaseServiceIm
|
|
|
|
|
|
Set<String> categorys = savedDataList.stream().map(ImportBaseStudentAssessmentInspectionDto::getAssessmentCategory).collect(Collectors.toSet());
|
|
|
|
|
|
- Set<String> projects = savedDataList.stream().map(ImportBaseStudentAssessmentInspectionDto::getAssessmentProject).collect(Collectors.toSet());
|
|
|
-
|
|
|
- Set<String> items = savedDataList.stream().map(ImportBaseStudentAssessmentInspectionDto::getAssessmentItem).collect(Collectors.toSet());
|
|
|
-
|
|
|
|
|
|
Set<String> credentialNumbers = savedDataList.stream().map(ImportBaseStudentAssessmentInspectionDto::getCredentialNumber).collect(Collectors.toSet());
|
|
|
|
|
@@ -1009,10 +1005,10 @@ public class BaseStudentAssessmentInspectionServiceImpl extends MPJBaseServiceIm
|
|
|
.eq(BaseStudentAssessmentProject::getDeleteMark, DeleteMark.NODELETE.getCode())
|
|
|
.eq(BaseStudentAssessmentProject::getEnabledMark, EnabledMark.ENABLED.getCode())
|
|
|
);
|
|
|
- Map<Long, Map<String, Long>> projectMap = projectList.stream().collect(
|
|
|
+ Map<Long, Map<String, BaseStudentAssessmentProject>> projectMap = projectList.stream().collect(
|
|
|
Collectors.groupingBy(
|
|
|
BaseStudentAssessmentProject::getBaseStudentAssessmentCategoryId,
|
|
|
- Collectors.toMap(BaseStudentAssessmentProject::getName, BaseStudentAssessmentProject::getId)
|
|
|
+ Collectors.toMap(BaseStudentAssessmentProject::getName, x -> x)
|
|
|
)
|
|
|
);
|
|
|
|
|
@@ -1081,12 +1077,19 @@ public class BaseStudentAssessmentInspectionServiceImpl extends MPJBaseServiceIm
|
|
|
data.setBaseStudentAssessmentItemId(itemGroup.get(dto.getAssessmentItem()));
|
|
|
|
|
|
|
|
|
- Map<String, Long> projectGroup = projectMap.get(data.getBaseStudentAssessmentItemId());
|
|
|
+ Map<String, BaseStudentAssessmentProject> projectGroup = projectMap.get(data.getBaseStudentAssessmentItemId());
|
|
|
if(projectGroup == null || !projectGroup.containsKey(dto.getAssessmentProject())){
|
|
|
checkProjects.add("考核项目“" + dto.getAssessmentItem() + "”中不存在考核项“" + dto.getAssessmentProject() + "”" ) ;
|
|
|
continue;
|
|
|
}
|
|
|
- data.setBaseStudentAssessmentProjectId(projectGroup.get(dto.getAssessmentProject()));
|
|
|
+ BaseStudentAssessmentProject project = projectGroup.get(dto.getAssessmentProject());
|
|
|
+ data.setBaseStudentAssessmentProjectId(project.getId());
|
|
|
+
|
|
|
+ if(project.getBasicPoints() > 0){
|
|
|
+ data.setScoreType("score_add");
|
|
|
+ }else{
|
|
|
+ data.setScoreType("score_minus");
|
|
|
+ }
|
|
|
|
|
|
data.setReason(dto.getReason());
|
|
|
data.setAssessmentUserId(StpUtil.getLoginIdAsLong());
|