表头排序-项目版本
This commit is contained in:
+22
@@ -421,6 +421,22 @@ public class OtaManageApplyEOServiceImpl extends ServiceImpl<OtaManageApplyEOMap
|
||||
});
|
||||
}
|
||||
}
|
||||
//项目版本
|
||||
if("projectVersionName".equals(otaManageApplyEO.getOrderByField())){
|
||||
if(OrderEnum.POSITIVE.getValue().equals(otaManageApplyEO.getOrderBy())){
|
||||
Collections.sort(otaManageApplyEOList,(e1, e2)->{
|
||||
String e1ProjectVersionText = StringUtils.isNotBlank(e1.getProjectVersionText()) ? e1.getProjectVersionText() : "";
|
||||
String e2ProjectVersionText = StringUtils.isNotBlank(e2.getProjectVersionText()) ? e2.getProjectVersionText() : "";
|
||||
return comparator.compare(e1ProjectVersionText,e2ProjectVersionText);
|
||||
});
|
||||
}else if(OrderEnum.REVERSE.getValue().equals(otaManageApplyEO.getOrderBy())){
|
||||
Collections.sort(otaManageApplyEOList,(e1,e2)->{
|
||||
String e1ProjectVersionText = StringUtils.isNotBlank(e1.getProjectVersionText()) ? e1.getProjectVersionText() : "";
|
||||
String e2ProjectVersionText = StringUtils.isNotBlank(e2.getProjectVersionText()) ? e2.getProjectVersionText() : "";
|
||||
return comparator.compare(e2ProjectVersionText,e1ProjectVersionText);
|
||||
});
|
||||
}
|
||||
}
|
||||
//studio
|
||||
if("studioText".equals(otaManageApplyEO.getOrderByField())){
|
||||
if(OrderEnum.POSITIVE.getValue().equals(otaManageApplyEO.getOrderBy())){
|
||||
@@ -599,6 +615,7 @@ public class OtaManageApplyEOServiceImpl extends ServiceImpl<OtaManageApplyEOMap
|
||||
}
|
||||
}
|
||||
if(!list.isEmpty()){
|
||||
List<VersionVO> vprojectVersionList = getProjectVersionList(otaManageApplyEO.getAppliedVehicleProject());
|
||||
//项目版本id
|
||||
List<String> projectVersionList = list.stream()
|
||||
.map(OtaManageApplyEO::getProjectVersion).distinct().collect(Collectors.toList());
|
||||
@@ -641,6 +658,11 @@ public class OtaManageApplyEOServiceImpl extends ServiceImpl<OtaManageApplyEOMap
|
||||
manageApplyEO.setStudioText(studioEngineerUserName);
|
||||
}
|
||||
}
|
||||
//项目版本
|
||||
List<VersionVO> collect = vprojectVersionList.stream().filter(e -> e.getProjectId().equals(manageApplyEO.getProjectVersion())).distinct().collect(Collectors.toList());
|
||||
if(!collect.isEmpty()){
|
||||
manageApplyEO.setProjectVersionText(collect.get(0).getCar()+"-"+collect.get(0).getYearName()+"-"+collect.get(0).getMarket());
|
||||
}
|
||||
}
|
||||
manageApplyEO.setDisabled(isDisabled);
|
||||
if(StringUtils.isBlank(manageApplyEO.getRemark())){
|
||||
|
||||
Reference in New Issue
Block a user