studio视角下获取项目状态评估
This commit is contained in:
+7
@@ -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);
|
||||
}
|
||||
|
||||
+30
@@ -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;
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user