Kaynağa Gözat

绩效评价-评价计划分组保存校验修改

tags/24080901
CMM 1 yıl önce
ebeveyn
işleme
e2aab00f35
1 değiştirilmiş dosya ile 18 ekleme ve 0 silme
  1. +18
    -0
      pmapi/src/main/java/com/ningdatech/pmapi/performance/manage/PerformanceAppraisalPlanManage.java

+ 18
- 0
pmapi/src/main/java/com/ningdatech/pmapi/performance/manage/PerformanceAppraisalPlanManage.java Dosyayı Görüntüle

@@ -643,6 +643,15 @@ public class PerformanceAppraisalPlanManage {
List<String> reUserList = groupList.stream()
.map(PerformanceAppraisalProjectGroup::getReAppraisalUsers)
.collect(Collectors.toList());
List<String> compareUsers = Lists.newArrayList();
for (String reUser : reUserList) {
if (reUser.contains(StrPool.COMMA)){
List<String> users = Arrays.asList(reUser.split(StrPool.COMMA));
compareUsers.addAll(users);
}else {
compareUsers.add(reUser);
}
}
checkReAppraisalAndVerifyUsers(dto.getReAppraisalUsers(),reUserList,CommonConst.REAPPRAISAL_TYPE);
group.setReAppraisalUsers(String.join(StrPool.COMMA, dto.getReAppraisalUsers()));
}
@@ -652,6 +661,15 @@ public class PerformanceAppraisalPlanManage {
List<String> verifyList = groupList.stream()
.map(PerformanceAppraisalProjectGroup::getVerificationUsers)
.collect(Collectors.toList());
List<String> compareUsers = Lists.newArrayList();
for (String verifyUser : verifyList) {
if (verifyUser.contains(StrPool.COMMA)){
List<String> users = Arrays.asList(verifyUser.split(StrPool.COMMA));
compareUsers.addAll(users);
}else {
compareUsers.add(verifyUser);
}
}
checkReAppraisalAndVerifyUsers(dto.getVerificationUsers(),verifyList,CommonConst.VERIFY_TYPE);
group.setVerificationUsers(String.join(StrPool.COMMA, dto.getVerificationUsers()));
}


Yükleniyor…
İptal
Kaydet