ソースを参照

审查清单 枚举匹配

tags/24080901
PoffyZhang 1年前
コミット
b997b97ec0
1個のファイルの変更13行の追加11行の削除
  1. +13
    -11
      pmapi/src/main/java/com/ningdatech/pmapi/projectdeclared/manage/ReviewChecklistManage.java

+ 13
- 11
pmapi/src/main/java/com/ningdatech/pmapi/projectdeclared/manage/ReviewChecklistManage.java ファイルの表示

@@ -137,27 +137,29 @@ public class ReviewChecklistManage {
}

Integer maxNums = reviewHumans.size();
final Integer[] finishNums = {DeclaredProjectContant.ReviewChecklist.INIT_NUM};
Integer finishNums = 0;
Set<String> computeHumanSet = reviewHumans.stream().collect(Collectors.toSet());

if(CollUtil.isEmpty(reviewChecklistApproves)){
item.setReviewCheckNotApprove(convertUser(userMap,computeHumanSet));
return finishNums[0] + StrPool.SLASH + maxNums;
return finishNums + StrPool.SLASH + maxNums;
}
reviewChecklistApproves.forEach(r -> {
if(StringUtils.isNotBlank(r.getCreateByCode()) ||
computeHumanSet.contains(r.getCreateByCode())){
//说明 有指定人 审核过
finishNums[0]++;
if(StringUtils.isNotBlank(user.getEmployeeCode()) && user.getEmployeeCode().equals(r.getCreateByCode())){
for(ReviewChecklistApprove approve : reviewChecklistApproves){
if(StringUtils.isNotBlank(approve.getCreateByCode()) ||
computeHumanSet.contains(approve.getCreateByCode())){
if(StringUtils.isNotBlank(user.getEmployeeCode()) &&
user.getEmployeeCode().equals(approve.getCreateByCode())){
item.setApproved(Boolean.TRUE);
}
computeHumanSet.remove(r.getCreateByCode());
if(computeHumanSet.remove(approve.getCreateByCode())){
//说明 有指定人 审核过
finishNums++;
}
}
});
}
item.setReviewCheckNotApprove(convertUser(userMap,computeHumanSet));

return finishNums[0] + StrPool.SLASH + maxNums;
return finishNums + StrPool.SLASH + maxNums;
}

private String convertUser(Map<String, String> userMap, Set<String> computeHumanSet) {


読み込み中…
キャンセル
保存