studio视角下获取项目状态评估
This commit is contained in:
+7
@@ -75,4 +75,11 @@ public interface IConditionAssessmentEOService extends IService<ConditionAssessm
|
|||||||
* @return
|
* @return
|
||||||
*/
|
*/
|
||||||
ConditionAssessmentEO getProjectStatusAssess(String projectLawsInventoryId, String roleCode, LoginUser currentUser);
|
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;
|
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