studio视角下获取项目状态评估

This commit is contained in:
zhn
2022-05-16 14:14:10 +08:00
parent 28af4cd769
commit 863cd5a987
2 changed files with 37 additions and 0 deletions
@@ -75,4 +75,11 @@ public interface IConditionAssessmentEOService extends IService<ConditionAssessm
* @return
*/
ConditionAssessmentEO getProjectStatusAssess(String projectLawsInventoryId, String roleCode, LoginUser currentUser);
/**
* studio视角下获取项目状态评估
* @param projectLawsInventoryIdList
* @return
*/
List<ConditionAssessmentEO> getProjectStatusAssessList(List<String> projectLawsInventoryIdList);
}
@@ -166,4 +166,34 @@ public class ConditionAssessmentEOServiceImpl extends ServiceImpl<ConditionAsses
}
return result;
}
/**
* studio视角下获取项目状态评估
* @param projectLawsInventoryIdList
* @return
*/
@Override
public List<ConditionAssessmentEO> getProjectStatusAssessList(List<String> projectLawsInventoryIdList) {
List<ConditionAssessmentEO> result = null;
QueryWrapper<ConditionAssessmentEO> queryWrapper = new QueryWrapper<>();
queryWrapper.lambda().in(ConditionAssessmentEO::getProjectLawsInventoryId,projectLawsInventoryIdList);
List<ConditionAssessmentEO> projectTaskInventoryConditionAssessmentEOList = this.baseMapper.selectList(queryWrapper);
if(CollectionUtils.isNotEmpty(projectTaskInventoryConditionAssessmentEOList)){
if(projectTaskInventoryConditionAssessmentEOList.size()>1){
// 匿名比较器排序
Collections.sort(projectTaskInventoryConditionAssessmentEOList, new Comparator<ConditionAssessmentEO>() {
@Override
public int compare(ConditionAssessmentEO p1, ConditionAssessmentEO p2) {
return p1.getConditionAssessment().compareTo(p2.getConditionAssessment());
}
});
}
ConditionAssessmentEO conditionAssessmentEO = projectTaskInventoryConditionAssessmentEOList.get(0);
result.add(conditionAssessmentEO);
}
return result;
}
}